diff mbox

[1/1] qt5base: add postgresql driver support

Message ID 1407938742-25932-1-git-send-email-bos@je-eigen-domein.nl
State Accepted
Commit 8c8fd498647e9889c645af472c47a12120091592
Headers show

Commit Message

Floris Bos Aug. 13, 2014, 2:05 p.m. UTC
Signed-off-by: Floris Bos <bos@je-eigen-domein.nl>
---
 package/qt5/qt5base/Config.in  | 12 ++++++++++++
 package/qt5/qt5base/qt5base.mk |  9 +++++++++
 2 files changed, 21 insertions(+)

Comments

Fatih Aşıcı Aug. 15, 2014, 5:55 a.m. UTC | #1
On Wednesday 13 August 2014 17:05:41 Floris Bos wrote:
> Signed-off-by: Floris Bos <bos@je-eigen-domein.nl>

Reviewed-by: Fatih Aşıcı <fatih.asici@gmail.com>

> ---
>  package/qt5/qt5base/Config.in  | 12 ++++++++++++
>  package/qt5/qt5base/qt5base.mk |  9 +++++++++
>  2 files changed, 21 insertions(+)
> 
> diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in
> index 67f211c..12f983f 100644
> --- a/package/qt5/qt5base/Config.in
> +++ b/package/qt5/qt5base/Config.in
> @@ -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
> diff --git a/package/qt5/qt5base/qt5base.mk
> b/package/qt5/qt5base/qt5base.mk index 712208f..88e86c4 100644
> --- a/package/qt5/qt5base/qt5base.mk
> +++ b/package/qt5/qt5base/qt5base.mk
> @@ -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 \
Peter Korsgaard Aug. 15, 2014, 9:23 a.m. UTC | #2
>>>>> "Floris" == Floris Bos <bos@je-eigen-domein.nl> writes:

 > Signed-off-by: Floris Bos <bos@je-eigen-domein.nl>

Committed to next, thanks.
diff mbox

Patch

diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in
index 67f211c..12f983f 100644
--- a/package/qt5/qt5base/Config.in
+++ b/package/qt5/qt5base/Config.in
@@ -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
diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk
index 712208f..88e86c4 100644
--- a/package/qt5/qt5base/qt5base.mk
+++ b/package/qt5/qt5base/qt5base.mk
@@ -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 \