summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authormuhviehstarr2020-03-27 04:10:19 +0100
committermuhviehstarr2020-03-27 04:10:19 +0100
commita71688cbd14bbcd926580e31a66f85a39334d092 (patch)
tree32e4e4fc4a4c432e17aea6418af605dadf6367c1 /PKGBUILD
downloadaur-php73-memcache.tar.gz
initial
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 53 insertions, 0 deletions
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: