2 # Copyright (C) 2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE_URL:=ftp://ftp.unixodbc.org/pub/unixODBC/
15 PKG_SOURCE:=unixODBC-$(PKG_VERSION).tar.gz
16 PKG_MD5SUM:=86788d4006620fa1f171c13d07fdcaab
17 PKG_BUILD_DIR:=$(BUILD_DIR)/unixODBC-$(PKG_VERSION)
19 include $(INCLUDE_DIR)/package.mk
25 define Package/unixodbc/Default
28 URL:=http://www.unixodbc.org/
31 define Package/unixodbc
32 $(call Package/unixodbc/Default)
38 define Package/unixodbc/description
39 unixODBC is an Open Source ODBC sub-system and an ODBC SDK for Linux,
43 define Package/unixodbc-tools
44 $(call Package/unixodbc/Default)
51 define Package/unixodbc-tools/description
52 Command Line Tools to help install a driver and work with SQL.
55 define Package/pgsqlodbc
56 $(call Package/unixodbc/Default)
59 TITLE:=Postgresql driver for ODBC
60 DEPENDS:=+unixodbc +libpq
63 define Package/pgsqlodbc/description
64 Postgresql driver for ODBC.
68 $(MAKE) -C $(PKG_BUILD_DIR) \
69 DESTDIR="$(PKG_INSTALL_DIR)" \
73 $(MAKE) -C $(PKG_BUILD_DIR) \
74 DESTDIR="$(PKG_INSTALL_DIR)" \
80 define Build/InstallDev
81 $(INSTALL_DIR) $(1)/usr/bin
82 $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
83 $(INSTALL_DIR) $(1)/usr/include
84 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
85 $(INSTALL_DIR) $(1)/usr/lib
86 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
87 $(INSTALL_DIR) $(1)/etc
88 $(CP) $(PKG_INSTALL_DIR)/etc/odbc* $(1)/etc/
89 $(INSTALL_DIR) $(1)/etc/ODBCDataSources
90 $(TARGET_CC) $(TARGET_CFLAGS) -E ./files/unixodbc_conf.h | tr '@' '\#' >$(1)/usr/include/unixodbc_conf.h
93 define Package/unixodbc/install
94 $(INSTALL_DIR) $(1)/usr/lib
95 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libodbc[ci]*so* $(1)/usr/lib/
96 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libodbc.*so* $(1)/usr/lib/
97 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnn*so* $(1)/usr/lib/
98 $(INSTALL_DIR) $(1)/etc
99 $(CP) $(PKG_INSTALL_DIR)/etc/odbc* $(1)/etc/
102 define Package/unixodbc-tools/install
103 $(INSTALL_DIR) $(1)/usr/bin
104 $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
107 define Package/pgsqlodbc/install
108 $(INSTALL_DIR) $(1)/usr/lib
109 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libodbcpsql*so* $(1)/usr/lib/
112 $(eval $(call BuildPackage,unixodbc))
113 $(eval $(call BuildPackage,unixodbc-tools))
114 $(eval $(call BuildPackage,pgsqlodbc))