# Maintainer: Joey Fu pkgname=php71-memcached _pkgbase="${pkgname#php71-}" pkgver=3.1.4 pkgrel=1 pkgdesc="php71 extension for interfacing with memcached via libmemcached library" arch=('i686' 'x86_64') url="https://pecl.php.net/package/memcached" license=('PHP') provides=("php-memcached=${pkgver}-${pkgrel}") depends=('php71>=7.1.32-1' 'libmemcached') checkdepends=('memcached') backup=('etc/php71/conf.d/memcached.ini') source=("https://pecl.php.net/get/memcached-${pkgver}.tgz") sha512sums=('df1d2c2182c6d3565b929bb55e25a5285c0d5cf8b0fbb75417d756898970abc2b9c4d87e8bb8382d9d4fd62227de3838996c971525fb8a90bf503f025fc6f9f7') build() { cd "${srcdir}/${_pkgbase}-${pkgver}" phpize71 ./configure \ --config-cache \ --sysconfdir=/etc/php71 \ --with-php-config=/usr/bin/php-config71 \ --localstatedir=/var make } check() { cd "${srcdir}/${_pkgbase}-${pkgver}" memcached_pids=() memcached -p 11211 -U 11211 >/dev/null & memcached_pids+=($!) 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 kill ${memcached_pids[@]} return $ret } package() { cd "${srcdir}/${_pkgbase}-${pkgver}" make INSTALL_ROOT="$pkgdir" install install -d "$pkgdir/etc/php71/conf.d" echo ';extension=memcached.so' >"$pkgdir/etc/php71/conf.d/memcached.ini" }