diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 53 | ||||
-rw-r--r-- | php73-memcache.install | 10 |
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b3daabc33c1c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = php73-memcache + pkgdesc = Memcache module for PHP + pkgver = 4.0.5.2 + pkgrel = 1 + url = https://pecl.php.net/package/memcache + install = php73-memcache.install + arch = x86_64 + license = PHP + checkdepends = memcached + depends = php73 + backup = etc/php73/conf.d/memcache.ini + source = https://pecl.php.net/get/memcache-4.0.5.2.tgz + sha256sums = 7b7667813baea003671f174bbec849e43ff235a8ea4ab7e36c3a0380c2a9ed63 + +pkgname = php73-memcache + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..52e4d50f31af --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Timo Sarawinski <timo@it-kraut.net> + +pkgname=php73-memcache +_pkgname=php-memcache +pkgver=4.0.5.2 +pkgrel=1 +pkgdesc="Memcache module for PHP" +arch=('x86_64') +url="https://pecl.php.net/package/memcache" +license=('PHP') +depends=('php73') +checkdepends=('memcached') +backup=('etc/php73/conf.d/memcache.ini') +install=php73-memcache.install +source=(https://pecl.php.net/get/memcache-$pkgver.tgz) +sha256sums=('7b7667813baea003671f174bbec849e43ff235a8ea4ab7e36c3a0380c2a9ed63') + +build() { + cd "$srcdir/memcache-$pkgver" + + phpize73 + ./configure --prefix=/usr + make +} + +check() { + cd "$srcdir/memcache-$pkgver" + + sed -i "s|^\(\$domainsocket =\) .*|\1 'unix://$PWD/memcached.sock';|" \ + tests/connect.inc + + 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/memcache-$pkgver" + + make INSTALL_ROOT="$pkgdir" install + echo ';extension=memcache.so' >memcache.ini + install -Dm644 memcache.ini "$pkgdir/etc/php73/conf.d/memcache.ini" +} + +# vim:set ts=2 sw=2 et: diff --git a/php73-memcache.install b/php73-memcache.install new file mode 100644 index 000000000000..fa56baf81074 --- /dev/null +++ b/php73-memcache.install @@ -0,0 +1,10 @@ +post_install() { + echo ' + ==> PHP extension + + A config file was stored under /etc/php/conf.d/. In order to use this + extension make sure to uncomment it from its config file. + ' +} + +# vim:set ts=2 sw=2 et: |