diff --git a/packages/php/build.sh b/packages/php/build.sh index 8e943314b9..edb8408855 100644 --- a/packages/php/build.sh +++ b/packages/php/build.sh @@ -5,6 +5,7 @@ TERMUX_PKG_LICENSE_FILE=LICENSE TERMUX_PKG_MAINTAINER="@termux" # Please revbump php-* extensions along with "minor" bump (e.g. 8.1.x to 8.2.0) TERMUX_PKG_VERSION="8.3.10" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/php/php-src/archive/php-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=ef428734ff3b32bade6528b29fb0cd2dc29c5c9b1e45bb382b113a9242ab0320 TERMUX_PKG_AUTO_UPDATE=false @@ -36,6 +37,8 @@ php_cv_lib_gd_gdImageCreateFromTga=yes --enable-sockets --mandir=$TERMUX_PREFIX/share/man --with-bz2=$TERMUX_PREFIX +--with-config-file-path=$TERMUX_PREFIX/etc/$TERMUX_PKG_NAME +--with-config-file-scan-dir=$TERMUX_PREFIX/etc/$TERMUX_PKG_NAME/conf.d --with-curl=$TERMUX_PREFIX --with-ldap=shared,$TERMUX_PREFIX --with-ldap-sasl @@ -146,6 +149,12 @@ termux_step_post_make_install() { cp $TERMUX_PKG_SRCDIR/php.ini-$suffix $docdir/ done + local extdir="$TERMUX_PREFIX/etc/$TERMUX_PKG_NAME/conf.d" + mkdir -p "$extdir" + for ext in gd ldap pgsql pdo_pgsql sodium; do + echo "extension=$ext" > "$extdir/$ext.ini" + done + sed -i 's/SED=.*/SED=sed/' $TERMUX_PREFIX/bin/phpize # Shared extensions for PHP/Apache diff --git a/packages/php/php-gd.subpackage.sh b/packages/php/php-gd.subpackage.sh index 268bd9f5f5..f83f8ecc2b 100644 --- a/packages/php/php-gd.subpackage.sh +++ b/packages/php/php-gd.subpackage.sh @@ -1,3 +1,3 @@ -TERMUX_SUBPKG_INCLUDE="lib/php/gd.so" +TERMUX_SUBPKG_INCLUDE="etc/php/conf.d/gd.ini lib/php/gd.so" TERMUX_SUBPKG_DEPENDS="libgd" TERMUX_SUBPKG_DESCRIPTION="gd module for PHP" diff --git a/packages/php/php-ldap.subpackage.sh b/packages/php/php-ldap.subpackage.sh index cd48553b55..2974a1f46e 100644 --- a/packages/php/php-ldap.subpackage.sh +++ b/packages/php/php-ldap.subpackage.sh @@ -1,3 +1,3 @@ -TERMUX_SUBPKG_INCLUDE="lib/php/ldap.so" +TERMUX_SUBPKG_INCLUDE="etc/php/conf.d/ldap.ini lib/php/ldap.so" TERMUX_SUBPKG_DEPENDS="openldap" TERMUX_SUBPKG_DESCRIPTION="LDAP module for PHP" diff --git a/packages/php/php-pgsql.subpackage.sh b/packages/php/php-pgsql.subpackage.sh index e7652cee10..9886a7faea 100644 --- a/packages/php/php-pgsql.subpackage.sh +++ b/packages/php/php-pgsql.subpackage.sh @@ -1,3 +1,3 @@ -TERMUX_SUBPKG_INCLUDE="lib/php/pgsql.so lib/php/pdo_pgsql.so" +TERMUX_SUBPKG_INCLUDE="etc/php/conf.d/pgsql.ini etc/php/conf.d/pdo_pgsql.ini lib/php/pgsql.so lib/php/pdo_pgsql.so" TERMUX_SUBPKG_DEPENDS="postgresql" TERMUX_SUBPKG_DESCRIPTION="PostgreSQL modules for PHP" diff --git a/packages/php/php-sodium.subpackage.sh b/packages/php/php-sodium.subpackage.sh index 4fb5b2fdad..d9923176b2 100644 --- a/packages/php/php-sodium.subpackage.sh +++ b/packages/php/php-sodium.subpackage.sh @@ -1,3 +1,3 @@ -TERMUX_SUBPKG_INCLUDE="lib/php/sodium.so" +TERMUX_SUBPKG_INCLUDE="etc/php/conf.d/sodium.ini lib/php/sodium.so" TERMUX_SUBPKG_DEPENDS="libsodium" TERMUX_SUBPKG_DESCRIPTION="Sodium module for PHP"