Merge pull request #4853 from StevenHessing/noddos
[feed/packages.git] / libs / psqlodbc / Makefile
1 # This is free software, licensed under the GNU General Public License v2.
2 # See /LICENSE for more information.
3 #
4
5 include $(TOPDIR)/rules.mk
6
7 PKG_NAME:=psqlodbc
8 PKG_RELEASE:=1
9 PKG_VERSION:=09.06.0310
10 PKG_HASH:=6c42078af094d61baca2c8bd1dc4d137a77377198ef94e4eda5989bdce3474c3
11
12 PKG_SOURCE_URL:=https://ftp.postgresql.org/pub/odbc/versions/src/
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
14
15 PKG_LICENSE:=LGPL-2.0+
16 PKG_LICENSE_FILES:=license.txt
17
18 PKG_INSTALL:=1
19 PKG_BUILD_DEPENDS:=unixodbc/host
20
21 include $(INCLUDE_DIR)/package.mk
22
23 CONFIGURE_ARGS += \
24 --with-unixodbc=$(STAGING_DIR)/usr \
25 --with-libpq=$(STAGING_DIR)/usr
26
27 define Package/psqlodbc/Default
28 SUBMENU:=database
29 URL:=https://odbc.postgresql.org/
30 SECTION:=libs
31 CATEGORY:=Libraries
32 TITLE:=Postgresql driver for ODBC
33 DEPENDS:=+unixodbc +libpq
34 endef
35
36 define Package/psqlodbca
37 $(call Package/psqlodbc/Default)
38 TITLE:=psqlODBC - PostgreSQL ODBC driver (ASCII)
39 endef
40
41 define Package/psqlodbcw
42 $(call Package/psqlodbc/Default)
43 TITLE:=psqlODBC - PostgreSQL ODBC driver (UTF-8)
44 endef
45
46 define Package/psqlodbca/description
47 psqlODBC is the official PostgreSQL ODBC Driver.
48 It is released under the Library General Public Licence, or LGPL.
49 endef
50
51 define Package/psqlodbcw/description
52 $(call Package/psqlodbca/description)
53 (UTF-8 version)
54 endef
55
56 define Package/psqlodbca/install
57 $(INSTALL_DIR) $(1)/usr/lib
58 $(CP) $(PKG_INSTALL_DIR)/usr/lib/psqlodbca.so* $(1)/usr/lib/
59 $(INSTALL_DIR) $(1)/etc/odbcinst.ini.d
60 echo "[PostgreSQL ANSI]" > $(1)/etc/odbcinst.ini.d/psqlodbca.ini
61 echo "Description = PostgreSQL ODBC driver (ANSI version)" >> $(1)/etc/odbcinst.ini.d/psqlodbca.ini
62 echo "Driver = /usr/lib/psqlodbca.so" >> $(1)/etc/odbcinst.ini.d/psqlodbca.ini
63
64 endef
65
66 define Package/psqlodbcw/install
67 $(INSTALL_DIR) $(1)/usr/lib
68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/psqlodbcw.so* $(1)/usr/lib/
69 $(INSTALL_DIR) $(1)/etc/odbcinst.ini.d
70 echo "[PostgreSQL Unicode]" > $(1)/etc/odbcinst.ini.d/psqlodbcw.ini
71 echo "Description = PostgreSQL ODBC driver (Unicode version)" >> $(1)/etc/odbcinst.ini.d/psqlodbcw.ini
72 echo "Driver = /usr/lib/psqlodbcw.so" >> $(1)/etc/odbcinst.ini.d/psqlodbcw.ini
73 endef
74
75 $(eval $(call BuildPackage,psqlodbca))
76 $(eval $(call BuildPackage,psqlodbcw))