qt5base: add postgresql driver support
authorFloris Bos <bos@je-eigen-domein.nl>
Wed, 13 Aug 2014 14:05:41 +0000 (16:05 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Fri, 15 Aug 2014 09:22:02 +0000 (11:22 +0200)
Signed-off-by: Floris Bos <bos@je-eigen-domein.nl>
Reviewed-by: Fatih Aşıcı <fatih.asici@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/qt5/qt5base/Config.in
package/qt5/qt5base/qt5base.mk

index 67f211c354f7c10459f705419def6c47e7f4b0dd..12f983f98f9d8efc4b25aa5989fd9c01855af9a9 100644 (file)
@@ -62,6 +62,18 @@ config BR2_PACKAGE_QT5BASE_MYSQL
        help
          Build MySQL plugin
          If unsure, say n.
+
+config BR2_PACKAGE_QT5BASE_PSQL
+       bool "PostgreSQL Plugin"
+       select BR2_PACKAGE_POSTGRESQL
+       depends on BR2_TOOLCHAIN_USES_GLIBC
+       help
+         Build PostgreSQL plugin
+         If unsure, say n.
+
+comment "PostgreSQL needs an (e)glibc toolchain"
+       depends on !BR2_TOOLCHAIN_USES_GLIBC
+
 choice
        prompt "SQLite 3 support"
        default BR2_PACKAGE_QT5BASE_SQLITE_NONE
index 712208f6fa648ff70c8aa05478f2c15b318bacfa..88e86c4662915977952d7fae72dad0f4f1a2ab2c 100644 (file)
@@ -66,6 +66,14 @@ else
 QT5BASE_CONFIGURE_OPTS += -no-sql-mysql
 endif
 
+ifeq ($(BR2_PACKAGE_QT5BASE_PSQL),y)
+QT5BASE_CONFIGURE_OPTS += -plugin-sql-psql
+QT5BASE_CONFIGURE_ENV  += PSQL_LIBS=-L$(STAGING_DIR)/usr/lib
+QT5BASE_DEPENDENCIES   += postgresql
+else
+QT5BASE_CONFIGURE_OPTS += -no-sql-psql
+endif
+
 QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_SQLITE_QT),-plugin-sql-sqlite)
 QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM),-system-sqlite)
 QT5BASE_DEPENDENCIES   += $(if $(BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM),sqlite)
@@ -170,6 +178,7 @@ define QT5BASE_CONFIGURE_CMDS
                PKG_CONFIG_LIBDIR="$(STAGING_DIR)/usr/lib/pkgconfig" \
                PKG_CONFIG_SYSROOT_DIR="$(STAGING_DIR)" \
                MAKEFLAGS="$(MAKEFLAGS) -j$(PARALLEL_JOBS)" \
+               $(QT5BASE_CONFIGURE_ENV) \
                ./configure \
                -v \
                -prefix /usr \