aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2017-05-01 23:47:32 +0200
committerJakub Jirutka <jakub@jirutka.cz>2017-05-02 01:53:18 +0200
commitb4be37d940f7681ce6b027729b23cd0eebd204df (patch)
tree75d1e38145701ee2fe70fe8f8a1bde8ef9734ec6
parentd80b679a7d73b55df0f340da427f67f5c110061c (diff)
downloadaports-b4be37d940f7681ce6b027729b23cd0eebd204df.tar.bz2
aports-b4be37d940f7681ce6b027729b23cd0eebd204df.tar.xz
community/php7-xdebug: build only for php7, cleanup and improve abuild
-rw-r--r--community/php-xdebug/APKBUILD64
-rw-r--r--community/php7-xdebug/APKBUILD42
2 files changed, 42 insertions, 64 deletions
diff --git a/community/php-xdebug/APKBUILD b/community/php-xdebug/APKBUILD
deleted file mode 100644
index 01b9732d12..0000000000
--- a/community/php-xdebug/APKBUILD
+++ /dev/null
@@ -1,64 +0,0 @@
-# Contributor: Andy Postnikov <apostnikov@gmail.com>
-# Contributor: Valery Kartel <valery.kartel@gmail.com>
-# Contributor: Fabio Ribeiro <fabiorphp@gmail.com>
-# Maintainer: Andy Postnikov <apostnikov@gmail.com>
-pkgname=php-xdebug
-_pkgname=xdebug
-pkgver=2.5.3
-pkgrel=0
-pkgdesc="PHP extension provides functions for function traces and profiling"
-url="http://pecl.php.net/package/$_pkgname"
-arch="all"
-license="PHP"
-depends=""
-makedepends="autoconf"
-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)"
- 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
- cat > "$subpkgdir"/etc/php$ver/conf.d/$_pkgname.ini <<-EOF
- ; Uncomment to enable this extension.
- ;zend_extension=$_pkgname.so
- EOF
-}
-
-sha512sums="b301a5abb92e123bbe2b36f7838b56d370a0f2c0c4d3c350b5014f4b86d31daa66e9bff995eed67a570558f6a72ca46a097266e6ab94c413f1dcb99c0fbd4f22 xdebug-2.5.3.tgz"
diff --git a/community/php7-xdebug/APKBUILD b/community/php7-xdebug/APKBUILD
new file mode 100644
index 0000000000..1aab13a342
--- /dev/null
+++ b/community/php7-xdebug/APKBUILD
@@ -0,0 +1,42 @@
+# Contributor: Andy Postnikov <apostnikov@gmail.com>
+# Contributor: Valery Kartel <valery.kartel@gmail.com>
+# Contributor: Fabio Ribeiro <fabiorphp@gmail.com>
+# Maintainer: Andy Postnikov <apostnikov@gmail.com>
+pkgname=php7-xdebug
+_pkgname=xdebug
+pkgver=2.5.3
+pkgrel=0
+_phpver=${pkgname#php}
+_phpver=${_phpver%%-*}
+pkgdesc="PHP$_phpver extension that provides functions for function traces and profiling"
+url="http://pecl.php.net/package/xdebug"
+arch="all"
+license="PHP"
+depends="php$_phpver-common"
+makedepends="php$_phpver-dev autoconf"
+source="$pkgname-$pkgver.tgz::http://pecl.php.net/get/$_pkgname-$pkgver.tgz"
+options="!check"
+builddir="$srcdir/$_pkgname-$pkgver"
+
+build() {
+ cd "$builddir"
+
+ phpize$_phpver
+ ./configure --prefix=/usr --with-php-config=php-config$_phpver
+ make
+}
+
+package() {
+ local confdir="$pkgdir/etc/php$_phpver/conf.d"
+ cd "$builddir"
+
+ make INSTALL_ROOT="$pkgdir" install
+
+ mkdir -p "$confdir"
+ cat > "$confdir"/$_pkgname.ini <<-EOF
+ ; Uncomment to enable this extension.
+ ;zend_extension=$_pkgname.so
+ EOF
+}
+
+sha512sums="b301a5abb92e123bbe2b36f7838b56d370a0f2c0c4d3c350b5014f4b86d31daa66e9bff995eed67a570558f6a72ca46a097266e6ab94c413f1dcb99c0fbd4f22 php7-xdebug-2.5.3.tgz"