[arch-commits] Commit in php-memcache/trunk (PKGBUILD php7-memcache.install)
Evangelos Foutras
foutrelis at archlinux.org
Fri Jan 8 21:58:34 UTC 2021
Date: Friday, January 8, 2021 @ 21:58:33
Author: foutrelis
Revision: 814092
upgpkg: php-memcache 8.0-1: bump for PHP 8; add split pkg for PHP 7
Added:
php-memcache/trunk/php7-memcache.install
Modified:
php-memcache/trunk/PKGBUILD
-----------------------+
PKGBUILD | 58 +++++++++++++++++++++++++++++++++---------------
php7-memcache.install | 10 ++++++++
2 files changed, 51 insertions(+), 17 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-01-08 21:58:16 UTC (rev 814091)
+++ PKGBUILD 2021-01-08 21:58:33 UTC (rev 814092)
@@ -1,32 +1,36 @@
# Maintainer: Evangelos Foutras <evangelos at foutrelis.com>
-pkgname=php-memcache
-pkgver=4.0.5.2
+pkgname=('php-memcache' 'php7-memcache')
+pkgver=8.0
pkgrel=1
pkgdesc="Memcache module for PHP"
arch=('x86_64')
url="https://pecl.php.net/package/memcache"
license=('PHP')
-depends=('php')
+makedepends=('php' 'php7')
checkdepends=('memcached')
-backup=('etc/php/conf.d/memcache.ini')
-install=php-memcache.install
source=(https://pecl.php.net/get/memcache-$pkgver.tgz)
-sha256sums=('7b7667813baea003671f174bbec849e43ff235a8ea4ab7e36c3a0380c2a9ed63')
+sha256sums=('defe33e6f7831d82b7283b95e14a531070531acbf21278f3f0d7050505cf3395')
+prepare() {
+ cp -a memcache-$pkgver{,-php7}
+}
+
build() {
- cd "$srcdir/memcache-$pkgver"
-
+ cd memcache-$pkgver
phpize
./configure --prefix=/usr
make
+
+ cd ../memcache-$pkgver-php7
+ phpize7
+ ./configure --prefix=/usr
+ make
}
check() {
- cd "$srcdir/memcache-$pkgver"
-
sed -i "s|^\(\$domainsocket =\) .*|\1 'unix://$PWD/memcached.sock';|" \
- tests/connect.inc
+ memcache-$pkgver{,-php7}/tests/connect.inc
memcached_pids=()
memcached -p 11211 -U 11211 >/dev/null & memcached_pids+=($!)
@@ -33,8 +37,11 @@
memcached -p 11212 -U 11212 >/dev/null & memcached_pids+=($!)
memcached -s "$PWD/memcached.sock" >/dev/null & memcached_pids+=($!)
- local ret=0
- make test NO_INTERACTION=1 REPORT_EXIT_STATUS=1 || ret=1
+ local ret=0 dir=
+ for dir in memcache-$pkgver{,-php7}; do
+ cd "$srcdir/$dir"
+ make test NO_INTERACTION=1 REPORT_EXIT_STATUS=1 || ret=1
+ done
kill ${memcached_pids[@]}
@@ -41,12 +48,29 @@
return $ret
}
-package() {
- cd "$srcdir/memcache-$pkgver"
+package_php-memcache() {
+ depends+=('php')
+ backup=('etc/php/conf.d/memcache.ini')
+ install=$pkgname.install
+ cd memcache-$pkgver
+
make INSTALL_ROOT="$pkgdir" install
- echo ';extension=memcache.so' >memcache.ini
- install -Dm644 memcache.ini "$pkgdir/etc/php/conf.d/memcache.ini"
+ install -d "$pkgdir/etc/php/conf.d"
+ echo ';extension=memcache.so' >"$pkgdir/etc/php/conf.d/memcache.ini"
}
+package_php7-memcache() {
+ pkgdesc=${pkgdesc/PHP/PHP 7}
+ depends+=('php7')
+ backup=('etc/php7/conf.d/memcache.ini')
+ install=$pkgname.install
+
+ cd memcache-$pkgver-php7
+
+ make INSTALL_ROOT="$pkgdir" install
+ install -d "$pkgdir/etc/php7/conf.d"
+ echo ';extension=memcache.so' >"$pkgdir/etc/php7/conf.d/memcache.ini"
+}
+
# vim:set ts=2 sw=2 et:
Added: php7-memcache.install
===================================================================
--- php7-memcache.install (rev 0)
+++ php7-memcache.install 2021-01-08 21:58:33 UTC (rev 814092)
@@ -0,0 +1,10 @@
+post_install() {
+ echo '
+ ==> PHP 7 extension
+
+ A config file was stored under /etc/php7/conf.d/. In order to use this
+ extension make sure to uncomment it from its config file.
+ '
+}
+
+# vim:set ts=2 sw=2 et:
More information about the arch-commits
mailing list