Skip to contentSkip to conversation

package/php: added support for PostgreSQL (non-PDO).

PATCH New Bernd Kuhls 2 participants 2 messages Oct 20, 2018 – Nov 4, 2018

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 package/php: added support for PostgreSQL (non-PDO).

Needed for example for phppgadmin.

---
 package/php/Config.ext | 12 ++++++++++++
 package/php/php.mk     |  6 ++++++
 2 files changed, 18 insertions(+)
package/php/Config.ext +12 -0
index 51dcbbf4a4..bcd20cd25e 100644
@@ -117,6 +117,18 @@ config BR2_PACKAGE_PHP_EXT_MYSQLI
 	help
 	  MySQL Improved extension support
 
+config BR2_PACKAGE_PHP_EXT_PGSQL
+	bool "PostgreSQL"
+	depends on BR2_USE_MMU # postgresql
+	depends on !BR2_STATIC_LIBS
+	select BR2_PACKAGE_POSTGRESQL
+	help
+	  PostgreSQL support
+
+comment "PostgreSQL extension needs a toolchain w/ dynamic library"
+	depends on BR2_USE_MMU
+	depends on BR2_STATIC_LIBS
+
 config BR2_PACKAGE_PHP_EXT_SQLITE
 	bool "SQLite3"
 	select BR2_PACKAGE_SQLITE
package/php/php.mk +6 -0
index 4365847733..bd1835f65f 100644
@@ -196,6 +196,12 @@ endif
 ifeq ($(BR2_PACKAGE_PHP_EXT_MYSQLI),y)
 PHP_CONF_OPTS += --with-mysqli
 endif
+
+ifeq ($(BR2_PACKAGE_PHP_EXT_PGSQL),y)
+PHP_CONF_OPTS += --with-pgsql=$(STAGING_DIR)/usr
+PHP_DEPENDENCIES += postgresql
+endif
+
 ifeq ($(BR2_PACKAGE_PHP_EXT_SQLITE),y)
 PHP_CONF_OPTS += --with-sqlite3=$(STAGING_DIR)/usr
 PHP_DEPENDENCIES += sqlite
Signature · 1 line
2.19.1
#1 lore raw

PATCH 1/1 package/php: added support for PostgreSQL (non-PDO).

Hello,

Quoted 7 lines · Bernd Kuhls

Needed for example for phppgadmin.

---
 package/php/Config.ext | 12 ++++++++++++
 package/php/php.mk     |  6 ++++++
 2 files changed, 18 insertions(+)

Applied to master after adding a dependency on BR2_USE_WCHAR, which has been added to BR2_PACKAGE_POSTGRESQL since you sent your patch. Thanks!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com