You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.3 KiB

  1. include $(TOPDIR)/rules.mk
  2. PKG_NAME:=libpqxx
  3. PKG_VERSION:=7.3.0
  4. PKG_RELEASE:=1
  5. PKG_INSTALL:=1
  6. PKG_SOURCE_PROTO:=git
  7. PKG_SOURCE_URL:=https://github.com/jtv/libpqxx
  8. PKG_SOURCE_VERSION:=$(PKG_VERSION)
  9. PKG_MIRROR_HASH:=c176771dbbf02e38b84a8f9bf986a83587e2d86d9e0d2238e2a17a036e865951
  10. CMAKE_INSTALL:=1
  11. PKG_MAINTAINER:=Igor Bezzubchenko <garikello@gmail.com>
  12. include $(INCLUDE_DIR)/package.mk
  13. include $(INCLUDE_DIR)/cmake.mk
  14. define Package/libpqxx
  15. SECTION:=libs
  16. CATEGORY:=Libraries
  17. DEPENDS:=+libpq +libstdcpp
  18. TITLE:=PostgreSQL client library (C++ interface)
  19. URL:=http://pqxx.org/development/libpqxx
  20. SUBMENU:=Database
  21. endef
  22. define Package/libpqxx/config
  23. source "$(SOURCE)/Config.in"
  24. endef
  25. CMAKE_OPTIONS += \
  26. -DBUILD_DOC=off \
  27. $(if $(CONFIG_LIBPQXX_STATIC), -DBUILD_STATIC_LIBS=on) \
  28. $(if $(CONFIG_LIBPQXX_SHARED), -DBUILD_SHARED_LIBS=on)
  29. ifeq ($(CONFIG_LIBPQXX_INSTALL_TEST),y)
  30. CMAKE_OPTIONS += -DINSTALL_TEST=on -DSKIP_BUILD_TEST=off
  31. else
  32. CMAKE_OPTIONS += -DINSTALL_TEST=off -DSKIP_BUILD_TEST=on
  33. endif
  34. define Package/libpqxx/install
  35. $(INSTALL_DIR) $(1)/usr/lib
  36. $(INSTALL_DIR) $(1)/usr/bin
  37. $(if $(CONFIG_LIBPQXX_SHARED), \
  38. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpqxx*.so $(1)/usr/lib/)
  39. $(if $(CONFIG_LIBPQXX_INSTALL_TEST), \
  40. $(CP) $(PKG_INSTALL_DIR)/usr/bin/libpqxx* $(1)/usr/bin/)
  41. endef
  42. $(eval $(call BuildPackage,libpqxx))