summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorEugene Lamskoy2020-01-02 19:10:37 +0200
committerEugene Lamskoy2020-01-02 19:10:37 +0200
commit4e97111b96d6133d6110f8d314f5fb06b6b15c32 (patch)
treeeb15190b7da635a09fdee4ca6c5f2a80c9e6b499 /PKGBUILD
downloadaur-4e97111b96d6133d6110f8d314f5fb06b6b15c32.tar.gz
Initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
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"
+}