aboutsummaryrefslogtreecommitdiffstats
path: root/testing/php-couchbase
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2016-10-05 01:32:41 +0200
committerJakub Jirutka <jakub@jirutka.cz>2016-10-05 22:56:10 +0200
commit1958a7f678c088978c6190cfb53461bb902d4fd6 (patch)
tree7f0664de65829ce749cccd7d3ca577b9126fa891 /testing/php-couchbase
parent5dfce8d7562a53807f2f0166a31e2370be6c947f (diff)
downloadaports-1958a7f678c088978c6190cfb53461bb902d4fd6.tar.bz2
aports-1958a7f678c088978c6190cfb53461bb902d4fd6.tar.xz
testing/php-couchbase: merge php5/php7-couchbase into single abuild
Diffstat (limited to 'testing/php-couchbase')
-rw-r--r--testing/php-couchbase/APKBUILD63
1 files changed, 63 insertions, 0 deletions
diff --git a/testing/php-couchbase/APKBUILD b/testing/php-couchbase/APKBUILD
new file mode 100644
index 000000000..ffd3b7b8c
--- /dev/null
+++ b/testing/php-couchbase/APKBUILD
@@ -0,0 +1,63 @@
+# Contributor: Nathan Johnson <nathan@nathanjohnson.info>
+# Maintainer: Nathan Johnson <nathan@nathanjohnson.info>
+pkgname=php-couchbase
+_pkgname=couchbase
+pkgver=2.2.3
+pkgrel=0
+pkgdesc="PHP extension couchbase"
+url="http://pecl.php.net/package/$_pkgname"
+arch="noarch"
+license="ASL-2.0"
+depends=""
+makedepends="autoconf libcouchbase-dev zlib-dev"
+subpackages=""
+source="http://pecl.php.net/get/$_pkgname-$pkgver.tgz"
+builddir="$srcdir/$_pkgname-$pkgver"
+
+_phpversions="5 7"
+for _v in $_phpversions; do
+ makedepends="$makedepends php$_v-dev"
+ subpackages="$subpackages php$_v-${pkgname#php-}:_subpackage"
+done
+
+prepare() {
+ default_prepare || return 1
+
+ local ver; for ver in $_phpversions; do
+ cp -ar "$builddir" "$builddir-$ver"
+ done
+}
+
+build() {
+ local ver; for ver in $_phpversions; do
+ cd "$builddir-$ver"
+
+ phpize$ver || return 1
+ ./configure --prefix=/usr \
+ --with-php-config=/usr/bin/php-config$ver || return 1
+ make || return 1
+ make test || return 1
+ done
+}
+
+package() {
+ mkdir -p "$pkgdir"
+}
+
+_subpackage() {
+ local ver="${subpkgname:3:1}"
+ pkgdesc="$pkgdesc (for PHP $ver)"
+ arch="all"
+ depends="$depends php$ver"
+ install_if="$pkgname=$pkgver-r$pkgrel php$ver"
+ [ "$ver" = 5 ] && replaces="$pkgname"
+
+ make -C "$builddir-$ver" INSTALL_ROOT="$subpkgdir" install || return 1
+
+ install -d "$subpkgdir"/etc/php$ver/conf.d || return 1
+ echo "extension=$_pkgname.so" > "$subpkgdir"/etc/php$ver/conf.d/$_pkgname.ini
+}
+
+md5sums="f58ee1596ade978832f033f2e1662579 couchbase-2.2.3.tgz"
+sha256sums="5c998e9c98e51a783a5d74ec36aa6ac740a4a958dd8c206ed9e9d1580234907f couchbase-2.2.3.tgz"
+sha512sums="d1feeb33a8ce450919731d17f84b170eaa68da104cedfe8ffa56f4e2e6062e250077d00babaca4872cc5bf271509daee2ca83e35cfb4b8ceef4b402cc20c1bf3 couchbase-2.2.3.tgz"