summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD53
-rw-r--r--php73-memcache.install10
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: