Date: Wednesday, April 12, 2023 @ 16:09:05
Author: pierre
Revision: 473988
archrelease: copy trunk to extra-x86_64
Added:
php-legacy/repos/extra-x86_64/PKGBUILD
(from rev 473987, php-legacy/trunk/PKGBUILD)
php-legacy/repos/extra-x86_64/apache.conf
(from rev 473987, php-legacy/trunk/apache.conf)
php-legacy/repos/extra-x86_64/apache.patch
(from rev 473987, php-legacy/trunk/apache.patch)
php-legacy/repos/extra-x86_64/generate_patches
(from rev 473987, php-legacy/trunk/generate_patches)
php-legacy/repos/extra-x86_64/keys/
php-legacy/repos/extra-x86_64/php-fpm.patch
(from rev 473987, php-legacy/trunk/php-fpm.patch)
php-legacy/repos/extra-x86_64/php-fpm.tmpfiles
(from rev 473987, php-legacy/trunk/php-fpm.tmpfiles)
php-legacy/repos/extra-x86_64/php-legacy.patch
(from rev 473987, php-legacy/trunk/php-legacy.patch)
php-legacy/repos/extra-x86_64/php.ini.patch
(from rev 473987, php-legacy/trunk/php.ini.patch)
Deleted:
php-legacy/repos/extra-x86_64/PKGBUILD
php-legacy/repos/extra-x86_64/apache.conf
php-legacy/repos/extra-x86_64/apache.patch
php-legacy/repos/extra-x86_64/generate_patches
php-legacy/repos/extra-x86_64/keys/
php-legacy/repos/extra-x86_64/php-fpm.patch
php-legacy/repos/extra-x86_64/php-fpm.tmpfiles
php-legacy/repos/extra-x86_64/php-legacy.patch
php-legacy/repos/extra-x86_64/php.ini.patch
------------------+
PKGBUILD | 712 ++++++++++++++++++++++++++---------------------------
apache.conf | 26 -
apache.patch | 20 -
generate_patches | 212 +++++++--------
php-fpm.patch | 152 +++++------
php-fpm.tmpfiles | 2
php-legacy.patch | 22 -
php.ini.patch | 166 ++++++------
8 files changed, 656 insertions(+), 656 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-12 16:08:53 UTC (rev 473987)
+++ PKGBUILD 2023-04-12 16:09:05 UTC (rev 473988)
@@ -1,356 +0,0 @@
-# Maintainer: Pierre Schmitz <[email protected]>
-
-pkgbase=php-legacy
-pkgname=('php-legacy'
- 'php-legacy-cgi'
- 'php-legacy-apache'
- 'php-legacy-fpm'
- 'php-legacy-embed'
- 'php-legacy-phpdbg'
- 'php-legacy-dblib'
- 'php-legacy-enchant'
- 'php-legacy-gd'
- 'php-legacy-sodium'
- 'php-legacy-odbc'
- 'php-legacy-pgsql'
- 'php-legacy-pspell'
- 'php-legacy-snmp'
- 'php-legacy-sqlite'
- 'php-legacy-tidy'
- 'php-legacy-xsl')
-pkgver=8.1.17
-pkgrel=2
-arch=('x86_64')
-license=('PHP')
-url='https://www.php.net/'
-makedepends=('apache' 'aspell' 'gdbm' 'enchant' 'gd' 'gmp' 'icu' 'libsodium'
'libxslt' 'libzip' 'net-snmp'
- 'postgresql-libs' 'sqlite' 'systemd' 'tidy' 'unixodbc' 'curl'
'libtool' 'postfix' 'freetds' 'pcre2' 'libnsl'
- 'oniguruma' 'patchelf')
-checkdepends=('procps-ng')
-source=(
- "https://php.net/distributions/php-${pkgver}.tar.xz"{,.asc}
- 'apache.conf'
- 'php-fpm.tmpfiles'
- 'apache.patch'
- 'php-fpm.patch'
- 'php.ini.patch'
- 'php-legacy.patch'
-)
-sha256sums=('b5c48f95b8e1d8624dd05fc2eab7be13277f9a203ccba97bdca5a1a0fb4a1460'
- 'SKIP'
- '2173046ac22ac50c7a6721306d3f79b2086f66a7a6ff5d8af249a474763197a1'
- 'f3236ca866095d5e42e51e3fa600082ccd0afcfb7f1aecbeb286ef9d4f0dd564'
- '702b163c66c65af92dcad8d79f41bda84bcd5d863235fcf1497c33a86db9e4ca'
- '7322cc296780908b55fe6d601d403b0e506a2a7ce5359141cb4132f84778243d'
- '99a8bea56335941a645efce4a22917b7147b070686f34b9f3e56d8c238d785fa'
- 'a1859005c9fad835079470e6fb3c0721b9bd024c8f3ae1f34cb082ec41c63194')
-validpgpkeys=('F1F692238FBC1666E5A5CCD4199F9DFEF6FFBAFD'
- '39B641343D8C104B2B146DC3F9C39DC0B9698544')
-_interpreter=${pkgver%.*}
-
-prepare() {
- cd "${srcdir}/php-${pkgver}"
-
- patch -p0 -i "${srcdir}/apache.patch"
- patch -p0 -i "${srcdir}/php-fpm.patch"
- patch -p0 -i "${srcdir}/php.ini.patch"
- patch -p0 -i "${srcdir}/php-legacy.patch"
- autoconf
-
- # Disable failing tests
- rm tests/output/stream_isatty_*.phpt
- rm Zend/tests/arginfo_zpp_mismatch*.phpt
-}
-
-build() {
- local _phpconfig="--srcdir=../php-${pkgver} \
- --config-cache \
- --prefix=/usr \
- --sbindir=/usr/bin \
- --sysconfdir=/etc/php-legacy \
- --localstatedir=/var \
- --with-layout=GNU \
- --with-config-file-path=/etc/php-legacy \
- --with-config-file-scan-dir=/etc/php-legacy/conf.d \
- --disable-rpath \
- --mandir=/usr/share/man \
- --libdir=/usr/lib/php-legacy \
- --datarootdir=/usr/share/php-legacy \
- --datadir=/usr/share/php-legacy \
- --program-suffix=-legacy \
- --includedir=/usr/include/php-legacy \
- --disable-gcc-global-regs \
- "
-
- local _phpextensions="\
- --enable-bcmath=shared \
- --enable-calendar=shared \
- --enable-dba=shared \
- --enable-exif=shared \
- --enable-ftp=shared \
- --enable-gd=shared \
- --enable-intl=shared \
- --enable-mbstring \
- --enable-pcntl \
- --enable-shmop=shared \
- --enable-soap=shared \
- --enable-sockets=shared \
- --enable-sysvmsg=shared \
- --enable-sysvsem=shared \
- --enable-sysvshm=shared \
- --with-bz2=shared \
- --with-curl=shared \
- --with-enchant=shared \
- --with-external-gd \
- --with-external-pcre \
- --with-ffi=shared \
- --with-gdbm \
- --with-gettext=shared \
- --with-gmp=shared \
- --with-iconv=shared \
- --with-kerberos \
- --with-ldap=shared \
- --with-ldap-sasl \
- --with-mhash \
- --with-mysql-sock=/run/mysqld/mysqld.sock \
- --with-mysqli=shared,mysqlnd \
- --with-openssl \
- --with-password-argon2 \
- --with-pdo-dblib=shared,/usr \
- --with-pdo-mysql=shared,mysqlnd \
- --with-pdo-odbc=shared,unixODBC,/usr \
- --with-pdo-pgsql=shared \
- --with-pdo-sqlite=shared \
- --with-pgsql=shared \
- --with-pspell=shared \
- --with-readline \
- --with-snmp=shared \
- --with-sodium=shared \
- --with-sqlite3=shared \
- --with-tidy=shared \
- --with-unixODBC=shared \
- --with-xsl=shared \
- --with-zip=shared \
- --with-zlib \
- "
-
- EXTENSION_DIR=/usr/lib/php-legacy/modules
- export EXTENSION_DIR
-
- mkdir "${srcdir}/build"
- cd "${srcdir}/build"
- ln -s "../php-${pkgver}/configure"
- ./configure ${_phpconfig} \
- --enable-cgi \
- --enable-fpm \
- --with-fpm-systemd \
- --with-fpm-acl \
- --with-fpm-user=http \
- --with-fpm-group=http \
- --enable-embed=shared \
- ${_phpextensions}
- make
-
- # apache
- # reuse the previous run; this will save us a lot of time
- cp -a "${srcdir}/build" "${srcdir}/build-apache"
- cd "${srcdir}/build-apache"
- ./configure ${_phpconfig} \
- --with-apxs2 \
- ${_phpextensions}
- make
-
- # phpdbg
- cp -a "${srcdir}/build" "${srcdir}/build-phpdbg"
- cd "${srcdir}/build-phpdbg"
- ./configure ${_phpconfig} \
- --enable-phpdbg \
- ${_phpextensions}
- make
-}
-
-check() {
- cd "${srcdir}/build"
-
- # Check if sendmail was configured correctly (FS#47600)
- sapi/cli/php -n -r 'echo ini_get("sendmail_path");' | grep -q
'/usr/bin/sendmail'
-
- export REPORT_EXIT_STATUS=1
- export NO_INTERACTION=1
- export SKIP_ONLINE_TESTS=1
- export SKIP_SLOW_TESTS=1
- export TEST_PHP_ARGS="-j$(nproc)"
- export TESTS='tests Zend'
-
- make test
-}
-
-package_php-legacy() {
- pkgdesc='A general-purpose scripting language that is especially suited
to web development'
- depends=('libxml2' 'curl' 'libzip' 'pcre2' 'argon2' 'oniguruma' 'gdbm')
- provides=("php-interpreter=${_interpreter}" "php-legacy-intl=${pkgver}")
- replaces=('php-legacy-intl')
- conflicts=('php-legacy-intl')
- backup=('etc/php-legacy/php.ini')
-
- cd "${srcdir}/build"
- make -j1 INSTALL_ROOT="${pkgdir}"
install-{modules,cli,build,headers,programs,pharcmd}
- install -D -m644 "${srcdir}/php-${pkgver}/php.ini-production"
"${pkgdir}/etc/php-legacy/php.ini"
- install -d -m755 "${pkgdir}/etc/php-legacy/conf.d/"
-
- # remove static modules
- rm -f "${pkgdir}/usr/lib/php-legacy/modules/"*.a
- # remove modules provided by sub packages
- rm -f
"${pkgdir}/usr/lib/php-legacy/modules/"{enchant,gd,sodium,odbc,pdo_dblib,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so
- # remove empty directory
- rmdir "${pkgdir}/usr/include/php-legacy/php/include"
-}
-
-package_php-legacy-cgi() {
- pkgdesc='CGI and FCGI SAPI for PHP'
- depends=('php-legacy')
- provides=("php-cgi-interpreter=${_interpreter}")
-
- cd "${srcdir}/build"
- make -j1 INSTALL_ROOT="${pkgdir}" install-cgi
-}
-
-package_php-legacy-apache() {
- pkgdesc='Apache SAPI for PHP'
- depends=('php-legacy' 'apache' 'libnsl')
- backup=('etc/httpd/conf/extra/php-legacy_module.conf')
- provides=("php-apache-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build-apache/libs/libphp.so"
"${pkgdir}/usr/lib/httpd/modules/libphp-legacy.so"
- patchelf --set-soname "libphp-legacy.so"
"${pkgdir}/usr/lib/httpd/modules/libphp-legacy.so"
-
- install -D -m644 "${srcdir}/apache.conf"
"${pkgdir}/etc/httpd/conf/extra/php-legacy_module.conf"
-}
-
-package_php-legacy-fpm() {
- pkgdesc='FastCGI Process Manager for PHP'
- depends=('php-legacy' 'systemd')
- backup=('etc/php-legacy/php-fpm.conf'
'etc/php-legacy/php-fpm.d/www.conf')
- provides=("php-fpm-interpreter=${_interpreter}")
- options=('!emptydirs')
-
- cd "${srcdir}/build"
- make -j1 INSTALL_ROOT="${pkgdir}" install-fpm
- install -D -m644 sapi/fpm/php-fpm.service
"${pkgdir}/usr/lib/systemd/system/php-fpm-legacy.service"
- ln -rs "${pkgdir}/usr/lib/systemd/system/php-fpm-legacy.service"
"${pkgdir}/usr/lib/systemd/system/php-legacy-fpm.service"
- install -D -m644 "${srcdir}/php-fpm.tmpfiles"
"${pkgdir}/usr/lib/tmpfiles.d/php-fpm-legacy.conf"
-}
-
-package_php-legacy-embed() {
- pkgdesc='Embedded PHP SAPI library'
- depends=('php-legacy' 'systemd-libs' 'libnsl' 'libxcrypt')
- provides=("php-embed-interpreter=${_interpreter}")
- options=('!emptydirs')
-
- cd "${srcdir}/build"
- make -j1 INSTALL_ROOT="${pkgdir}" PHP_SAPI=embed install-sapi
- mv "${pkgdir}/usr/lib/libphp.so" "${pkgdir}/usr/lib/libphp-legacy.so"
-
- patchelf --set-soname "libphp-legacy.so"
"${pkgdir}/usr/lib/libphp-legacy.so"
-}
-
-package_php-legacy-phpdbg() {
- pkgdesc='Interactive PHP debugger'
- depends=('php-legacy')
- provides=("php-phpdbg-interpreter=${_interpreter}")
- options=('!emptydirs')
-
- cd "${srcdir}/build-phpdbg"
- make -j1 INSTALL_ROOT="${pkgdir}" install-phpdbg
-}
-
-package_php-legacy-dblib() {
- pkgdesc='dblib module for PHP'
- depends=('php-legacy' 'freetds')
- provides=("php-dblib-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/pdo_dblib.so"
"${pkgdir}/usr/lib/php-legacy/modules/pdo_dblib.so"
-}
-
-package_php-legacy-enchant() {
- pkgdesc='enchant module for PHP'
- depends=('php-legacy' 'enchant')
- provides=("php-enchant-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/enchant.so"
"${pkgdir}/usr/lib/php-legacy/modules/enchant.so"
-}
-
-package_php-legacy-gd() {
- pkgdesc='gd module for PHP'
- depends=('php-legacy' 'gd')
- provides=("php-gd-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/gd.so"
"${pkgdir}/usr/lib/php-legacy/modules/gd.so"
-}
-
-package_php-legacy-sodium() {
- pkgdesc='sodium module for PHP'
- depends=('php-legacy' 'libsodium')
- provides=("php-sodium-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/sodium.so"
"${pkgdir}/usr/lib/php-legacy/modules/sodium.so"
-}
-
-package_php-legacy-odbc() {
- pkgdesc='ODBC modules for PHP'
- depends=('php-legacy' 'unixodbc')
- provides=("php-odbc-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/odbc.so"
"${pkgdir}/usr/lib/php-legacy/modules/odbc.so"
- install -D -m755 "${srcdir}/build/modules/pdo_odbc.so"
"${pkgdir}/usr/lib/php-legacy/modules/pdo_odbc.so"
-}
-
-package_php-legacy-pgsql() {
- pkgdesc='PostgreSQL modules for PHP'
- depends=('php-legacy' 'postgresql-libs')
- provides=("php-pgsql-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/pgsql.so"
"${pkgdir}/usr/lib/php-legacy/modules/pgsql.so"
- install -D -m755 "${srcdir}/build/modules/pdo_pgsql.so"
"${pkgdir}/usr/lib/php-legacy/modules/pdo_pgsql.so"
-}
-
-package_php-legacy-pspell() {
- pkgdesc='pspell module for PHP'
- depends=('php-legacy' 'aspell')
- provides=("php-pspell-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/pspell.so"
"${pkgdir}/usr/lib/php-legacy/modules/pspell.so"
-}
-
-package_php-legacy-snmp() {
- pkgdesc='snmp module for PHP'
- depends=('php-legacy' 'net-snmp')
- provides=("php-snmp-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/snmp.so"
"${pkgdir}/usr/lib/php-legacy/modules/snmp.so"
-}
-
-package_php-legacy-sqlite() {
- pkgdesc='sqlite module for PHP'
- depends=('php-legacy' 'sqlite')
- provides=("php-sqlite-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/sqlite3.so"
"${pkgdir}/usr/lib/php-legacy/modules/sqlite3.so"
- install -D -m755 "${srcdir}/build/modules/pdo_sqlite.so"
"${pkgdir}/usr/lib/php-legacy/modules/pdo_sqlite.so"
-}
-
-package_php-legacy-tidy() {
- pkgdesc='tidy module for PHP'
- depends=('php-legacy' 'tidy')
- provides=("php-tidy-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/tidy.so"
"${pkgdir}/usr/lib/php-legacy/modules/tidy.so"
-}
-
-package_php-legacy-xsl() {
- pkgdesc='xsl module for PHP'
- depends=('php-legacy' 'libxslt')
- provides=("php-xsl-interpreter=${_interpreter}")
-
- install -D -m755 "${srcdir}/build/modules/xsl.so"
"${pkgdir}/usr/lib/php-legacy/modules/xsl.so"
-}
Copied: php-legacy/repos/extra-x86_64/PKGBUILD (from rev 473987,
php-legacy/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-04-12 16:09:05 UTC (rev 473988)
@@ -0,0 +1,356 @@
+# Maintainer: Pierre Schmitz <[email protected]>
+
+pkgbase=php-legacy
+pkgname=('php-legacy'
+ 'php-legacy-cgi'
+ 'php-legacy-apache'
+ 'php-legacy-fpm'
+ 'php-legacy-embed'
+ 'php-legacy-phpdbg'
+ 'php-legacy-dblib'
+ 'php-legacy-enchant'
+ 'php-legacy-gd'
+ 'php-legacy-sodium'
+ 'php-legacy-odbc'
+ 'php-legacy-pgsql'
+ 'php-legacy-pspell'
+ 'php-legacy-snmp'
+ 'php-legacy-sqlite'
+ 'php-legacy-tidy'
+ 'php-legacy-xsl')
+pkgver=8.1.18
+pkgrel=1
+arch=('x86_64')
+license=('PHP')
+url='https://www.php.net/'
+makedepends=('apache' 'aspell' 'gdbm' 'enchant' 'gd' 'gmp' 'icu' 'libsodium'
'libxslt' 'libzip' 'net-snmp'
+ 'postgresql-libs' 'sqlite' 'systemd' 'tidy' 'unixodbc' 'curl'
'libtool' 'postfix' 'freetds' 'pcre2' 'libnsl'
+ 'oniguruma' 'patchelf')
+checkdepends=('procps-ng')
+source=(
+ "https://php.net/distributions/php-${pkgver}.tar.xz"{,.asc}
+ 'apache.conf'
+ 'php-fpm.tmpfiles'
+ 'apache.patch'
+ 'php-fpm.patch'
+ 'php.ini.patch'
+ 'php-legacy.patch'
+)
+sha256sums=('f3553370f8ba42729a9ce75eed17a2111d32433a43b615694f6a571b8bad0e39'
+ 'SKIP'
+ '2173046ac22ac50c7a6721306d3f79b2086f66a7a6ff5d8af249a474763197a1'
+ 'f3236ca866095d5e42e51e3fa600082ccd0afcfb7f1aecbeb286ef9d4f0dd564'
+ '702b163c66c65af92dcad8d79f41bda84bcd5d863235fcf1497c33a86db9e4ca'
+ '7322cc296780908b55fe6d601d403b0e506a2a7ce5359141cb4132f84778243d'
+ '99a8bea56335941a645efce4a22917b7147b070686f34b9f3e56d8c238d785fa'
+ 'a1859005c9fad835079470e6fb3c0721b9bd024c8f3ae1f34cb082ec41c63194')
+validpgpkeys=('F1F692238FBC1666E5A5CCD4199F9DFEF6FFBAFD'
+ '39B641343D8C104B2B146DC3F9C39DC0B9698544')
+_interpreter=${pkgver%.*}
+
+prepare() {
+ cd "${srcdir}/php-${pkgver}"
+
+ patch -p0 -i "${srcdir}/apache.patch"
+ patch -p0 -i "${srcdir}/php-fpm.patch"
+ patch -p0 -i "${srcdir}/php.ini.patch"
+ patch -p0 -i "${srcdir}/php-legacy.patch"
+ autoconf
+
+ # Disable failing tests
+ rm tests/output/stream_isatty_*.phpt
+ rm Zend/tests/arginfo_zpp_mismatch*.phpt
+}
+
+build() {
+ local _phpconfig="--srcdir=../php-${pkgver} \
+ --config-cache \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --sysconfdir=/etc/php-legacy \
+ --localstatedir=/var \
+ --with-layout=GNU \
+ --with-config-file-path=/etc/php-legacy \
+ --with-config-file-scan-dir=/etc/php-legacy/conf.d \
+ --disable-rpath \
+ --mandir=/usr/share/man \
+ --libdir=/usr/lib/php-legacy \
+ --datarootdir=/usr/share/php-legacy \
+ --datadir=/usr/share/php-legacy \
+ --program-suffix=-legacy \
+ --includedir=/usr/include/php-legacy \
+ --disable-gcc-global-regs \
+ "
+
+ local _phpextensions="\
+ --enable-bcmath=shared \
+ --enable-calendar=shared \
+ --enable-dba=shared \
+ --enable-exif=shared \
+ --enable-ftp=shared \
+ --enable-gd=shared \
+ --enable-intl=shared \
+ --enable-mbstring \
+ --enable-pcntl \
+ --enable-shmop=shared \
+ --enable-soap=shared \
+ --enable-sockets=shared \
+ --enable-sysvmsg=shared \
+ --enable-sysvsem=shared \
+ --enable-sysvshm=shared \
+ --with-bz2=shared \
+ --with-curl=shared \
+ --with-enchant=shared \
+ --with-external-gd \
+ --with-external-pcre \
+ --with-ffi=shared \
+ --with-gdbm \
+ --with-gettext=shared \
+ --with-gmp=shared \
+ --with-iconv=shared \
+ --with-kerberos \
+ --with-ldap=shared \
+ --with-ldap-sasl \
+ --with-mhash \
+ --with-mysql-sock=/run/mysqld/mysqld.sock \
+ --with-mysqli=shared,mysqlnd \
+ --with-openssl \
+ --with-password-argon2 \
+ --with-pdo-dblib=shared,/usr \
+ --with-pdo-mysql=shared,mysqlnd \
+ --with-pdo-odbc=shared,unixODBC,/usr \
+ --with-pdo-pgsql=shared \
+ --with-pdo-sqlite=shared \
+ --with-pgsql=shared \
+ --with-pspell=shared \
+ --with-readline \
+ --with-snmp=shared \
+ --with-sodium=shared \
+ --with-sqlite3=shared \
+ --with-tidy=shared \
+ --with-unixODBC=shared \
+ --with-xsl=shared \
+ --with-zip=shared \
+ --with-zlib \
+ "
+
+ EXTENSION_DIR=/usr/lib/php-legacy/modules
+ export EXTENSION_DIR
+
+ mkdir "${srcdir}/build"
+ cd "${srcdir}/build"
+ ln -s "../php-${pkgver}/configure"
+ ./configure ${_phpconfig} \
+ --enable-cgi \
+ --enable-fpm \
+ --with-fpm-systemd \
+ --with-fpm-acl \
+ --with-fpm-user=http \
+ --with-fpm-group=http \
+ --enable-embed=shared \
+ ${_phpextensions}
+ make
+
+ # apache
+ # reuse the previous run; this will save us a lot of time
+ cp -a "${srcdir}/build" "${srcdir}/build-apache"
+ cd "${srcdir}/build-apache"
+ ./configure ${_phpconfig} \
+ --with-apxs2 \
+ ${_phpextensions}
+ make
+
+ # phpdbg
+ cp -a "${srcdir}/build" "${srcdir}/build-phpdbg"
+ cd "${srcdir}/build-phpdbg"
+ ./configure ${_phpconfig} \
+ --enable-phpdbg \
+ ${_phpextensions}
+ make
+}
+
+check() {
+ cd "${srcdir}/build"
+
+ # Check if sendmail was configured correctly (FS#47600)
+ sapi/cli/php -n -r 'echo ini_get("sendmail_path");' | grep -q
'/usr/bin/sendmail'
+
+ export REPORT_EXIT_STATUS=1
+ export NO_INTERACTION=1
+ export SKIP_ONLINE_TESTS=1
+ export SKIP_SLOW_TESTS=1
+ export TEST_PHP_ARGS="-j$(nproc)"
+ export TESTS='tests Zend'
+
+ make test
+}
+
+package_php-legacy() {
+ pkgdesc='A general-purpose scripting language that is especially suited
to web development'
+ depends=('libxml2' 'curl' 'libzip' 'pcre2' 'argon2' 'oniguruma' 'gdbm')
+ provides=("php-interpreter=${_interpreter}" "php-legacy-intl=${pkgver}")
+ replaces=('php-legacy-intl')
+ conflicts=('php-legacy-intl')
+ backup=('etc/php-legacy/php.ini')
+
+ cd "${srcdir}/build"
+ make -j1 INSTALL_ROOT="${pkgdir}"
install-{modules,cli,build,headers,programs,pharcmd}
+ install -D -m644 "${srcdir}/php-${pkgver}/php.ini-production"
"${pkgdir}/etc/php-legacy/php.ini"
+ install -d -m755 "${pkgdir}/etc/php-legacy/conf.d/"
+
+ # remove static modules
+ rm -f "${pkgdir}/usr/lib/php-legacy/modules/"*.a
+ # remove modules provided by sub packages
+ rm -f
"${pkgdir}/usr/lib/php-legacy/modules/"{enchant,gd,sodium,odbc,pdo_dblib,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so
+ # remove empty directory
+ rmdir "${pkgdir}/usr/include/php-legacy/php/include"
+}
+
+package_php-legacy-cgi() {
+ pkgdesc='CGI and FCGI SAPI for PHP'
+ depends=('php-legacy')
+ provides=("php-cgi-interpreter=${_interpreter}")
+
+ cd "${srcdir}/build"
+ make -j1 INSTALL_ROOT="${pkgdir}" install-cgi
+}
+
+package_php-legacy-apache() {
+ pkgdesc='Apache SAPI for PHP'
+ depends=('php-legacy' 'apache' 'libnsl')
+ backup=('etc/httpd/conf/extra/php-legacy_module.conf')
+ provides=("php-apache-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build-apache/libs/libphp.so"
"${pkgdir}/usr/lib/httpd/modules/libphp-legacy.so"
+ patchelf --set-soname "libphp-legacy.so"
"${pkgdir}/usr/lib/httpd/modules/libphp-legacy.so"
+
+ install -D -m644 "${srcdir}/apache.conf"
"${pkgdir}/etc/httpd/conf/extra/php-legacy_module.conf"
+}
+
+package_php-legacy-fpm() {
+ pkgdesc='FastCGI Process Manager for PHP'
+ depends=('php-legacy' 'systemd')
+ backup=('etc/php-legacy/php-fpm.conf'
'etc/php-legacy/php-fpm.d/www.conf')
+ provides=("php-fpm-interpreter=${_interpreter}")
+ options=('!emptydirs')
+
+ cd "${srcdir}/build"
+ make -j1 INSTALL_ROOT="${pkgdir}" install-fpm
+ install -D -m644 sapi/fpm/php-fpm.service
"${pkgdir}/usr/lib/systemd/system/php-fpm-legacy.service"
+ ln -rs "${pkgdir}/usr/lib/systemd/system/php-fpm-legacy.service"
"${pkgdir}/usr/lib/systemd/system/php-legacy-fpm.service"
+ install -D -m644 "${srcdir}/php-fpm.tmpfiles"
"${pkgdir}/usr/lib/tmpfiles.d/php-fpm-legacy.conf"
+}
+
+package_php-legacy-embed() {
+ pkgdesc='Embedded PHP SAPI library'
+ depends=('php-legacy' 'systemd-libs' 'libnsl' 'libxcrypt')
+ provides=("php-embed-interpreter=${_interpreter}")
+ options=('!emptydirs')
+
+ cd "${srcdir}/build"
+ make -j1 INSTALL_ROOT="${pkgdir}" PHP_SAPI=embed install-sapi
+ mv "${pkgdir}/usr/lib/libphp.so" "${pkgdir}/usr/lib/libphp-legacy.so"
+
+ patchelf --set-soname "libphp-legacy.so"
"${pkgdir}/usr/lib/libphp-legacy.so"
+}
+
+package_php-legacy-phpdbg() {
+ pkgdesc='Interactive PHP debugger'
+ depends=('php-legacy')
+ provides=("php-phpdbg-interpreter=${_interpreter}")
+ options=('!emptydirs')
+
+ cd "${srcdir}/build-phpdbg"
+ make -j1 INSTALL_ROOT="${pkgdir}" install-phpdbg
+}
+
+package_php-legacy-dblib() {
+ pkgdesc='dblib module for PHP'
+ depends=('php-legacy' 'freetds')
+ provides=("php-dblib-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/pdo_dblib.so"
"${pkgdir}/usr/lib/php-legacy/modules/pdo_dblib.so"
+}
+
+package_php-legacy-enchant() {
+ pkgdesc='enchant module for PHP'
+ depends=('php-legacy' 'enchant')
+ provides=("php-enchant-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/enchant.so"
"${pkgdir}/usr/lib/php-legacy/modules/enchant.so"
+}
+
+package_php-legacy-gd() {
+ pkgdesc='gd module for PHP'
+ depends=('php-legacy' 'gd')
+ provides=("php-gd-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/gd.so"
"${pkgdir}/usr/lib/php-legacy/modules/gd.so"
+}
+
+package_php-legacy-sodium() {
+ pkgdesc='sodium module for PHP'
+ depends=('php-legacy' 'libsodium')
+ provides=("php-sodium-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/sodium.so"
"${pkgdir}/usr/lib/php-legacy/modules/sodium.so"
+}
+
+package_php-legacy-odbc() {
+ pkgdesc='ODBC modules for PHP'
+ depends=('php-legacy' 'unixodbc')
+ provides=("php-odbc-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/odbc.so"
"${pkgdir}/usr/lib/php-legacy/modules/odbc.so"
+ install -D -m755 "${srcdir}/build/modules/pdo_odbc.so"
"${pkgdir}/usr/lib/php-legacy/modules/pdo_odbc.so"
+}
+
+package_php-legacy-pgsql() {
+ pkgdesc='PostgreSQL modules for PHP'
+ depends=('php-legacy' 'postgresql-libs')
+ provides=("php-pgsql-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/pgsql.so"
"${pkgdir}/usr/lib/php-legacy/modules/pgsql.so"
+ install -D -m755 "${srcdir}/build/modules/pdo_pgsql.so"
"${pkgdir}/usr/lib/php-legacy/modules/pdo_pgsql.so"
+}
+
+package_php-legacy-pspell() {
+ pkgdesc='pspell module for PHP'
+ depends=('php-legacy' 'aspell')
+ provides=("php-pspell-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/pspell.so"
"${pkgdir}/usr/lib/php-legacy/modules/pspell.so"
+}
+
+package_php-legacy-snmp() {
+ pkgdesc='snmp module for PHP'
+ depends=('php-legacy' 'net-snmp')
+ provides=("php-snmp-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/snmp.so"
"${pkgdir}/usr/lib/php-legacy/modules/snmp.so"
+}
+
+package_php-legacy-sqlite() {
+ pkgdesc='sqlite module for PHP'
+ depends=('php-legacy' 'sqlite')
+ provides=("php-sqlite-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/sqlite3.so"
"${pkgdir}/usr/lib/php-legacy/modules/sqlite3.so"
+ install -D -m755 "${srcdir}/build/modules/pdo_sqlite.so"
"${pkgdir}/usr/lib/php-legacy/modules/pdo_sqlite.so"
+}
+
+package_php-legacy-tidy() {
+ pkgdesc='tidy module for PHP'
+ depends=('php-legacy' 'tidy')
+ provides=("php-tidy-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/tidy.so"
"${pkgdir}/usr/lib/php-legacy/modules/tidy.so"
+}
+
+package_php-legacy-xsl() {
+ pkgdesc='xsl module for PHP'
+ depends=('php-legacy' 'libxslt')
+ provides=("php-xsl-interpreter=${_interpreter}")
+
+ install -D -m755 "${srcdir}/build/modules/xsl.so"
"${pkgdir}/usr/lib/php-legacy/modules/xsl.so"
+}
Deleted: apache.conf
===================================================================
--- apache.conf 2023-04-12 16:08:53 UTC (rev 473987)
+++ apache.conf 2023-04-12 16:09:05 UTC (rev 473988)
@@ -1,13 +0,0 @@
-# Required modules: dir_module, php-legacy_module
-
-<IfModule dir_module>
- <IfModule php-legacy_module>
- DirectoryIndex index.php index.html
- <FilesMatch "\.php$">
- SetHandler application/x-httpd-php
- </FilesMatch>
- <FilesMatch "\.phps$">
- SetHandler application/x-httpd-php-source
- </FilesMatch>
- </IfModule>
-</IfModule>
Copied: php-legacy/repos/extra-x86_64/apache.conf (from rev 473987,
php-legacy/trunk/apache.conf)
===================================================================
--- apache.conf (rev 0)
+++ apache.conf 2023-04-12 16:09:05 UTC (rev 473988)
@@ -0,0 +1,13 @@
+# Required modules: dir_module, php-legacy_module
+
+<IfModule dir_module>
+ <IfModule php-legacy_module>
+ DirectoryIndex index.php index.html
+ <FilesMatch "\.php$">
+ SetHandler application/x-httpd-php
+ </FilesMatch>
+ <FilesMatch "\.phps$">
+ SetHandler application/x-httpd-php-source
+ </FilesMatch>
+ </IfModule>
+</IfModule>
Deleted: apache.patch
===================================================================
--- apache.patch 2023-04-12 16:08:53 UTC (rev 473987)
+++ apache.patch 2023-04-12 16:09:05 UTC (rev 473988)
@@ -1,10 +0,0 @@
---- sapi/apache2handler/config.m4.orig
-+++ sapi/apache2handler/config.m4
-@@ -114,7 +114,6 @@
- PHP_BUILD_THREAD_SAFE
- fi
- else
-- APACHE_THREADED_MPM=`$APXS_HTTPD -V 2>/dev/null | grep 'threaded:.*yes'`
- if test -n "$APACHE_THREADED_MPM"; then
- PHP_BUILD_THREAD_SAFE
- fi
Copied: php-legacy/repos/extra-x86_64/apache.patch (from rev 473987,
php-legacy/trunk/apache.patch)
===================================================================
--- apache.patch (rev 0)
+++ apache.patch 2023-04-12 16:09:05 UTC (rev 473988)
@@ -0,0 +1,10 @@
+--- sapi/apache2handler/config.m4.orig
++++ sapi/apache2handler/config.m4
+@@ -114,7 +114,6 @@
+ PHP_BUILD_THREAD_SAFE
+ fi
+ else
+- APACHE_THREADED_MPM=`$APXS_HTTPD -V 2>/dev/null | grep 'threaded:.*yes'`
+ if test -n "$APACHE_THREADED_MPM"; then
+ PHP_BUILD_THREAD_SAFE
+ fi
Deleted: generate_patches
===================================================================
--- generate_patches 2023-04-12 16:08:53 UTC (rev 473987)
+++ generate_patches 2023-04-12 16:09:05 UTC (rev 473988)
@@ -1,106 +0,0 @@
-#!/bin/bash
-
-. PKGBUILD
-
-makepkg -o --nodeps --noprepare --skipinteg
-
-pushd "src/php-${pkgver}"
-
-sed '/APACHE_THREADED_MPM=/d' -i.orig sapi/apache2handler/config.m4
-
-sed 's/.conf.default/.conf/g' -i.orig sapi/fpm/Makefile.frag
-
-sed \
- -e 's#run/php-fpm.pid#/run/php-fpm-legacy/php-fpm.pid#' \
- -e 's#^;error_log =.*#error_log = syslog#' \
- -i.orig sapi/fpm/php-fpm.conf.in
-
-sed \
- -e 's#^listen =.*#listen = /run/php-fpm-legacy/php-fpm.sock#' \
- -e 's#^;listen.owner =#listen.owner =#' \
- -e 's#^;listen.group =#listen.group =#' \
- -e 's#^;chdir =.*#;chdir = /srv/http#' \
- -i.orig sapi/fpm/www.conf.in
-
-sed \
- -e 's#^PIDFile=.*#PIDFile=/run/php-fpm-legacy/php-fpm.pid#' \
- -e
's#^ExecStart=@EXPANDED_SBINDIR@/php-fpm#ExecStart=@EXPANDED_SBINDIR@/php-fpm-legacy#'
\
- -i.orig sapi/fpm/php-fpm.service.in
-
-# available extensions after build
-# find /var/lib/archbuild/*-x86_64/*/build/php/src/build/modules -name '*.so'
-exec basename {} .so \; | sort -u
-availableExtensions=(
- bcmath
- bz2
- calendar
- curl
- dba
- enchant
- exif
- ffi
- ftp
- gd
- gettext
- gmp
- iconv
- intl
- ldap
- mysqli
- odbc
- opcache
- pdo_dblib
- pdo_mysql
- pdo_odbc
- pdo_pgsql
- pdo_sqlite
- pgsql
- pspell
- shmop
- snmp
- soap
- sockets
- sodium
- sqlite3
- sysvmsg
- sysvsem
- sysvshm
- tidy
- xsl
- zip
-)
-
-extensions=''
-for extension in "${availableExtensions[@]}"; do
- if [[ $extension == 'curl' ]]; then
- extensions+="extension=${extension}\n"
- elif [[ $extension == 'opcache' ]]; then
- extensions+=";zend_extension=${extension}\n"
- elif [[ $extension == 'zip' ]]; then
- extensions+="extension=${extension}\n"
- else
- extensions+=";extension=${extension}\n"
- fi
-done
-
-sed \
- -r ":a;N;\$!ba;s/; Notes for Windows environments
:\n.+;?extension=\w+\n/${extensions}/g" \
- -i.orig php.ini-production
-sed \
- -e 's#^;extension_dir = "\./"$#extension_dir =
"/usr/lib/php-legacy/modules/"#g' \
- -i php.ini-production
-
-diff -u sapi/apache2handler/config.m4.orig sapi/apache2handler/config.m4 |
filterdiff --clean --remove-timestamps > ../../apache.patch
-
-{
- diff -u sapi/fpm/Makefile.frag.orig sapi/fpm/Makefile.frag
- diff -u sapi/fpm/php-fpm.conf.in.orig sapi/fpm/php-fpm.conf.in
- diff -u sapi/fpm/www.conf.in.orig sapi/fpm/www.conf.in
- diff -u sapi/fpm/php-fpm.service.in.orig sapi/fpm/php-fpm.service.in
-} | filterdiff --clean --remove-timestamps > ../../php-fpm.patch
-
-diff -u php.ini-production.orig php.ini-production | filterdiff --clean
--remove-timestamps > ../../php.ini.patch
-
-sed -i.orig 's/ \[php-config\],/ [php-config-legacy],/g' scripts/phpize.m4
-diff -u scripts/phpize.m4.orig scripts/phpize.m4 | filterdiff --clean
--remove-timestamps > ../../php-legacy.patch
-
-popd
Copied: php-legacy/repos/extra-x86_64/generate_patches (from rev 473987,
php-legacy/trunk/generate_patches)
===================================================================
--- generate_patches (rev 0)
+++ generate_patches 2023-04-12 16:09:05 UTC (rev 473988)
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+. PKGBUILD
+
+makepkg -o --nodeps --noprepare --skipinteg
+
+pushd "src/php-${pkgver}"
+
+sed '/APACHE_THREADED_MPM=/d' -i.orig sapi/apache2handler/config.m4
+
+sed 's/.conf.default/.conf/g' -i.orig sapi/fpm/Makefile.frag
+
+sed \
+ -e 's#run/php-fpm.pid#/run/php-fpm-legacy/php-fpm.pid#' \
+ -e 's#^;error_log =.*#error_log = syslog#' \
+ -i.orig sapi/fpm/php-fpm.conf.in
+
+sed \
+ -e 's#^listen =.*#listen = /run/php-fpm-legacy/php-fpm.sock#' \
+ -e 's#^;listen.owner =#listen.owner =#' \
+ -e 's#^;listen.group =#listen.group =#' \
+ -e 's#^;chdir =.*#;chdir = /srv/http#' \
+ -i.orig sapi/fpm/www.conf.in
+
+sed \
+ -e 's#^PIDFile=.*#PIDFile=/run/php-fpm-legacy/php-fpm.pid#' \
+ -e
's#^ExecStart=@EXPANDED_SBINDIR@/php-fpm#ExecStart=@EXPANDED_SBINDIR@/php-fpm-legacy#'
\
+ -i.orig sapi/fpm/php-fpm.service.in
+
+# available extensions after build
+# find /var/lib/archbuild/*-x86_64/*/build/php/src/build/modules -name '*.so'
-exec basename {} .so \; | sort -u
+availableExtensions=(
+ bcmath
+ bz2
+ calendar
+ curl
+ dba
+ enchant
+ exif
+ ffi
+ ftp
+ gd
+ gettext
+ gmp
+ iconv
+ intl
+ ldap
+ mysqli
+ odbc
+ opcache
+ pdo_dblib
+ pdo_mysql
+ pdo_odbc
+ pdo_pgsql
+ pdo_sqlite
+ pgsql
+ pspell
+ shmop
+ snmp
+ soap
+ sockets
+ sodium
+ sqlite3
+ sysvmsg
+ sysvsem
+ sysvshm
+ tidy
+ xsl
+ zip
+)
+
+extensions=''
+for extension in "${availableExtensions[@]}"; do
+ if [[ $extension == 'curl' ]]; then
+ extensions+="extension=${extension}\n"
+ elif [[ $extension == 'opcache' ]]; then
+ extensions+=";zend_extension=${extension}\n"
+ elif [[ $extension == 'zip' ]]; then
+ extensions+="extension=${extension}\n"
+ else
+ extensions+=";extension=${extension}\n"
+ fi
+done
+
+sed \
+ -r ":a;N;\$!ba;s/; Notes for Windows environments
:\n.+;?extension=\w+\n/${extensions}/g" \
+ -i.orig php.ini-production
+sed \
+ -e 's#^;extension_dir = "\./"$#extension_dir =
"/usr/lib/php-legacy/modules/"#g' \
+ -i php.ini-production
+
+diff -u sapi/apache2handler/config.m4.orig sapi/apache2handler/config.m4 |
filterdiff --clean --remove-timestamps > ../../apache.patch
+
+{
+ diff -u sapi/fpm/Makefile.frag.orig sapi/fpm/Makefile.frag
+ diff -u sapi/fpm/php-fpm.conf.in.orig sapi/fpm/php-fpm.conf.in
+ diff -u sapi/fpm/www.conf.in.orig sapi/fpm/www.conf.in
+ diff -u sapi/fpm/php-fpm.service.in.orig sapi/fpm/php-fpm.service.in
+} | filterdiff --clean --remove-timestamps > ../../php-fpm.patch
+
+diff -u php.ini-production.orig php.ini-production | filterdiff --clean
--remove-timestamps > ../../php.ini.patch
+
+sed -i.orig 's/ \[php-config\],/ [php-config-legacy],/g' scripts/phpize.m4
+diff -u scripts/phpize.m4.orig scripts/phpize.m4 | filterdiff --clean
--remove-timestamps > ../../php-legacy.patch
+
+popd
Deleted: php-fpm.patch
===================================================================
--- php-fpm.patch 2023-04-12 16:08:53 UTC (rev 473987)
+++ php-fpm.patch 2023-04-12 16:09:05 UTC (rev 473988)
@@ -1,76 +0,0 @@
---- sapi/fpm/Makefile.frag.orig
-+++ sapi/fpm/Makefile.frag
-@@ -15,8 +15,8 @@
- else \
- echo "Installing PHP FPM defconfig:
$(INSTALL_ROOT)$(sysconfdir)/" && \
- $(mkinstalldirs) $(INSTALL_ROOT)$(sysconfdir)/php-fpm.d; \
-- $(INSTALL_DATA) sapi/fpm/php-fpm.conf
$(INSTALL_ROOT)$(sysconfdir)/php-fpm.conf.default; \
-- $(INSTALL_DATA) sapi/fpm/www.conf
$(INSTALL_ROOT)$(sysconfdir)/php-fpm.d/www.conf.default; \
-+ $(INSTALL_DATA) sapi/fpm/php-fpm.conf
$(INSTALL_ROOT)$(sysconfdir)/php-fpm.conf; \
-+ $(INSTALL_DATA) sapi/fpm/www.conf
$(INSTALL_ROOT)$(sysconfdir)/php-fpm.d/www.conf; \
- fi
-
- @echo "Installing PHP FPM man page: $(INSTALL_ROOT)$(mandir)/man8/"
---- sapi/fpm/php-fpm.conf.in.orig
-+++ sapi/fpm/php-fpm.conf.in
-@@ -14,14 +14,14 @@
- ; Pid file
- ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
- ; Default Value: none
--;pid = run/php-fpm.pid
-+;pid = /run/php-fpm-legacy/php-fpm.pid
-
- ; Error log file
- ; If it's set to "syslog", log is sent to syslogd instead of being written
- ; into a local file.
- ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
- ; Default Value: log/php-fpm.log
--;error_log = log/php-fpm.log
-+error_log = syslog
-
- ; syslog_facility is used to specify what type of program is logging the
- ; message. This lets syslogd specify that messages from different facilities
---- sapi/fpm/www.conf.in.orig
-+++ sapi/fpm/www.conf.in
-@@ -38,7 +38,7 @@
- ; (IPv6 and IPv4-mapped) on a specific port;
- ; '/path/to/unix/socket' - to listen on a unix socket.
- ; Note: This value is mandatory.
--listen = 127.0.0.1:9000
-+listen = /run/php-fpm-legacy/php-fpm.sock
-
- ; Set listen(2) backlog.
- ; Default Value: 511 (-1 on FreeBSD and OpenBSD)
-@@ -50,8 +50,8 @@
- ; and group can be specified either by name or by their numeric IDs.
- ; Default Values: Owner is set to the master process running user. If the
group
- ; is not set, the owner's group is used. Mode is set to 0660.
--;listen.owner = @php_fpm_user@
--;listen.group = @php_fpm_group@
-+listen.owner = @php_fpm_user@
-+listen.group = @php_fpm_group@
- ;listen.mode = 0660
-
- ; When POSIX Access Control Lists are supported you can set them using
-@@ -401,7 +401,7 @@
- ; Chdir to this directory at the start.
- ; Note: relative path can be used.
- ; Default Value: current directory or / when chroot
--;chdir = /var/www
-+;chdir = /srv/http
-
- ; Redirect worker stdout and stderr into main error log. If not set, stdout
and
- ; stderr will be redirected to /dev/null according to FastCGI specs.
---- sapi/fpm/php-fpm.service.in.orig
-+++ sapi/fpm/php-fpm.service.in
-@@ -8,8 +8,8 @@
-
- [Service]
- Type=@php_fpm_systemd@
--PIDFile=@EXPANDED_LOCALSTATEDIR@/run/php-fpm.pid
--ExecStart=@EXPANDED_SBINDIR@/php-fpm --nodaemonize --fpm-config
@EXPANDED_SYSCONFDIR@/php-fpm.conf
-+PIDFile=/run/php-fpm-legacy/php-fpm.pid
-+ExecStart=@EXPANDED_SBINDIR@/php-fpm-legacy --nodaemonize --fpm-config
@EXPANDED_SYSCONFDIR@/php-fpm.conf
- ExecReload=/bin/kill -USR2 $MAINPID
-
- # Set up a new file system namespace and mounts private /tmp and /var/tmp
directories
Copied: php-legacy/repos/extra-x86_64/php-fpm.patch (from rev 473987,
php-legacy/trunk/php-fpm.patch)
===================================================================
--- php-fpm.patch (rev 0)
+++ php-fpm.patch 2023-04-12 16:09:05 UTC (rev 473988)
@@ -0,0 +1,76 @@
+--- sapi/fpm/Makefile.frag.orig
++++ sapi/fpm/Makefile.frag
+@@ -15,8 +15,8 @@
+ else \
+ echo "Installing PHP FPM defconfig:
$(INSTALL_ROOT)$(sysconfdir)/" && \
+ $(mkinstalldirs) $(INSTALL_ROOT)$(sysconfdir)/php-fpm.d; \
+- $(INSTALL_DATA) sapi/fpm/php-fpm.conf
$(INSTALL_ROOT)$(sysconfdir)/php-fpm.conf.default; \
+- $(INSTALL_DATA) sapi/fpm/www.conf
$(INSTALL_ROOT)$(sysconfdir)/php-fpm.d/www.conf.default; \
++ $(INSTALL_DATA) sapi/fpm/php-fpm.conf
$(INSTALL_ROOT)$(sysconfdir)/php-fpm.conf; \
++ $(INSTALL_DATA) sapi/fpm/www.conf
$(INSTALL_ROOT)$(sysconfdir)/php-fpm.d/www.conf; \
+ fi
+
+ @echo "Installing PHP FPM man page: $(INSTALL_ROOT)$(mandir)/man8/"
+--- sapi/fpm/php-fpm.conf.in.orig
++++ sapi/fpm/php-fpm.conf.in
+@@ -14,14 +14,14 @@
+ ; Pid file
+ ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
+ ; Default Value: none
+-;pid = run/php-fpm.pid
++;pid = /run/php-fpm-legacy/php-fpm.pid
+
+ ; Error log file
+ ; If it's set to "syslog", log is sent to syslogd instead of being written
+ ; into a local file.
+ ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
+ ; Default Value: log/php-fpm.log
+-;error_log = log/php-fpm.log
++error_log = syslog
+
+ ; syslog_facility is used to specify what type of program is logging the
+ ; message. This lets syslogd specify that messages from different facilities
+--- sapi/fpm/www.conf.in.orig
++++ sapi/fpm/www.conf.in
+@@ -38,7 +38,7 @@
+ ; (IPv6 and IPv4-mapped) on a specific port;
+ ; '/path/to/unix/socket' - to listen on a unix socket.
+ ; Note: This value is mandatory.
+-listen = 127.0.0.1:9000
++listen = /run/php-fpm-legacy/php-fpm.sock
+
+ ; Set listen(2) backlog.
+ ; Default Value: 511 (-1 on FreeBSD and OpenBSD)
+@@ -50,8 +50,8 @@
+ ; and group can be specified either by name or by their numeric IDs.
+ ; Default Values: Owner is set to the master process running user. If the
group
+ ; is not set, the owner's group is used. Mode is set to 0660.
+-;listen.owner = @php_fpm_user@
+-;listen.group = @php_fpm_group@
++listen.owner = @php_fpm_user@
++listen.group = @php_fpm_group@
+ ;listen.mode = 0660
+
+ ; When POSIX Access Control Lists are supported you can set them using
+@@ -401,7 +401,7 @@
+ ; Chdir to this directory at the start.
+ ; Note: relative path can be used.
+ ; Default Value: current directory or / when chroot
+-;chdir = /var/www
++;chdir = /srv/http
+
+ ; Redirect worker stdout and stderr into main error log. If not set, stdout
and
+ ; stderr will be redirected to /dev/null according to FastCGI specs.
+--- sapi/fpm/php-fpm.service.in.orig
++++ sapi/fpm/php-fpm.service.in
+@@ -8,8 +8,8 @@
+
+ [Service]
+ Type=@php_fpm_systemd@
+-PIDFile=@EXPANDED_LOCALSTATEDIR@/run/php-fpm.pid
+-ExecStart=@EXPANDED_SBINDIR@/php-fpm --nodaemonize --fpm-config
@EXPANDED_SYSCONFDIR@/php-fpm.conf
++PIDFile=/run/php-fpm-legacy/php-fpm.pid
++ExecStart=@EXPANDED_SBINDIR@/php-fpm-legacy --nodaemonize --fpm-config
@EXPANDED_SYSCONFDIR@/php-fpm.conf
+ ExecReload=/bin/kill -USR2 $MAINPID
+
+ # Set up a new file system namespace and mounts private /tmp and /var/tmp
directories
Deleted: php-fpm.tmpfiles
===================================================================
--- php-fpm.tmpfiles 2023-04-12 16:08:53 UTC (rev 473987)
+++ php-fpm.tmpfiles 2023-04-12 16:09:05 UTC (rev 473988)
@@ -1 +0,0 @@
-d /run/php-fpm-legacy 755 root root
Copied: php-legacy/repos/extra-x86_64/php-fpm.tmpfiles (from rev 473987,
php-legacy/trunk/php-fpm.tmpfiles)
===================================================================
--- php-fpm.tmpfiles (rev 0)
+++ php-fpm.tmpfiles 2023-04-12 16:09:05 UTC (rev 473988)
@@ -0,0 +1 @@
+d /run/php-fpm-legacy 755 root root
Deleted: php-legacy.patch
===================================================================
--- php-legacy.patch 2023-04-12 16:08:53 UTC (rev 473987)
+++ php-legacy.patch 2023-04-12 16:09:05 UTC (rev 473988)
@@ -1,11 +0,0 @@
---- scripts/phpize.m4.orig
-+++ scripts/phpize.m4
-@@ -51,7 +51,7 @@
- PHP_ARG_WITH([php-config],,
- [AS_HELP_STRING([--with-php-config=PATH],
- [Path to php-config [php-config]])],
-- [php-config],
-+ [php-config-legacy],
- [no])
-
- dnl For BC.
Copied: php-legacy/repos/extra-x86_64/php-legacy.patch (from rev 473987,
php-legacy/trunk/php-legacy.patch)
===================================================================
--- php-legacy.patch (rev 0)
+++ php-legacy.patch 2023-04-12 16:09:05 UTC (rev 473988)
@@ -0,0 +1,11 @@
+--- scripts/phpize.m4.orig
++++ scripts/phpize.m4
+@@ -51,7 +51,7 @@
+ PHP_ARG_WITH([php-config],,
+ [AS_HELP_STRING([--with-php-config=PATH],
+ [Path to php-config [php-config]])],
+- [php-config],
++ [php-config-legacy],
+ [no])
+
+ dnl For BC.
Deleted: php.ini.patch
===================================================================
--- php.ini.patch 2023-04-12 16:08:53 UTC (rev 473987)
+++ php.ini.patch 2023-04-12 16:09:05 UTC (rev 473988)
@@ -1,83 +0,0 @@
---- php.ini-production.orig
-+++ php.ini-production
-@@ -765,7 +765,7 @@
-
- ; Directory in which the loadable extensions (modules) reside.
- ; https://php.net/extension-dir
--;extension_dir = "./"
-+extension_dir = "/usr/lib/php-legacy/modules/"
- ; On windows:
- ;extension_dir = "ext"
-
-@@ -913,56 +913,43 @@
- ; deprecated in a future PHP major version. So, when it is possible, please
- ; move to the new ('extension=<ext>) syntax.
- ;
--; Notes for Windows environments :
--;
--; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
--; extension folders as well as the separate PECL DLL download (PHP 5+).
--; Be sure to appropriately set the extension_dir directive.
--;
-+;extension=bcmath
- ;extension=bz2
--
--; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used
--; otherwise it results in segfault when unloading after using SASL.
--; See https://github.com/php/php-src/issues/8620 for more info.
--;extension=ldap
--
--;extension=curl
-+;extension=calendar
-+extension=curl
-+;extension=dba
-+;extension=enchant
-+;extension=exif
- ;extension=ffi
- ;extension=ftp
--;extension=fileinfo
- ;extension=gd
- ;extension=gettext
- ;extension=gmp
-+;extension=iconv
- ;extension=intl
--;extension=imap
--;extension=mbstring
--;extension=exif ; Must be after mbstring as it depends on it
-+;extension=ldap
- ;extension=mysqli
--;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
--;extension=oci8_19 ; Use with Oracle Database 19 Instant Client
- ;extension=odbc
--;extension=openssl
--;extension=pdo_firebird
-+;zend_extension=opcache
-+;extension=pdo_dblib
- ;extension=pdo_mysql
--;extension=pdo_oci
- ;extension=pdo_odbc
- ;extension=pdo_pgsql
- ;extension=pdo_sqlite
- ;extension=pgsql
-+;extension=pspell
- ;extension=shmop
--
--; The MIBS data available in the PHP distribution must be installed.
--; See https://www.php.net/manual/en/snmp.installation.php
- ;extension=snmp
--
- ;extension=soap
- ;extension=sockets
- ;extension=sodium
- ;extension=sqlite3
-+;extension=sysvmsg
-+;extension=sysvsem
-+;extension=sysvshm
- ;extension=tidy
- ;extension=xsl
--
--;zend_extension=opcache
-+extension=zip
-
- ;;;;;;;;;;;;;;;;;;;
- ; Module Settings ;
Copied: php-legacy/repos/extra-x86_64/php.ini.patch (from rev 473987,
php-legacy/trunk/php.ini.patch)
===================================================================
--- php.ini.patch (rev 0)
+++ php.ini.patch 2023-04-12 16:09:05 UTC (rev 473988)
@@ -0,0 +1,83 @@
+--- php.ini-production.orig
++++ php.ini-production
+@@ -765,7 +765,7 @@
+
+ ; Directory in which the loadable extensions (modules) reside.
+ ; https://php.net/extension-dir
+-;extension_dir = "./"
++extension_dir = "/usr/lib/php-legacy/modules/"
+ ; On windows:
+ ;extension_dir = "ext"
+
+@@ -913,56 +913,43 @@
+ ; deprecated in a future PHP major version. So, when it is possible, please
+ ; move to the new ('extension=<ext>) syntax.
+ ;
+-; Notes for Windows environments :
+-;
+-; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
+-; extension folders as well as the separate PECL DLL download (PHP 5+).
+-; Be sure to appropriately set the extension_dir directive.
+-;
++;extension=bcmath
+ ;extension=bz2
+-
+-; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used
+-; otherwise it results in segfault when unloading after using SASL.
+-; See https://github.com/php/php-src/issues/8620 for more info.
+-;extension=ldap
+-
+-;extension=curl
++;extension=calendar
++extension=curl
++;extension=dba
++;extension=enchant
++;extension=exif
+ ;extension=ffi
+ ;extension=ftp
+-;extension=fileinfo
+ ;extension=gd
+ ;extension=gettext
+ ;extension=gmp
++;extension=iconv
+ ;extension=intl
+-;extension=imap
+-;extension=mbstring
+-;extension=exif ; Must be after mbstring as it depends on it
++;extension=ldap
+ ;extension=mysqli
+-;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
+-;extension=oci8_19 ; Use with Oracle Database 19 Instant Client
+ ;extension=odbc
+-;extension=openssl
+-;extension=pdo_firebird
++;zend_extension=opcache
++;extension=pdo_dblib
+ ;extension=pdo_mysql
+-;extension=pdo_oci
+ ;extension=pdo_odbc
+ ;extension=pdo_pgsql
+ ;extension=pdo_sqlite
+ ;extension=pgsql
++;extension=pspell
+ ;extension=shmop
+-
+-; The MIBS data available in the PHP distribution must be installed.
+-; See https://www.php.net/manual/en/snmp.installation.php
+ ;extension=snmp
+-
+ ;extension=soap
+ ;extension=sockets
+ ;extension=sodium
+ ;extension=sqlite3
++;extension=sysvmsg
++;extension=sysvsem
++;extension=sysvshm
+ ;extension=tidy
+ ;extension=xsl
+-
+-;zend_extension=opcache
++extension=zip
+
+ ;;;;;;;;;;;;;;;;;;;
+ ; Module Settings ;