[arch-commits] Commit in php-memcache/trunk (PKGBUILD)
Evangelos Foutras
foutrelis at archlinux.org
Thu Dec 31 20:05:03 UTC 2015
Date: Thursday, December 31, 2015 @ 21:05:03
Author: foutrelis
Revision: 155122
upgpkg: php-memcache 3.0.8-4
PHP 7 rebuild.
Modified:
php-memcache/trunk/PKGBUILD
----------+
PKGBUILD | 45 ++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 40 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-12-31 17:19:27 UTC (rev 155121)
+++ PKGBUILD 2015-12-31 20:05:03 UTC (rev 155122)
@@ -3,19 +3,35 @@
pkgname=php-memcache
pkgver=3.0.8
-pkgrel=3
+pkgrel=4
+_commit=fdbd46bbc6f53ed6e024521895e142cbfc9b3340
pkgdesc="Memcache module for PHP"
arch=('i686' 'x86_64')
url="http://pecl.php.net/package/memcache"
license=('PHP')
depends=('php')
+makedepends=('git')
+checkdepends=('memcached')
backup=('etc/php/conf.d/memcache.ini')
install=php-memcache.install
-source=(http://pecl.php.net/get/memcache-$pkgver.tgz)
-sha256sums=('2cae5b423ffbfd33a259829849f6000d4db018debe3e29ecf3056f06642e8311')
+#source=(https://pecl.php.net/get/memcache-$pkgver.tgz)
+source=("git+https://github.com/websupport-sk/pecl-memcache.git#commit=$_commit")
+sha256sums=('SKIP')
+prepare() {
+ cd "$srcdir/pecl-memcache"
+
+ # Disable UDP tests
+ sed -i "s|^\(\$udpPort2\? =\) .*|\1 0;|" tests/connect.inc
+
+ # Remove flaky tests
+ # [tests/040.phpt] memcache->increment()/decrement() with multiple keys
+ # [tests/042.phpt] memcache->set() with multiple values
+ rm tests/{040,042}.phpt
+}
+
build() {
- cd "$srcdir/memcache-$pkgver"
+ cd "$srcdir/pecl-memcache"
phpize
./configure --prefix=/usr
@@ -22,8 +38,27 @@
make
}
+check() {
+ cd "$srcdir/pecl-memcache"
+
+ 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"
+ cd "$srcdir/pecl-memcache"
make INSTALL_ROOT="$pkgdir" install
echo ';extension=memcache.so' >memcache.ini
More information about the arch-commits
mailing list