Merge pull request #14510 from zhanhb/ddns-scripts
[feed/packages.git] / libs / libpqxx / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=libpqxx
4 PKG_VERSION:=7.3.1
5 PKG_RELEASE:=1
6
7 PKG_SOURCE_PROTO:=git
8 PKG_SOURCE_URL:=https://github.com/jtv/libpqxx
9 PKG_SOURCE_VERSION:=$(PKG_VERSION)
10 PKG_MIRROR_HASH:=6d5b66f01285310a53815963d56f5137be2d05fe426b0e15d73cd8df92b84989
11
12 CMAKE_INSTALL:=1
13
14 PKG_MAINTAINER:=Igor Bezzubchenko <garikello@gmail.com>
15
16 include $(INCLUDE_DIR)/package.mk
17 include $(INCLUDE_DIR)/cmake.mk
18
19 define Package/libpqxx
20 SECTION:=libs
21 CATEGORY:=Libraries
22 DEPENDS:=+libpq +libstdcpp
23 TITLE:=PostgreSQL client library (C++ interface)
24 URL:=http://pqxx.org/development/libpqxx
25 SUBMENU:=Database
26 endef
27
28 define Package/libpqxx/config
29 source "$(SOURCE)/Config.in"
30 endef
31
32 CMAKE_OPTIONS += \
33 -DBUILD_DOC=OFF \
34 -DBUILD_STATIC_LIBS=O$(if $(CONFIG_LIBPQXX_STATIC),N,FF) \
35 -DBUILD_SHARED_LIBS=O$(if $(CONFIG_LIBPQXX_SHARED),N,FF) \
36 $(if $(CONFIG_LIBPQXX_INSTALL_TEST),\
37 -DINSTALL_TEST=ON -DSKIP_BUILD_TEST=OFF, \
38 -DINSTALL_TEST=OFF -DSKIP_BUILD_TEST=ON \
39 )
40
41 define Package/libpqxx/install
42 $(INSTALL_DIR) $(1)/usr/lib
43 $(INSTALL_DIR) $(1)/usr/bin
44 $(if $(CONFIG_LIBPQXX_SHARED), \
45 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpqxx*.so $(1)/usr/lib/)
46 $(if $(CONFIG_LIBPQXX_INSTALL_TEST), \
47 $(CP) $(PKG_INSTALL_DIR)/usr/bin/libpqxx* $(1)/usr/bin/)
48 endef
49
50 $(eval $(call BuildPackage,libpqxx))