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 <[email protected]> -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:
