diff options
author | Eugene Lamskoy | 2020-01-02 19:10:37 +0200 |
---|---|---|
committer | Eugene Lamskoy | 2020-01-02 19:10:37 +0200 |
commit | 4e97111b96d6133d6110f8d314f5fb06b6b15c32 (patch) | |
tree | eb15190b7da635a09fdee4ca6c5f2a80c9e6b499 /PKGBUILD | |
download | aur-4e97111b96d6133d6110f8d314f5fb06b6b15c32.tar.gz |
Initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2465182b506f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +pkgname=php72-memcached +_pkgbase="${pkgname#php72-}" +pkgver=3.1.4 +pkgrel=1 +pkgdesc="php72 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=('php72' 'libmemcached') +checkdepends=('memcached') +backup=('etc/php72/conf.d/memcached.ini') +source=("https://pecl.php.net/get/memcached-${pkgver}.tgz") +sha512sums=('df1d2c2182c6d3565b929bb55e25a5285c0d5cf8b0fbb75417d756898970abc2b9c4d87e8bb8382d9d4fd62227de3838996c971525fb8a90bf503f025fc6f9f7') + +build() { + cd "${srcdir}/${_pkgbase}-${pkgver}" + + phpize72 + ./configure \ + --config-cache \ + --sysconfdir=/etc/php72 \ + --with-php-config=/usr/bin/php-config72 \ + --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/php72/conf.d" + echo 'extension=memcached.so' >"$pkgdir/etc/php72/conf.d/memcached.ini" +} |