projects/aports·blob master · refs

50 lines · 1.4 KiB

1# Contributor: Fabio Ribeiro <[email protected]>
2# Maintainer: Andy Postnikov <[email protected]>
3pkgname=php81-pecl-memcached
4_extname=memcached
5pkgver=3.4.0
6_pkgver=${pkgver/_rc/RC}
7pkgrel=0
8pkgdesc="PHP 8.1 extension for interfacing with memcached via libmemcached library - PECL"
9url="https://pecl.php.net/package/memcached"
10arch="all !x86" # php81-pecl-msgpack
11license="PHP-3.01"
12_phpv=81
13_php=php$_phpv
14depends="$_php-session $_php-pecl-igbinary $_php-pecl-msgpack"
15makedepends="$_php-dev zlib-dev libmemcached-dev cyrus-sasl-dev libevent-dev zstd-dev"
16source="php-pecl-$_extname-$pkgver.tgz::https://pecl.php.net/get/$_extname-$_pkgver.tgz"
17builddir="$srcdir/$_extname-$_pkgver"
18
19install_if="php-$_extname php$_phpv"
20
21build() {
22 phpize$_phpv
23 ./configure \
24 --prefix=/usr \
25 --with-php-config=php-config$_phpv \
26 --with-zstd \
27 --enable-memcached-json \
28 --enable-memcached-igbinary \
29 --enable-memcached-msgpack \
30 --enable-memcached-protocol \
31 --enable-memcached-sasl
32 make
33}
34
35check() {
36 # Tests require memcached server, basic check
37 $_php -d extension="$builddir"/modules/$_extname.so --ri $_extname
38}
39
40package() {
41 make INSTALL_ROOT="$pkgdir" install
42
43 local _confdir="$pkgdir"/etc/$_php/conf.d
44 mkdir -p $_confdir
45 echo "extension=$_extname" > $_confdir/20_$_extname.ini
46}
47
48sha512sums="
49b60fdb7347f8be19f53f67d2bd96ed1423b862a517ad61513d9f736d4cbfe55b9da1e4b13d366968e39a0617e0b98f48e72d0fb357061f3cc093b18f5afad685 php-pecl-memcached-3.4.0.tgz
50"