summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Lamskoy2022-02-18 13:58:11 +0200
committerEugene Lamskoy2022-02-18 13:58:11 +0200
commit063a9b6e01fb8ac5ef1cfd332fe48d9efe2e65df (patch)
treef7acb73369308df3c76aa7d7fb6ac9b110f19804
parent5fe9a9d840f587d910ac0a981a749299a0051a53 (diff)
downloadaur-063a9b6e01fb8ac5ef1cfd332fe48d9efe2e65df.tar.gz
Litespeed
-rw-r--r--.SRCINFO12
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD49
-rw-r--r--make-tests.patch11
4 files changed, 72 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d75f8d83d7f1..d55a3cd8b726 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by makepkg 6.0.1
-# Mon Feb 7 18:56:55 UTC 2022
+# Fri Feb 18 11:16:51 UTC 2022
pkgbase = php53
pkgdesc = PHP 5.3.29 compiled as to not conflict with mainline php
pkgver = 5.3.29
@@ -64,6 +64,7 @@ pkgbase = php53
makedepends = pam
makedepends = libmcrypt
options = !lto
+ source = make-tests.patch
source = pear-config-patcher.php
source = php-makefile-patcher.php
source = php-apache.conf
@@ -85,6 +86,7 @@ pkgbase = php53
source = php-tests.patch
source = debian-php-5.3.29.patch
source = php-phpinfo.patch
+ sha256sums = e6b8530d747000eebb0089249ec70a3b14add7b501337046700544883f62b17b
sha256sums = 0b7e98dca9c996ec10cb9b3f6296bb7547c68797fd5f35006fdfd3e97700672d
sha256sums = ba72fc64f77822755a469314160d5889d5298f4eb5758dd7939dac9b811afe52
sha256sums = 6d0ad9becb5470ce8e5929d7d45660b0f32579038978496317544c5310281a91
@@ -170,6 +172,14 @@ pkgname = php53-apache
backup = etc/httpd/conf/extra/
backup = etc/php53/php.ini
+pkgname = php53-litespeed
+ pkgdesc = LiteSpeed SAPI for php53
+ depends = php53=5.3.29
+ depends = libxml2
+ depends = pcre2
+ depends = libedit
+ backup = etc/php53/php.ini
+
pkgname = php53-pear
pkgdesc = PHP Extension and Application Repository (PEAR) for php53
depends = php53=5.3.29
diff --git a/.gitignore b/.gitignore
index 8c9416775e88..bc1e7c0346b1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,6 @@
*.gz
src/
pkg/
+*.tar.*
+*.t?z
diff --git a/PKGBUILD b/PKGBUILD
index 6369c10cb888..e3b1eadf0fa1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -37,7 +37,9 @@ _build_sapi_ini_cgi="etc/php53"
_build_sapi_ini_cli="etc/php53"
_build_sapi_ini_embed="etc/php53"
_build_sapi_ini_fpm="etc/php53"
+_build_sapi_ini_litespeed="etc/php53"
_build_sapi_ini_phpdbg="etc/php53"
+_build_sapi_litespeed="--with-litespeed"
_build_shared_gd="1"
_build_shared_json="1"
_build_shared_libedit="0"
@@ -67,6 +69,7 @@ pkgname=(
"php53-fpm"
"php53-embed"
"php53-apache"
+ "php53-litespeed"
"php53-pear"
"php53-pecl"
"php53-xml"
@@ -122,6 +125,7 @@ pkgname=(
"php53-mcrypt"
)
source=(
+ "make-tests.patch"
"pear-config-patcher.php"
"php-makefile-patcher.php"
"php-apache.conf"
@@ -493,6 +497,7 @@ _build_sapi() {
pushd "build-${_sapi}"
./configure ${_phpconfig} ${_commands}
+ patch -p1 -i "${srcdir}/make-tests.patch"
if (($_sapi != "cli")); then
make clean
@@ -605,6 +610,22 @@ build() {
--disable-phpdbg \
"
+ # litespeed
+ _cflags="${CFLAGS}"
+ export CFLAGS="${CFLAGS} -Wno-error=format-security"
+ _build_sapi "litespeed" "\
+ --sysconfdir=/${_build_sapi_ini_litespeed} \
+ --with-config-file-path=/${_build_sapi_ini_litespeed} \
+ --disable-all \
+ --disable-cgi \
+ --disable-cli \
+ --disable-fpm \
+ --disable-embed \
+ --disable-phpdbg \
+ ${_build_sapi_litespeed} \
+ "
+ export CFLAGS="${_cflags}"
+
# fpm
_build_sapi "fpm" "\
--sysconfdir=/${_build_sapi_ini_fpm} \
@@ -634,6 +655,7 @@ build() {
--enable-embed=shared \
--enable-fpm \
${_phpextensions_fpm} \
+ ${_build_sapi_litespeed} \
"
fi
@@ -941,6 +963,30 @@ package_php53-phpdbg() {
}
# phpdbg sapi end
+# litespeed sapi
+package_php53-litespeed() {
+ _sapi="litespeed"
+ pkgdesc="LiteSpeed SAPI for ${pkgbase}"
+ depends=("${pkgbase}=${pkgver}")
+ depends+=("${_sapi_depends[@]}")
+ if ((_build_ini_per_sapi || _build_per_sapi)); then
+ pushd "build-${_sapi}"
+ else
+ pushd "build-cli"
+ fi
+ if ((_build_ini_per_sapi)); then
+ install -D -m644 "../php-${pkgver}/php.ini-production" "${pkgdir}/${_build_sapi_ini_cgi}/php.ini"
+ backup=("${_build_sapi_ini_cgi}/php.ini")
+ fi
+ case "${_phpbase}" in
+ *)
+ install -D -m755 sapi/litespeed/php "${pkgdir}/usr/bin/ls${pkgbase}"
+ ;;
+ esac
+ popd
+}
+# litespeed sapi end
+
###############################################################################
# PEAR + PECL
###############################################################################
@@ -1485,7 +1531,8 @@ package_php53-readline() {
}
-sha256sums=('0b7e98dca9c996ec10cb9b3f6296bb7547c68797fd5f35006fdfd3e97700672d'
+sha256sums=('e6b8530d747000eebb0089249ec70a3b14add7b501337046700544883f62b17b'
+ '0b7e98dca9c996ec10cb9b3f6296bb7547c68797fd5f35006fdfd3e97700672d'
'ba72fc64f77822755a469314160d5889d5298f4eb5758dd7939dac9b811afe52'
'6d0ad9becb5470ce8e5929d7d45660b0f32579038978496317544c5310281a91'
'c4e1cf6972b2a9c7f2777a18497d83bf713cdbecabb65d3ff62ba441aebb0091'
diff --git a/make-tests.patch b/make-tests.patch
new file mode 100644
index 000000000000..fe7d21ea5aab
--- /dev/null
+++ b/make-tests.patch
@@ -0,0 +1,11 @@
+--- a/Makefile
++++ b/Makefile
+@@ -213,7 +213,7 @@
+ fi; \
+ TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \
+ TEST_PHP_SRCDIR=$(top_srcdir) \
+- CC="$(CC)" \
++ REPORT_EXIT_STATUS=1 NO_INTERACTION=1 SKIP_ONLINE_TESTS=1 SKIP_SLOW_TESTS=1 CC="$(CC)" \
+ $(PHP_EXECUTABLE) -n -c $(top_builddir)/tmp-php.ini $(PHP_TEST_SETTINGS) $(top_srcdir)/run-tests.php -n -c $(top_builddir)/tmp-php.ini -d extension_dir=$(top_builddir)/modules/ $(PHP_TEST_SHARED_EXTENSIONS) $(TESTS); \
+ TEST_RESULT_EXIT_CODE=$$?; \
+ rm $(top_builddir)/tmp-php.ini; \