aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--community/php-xdebug/APKBUILD66
-rw-r--r--community/php5-xdebug/APKBUILD37
-rw-r--r--testing/php7-xdebug/APKBUILD37
3 files changed, 66 insertions, 74 deletions
diff --git a/community/php-xdebug/APKBUILD b/community/php-xdebug/APKBUILD
new file mode 100644
index 0000000000..d1ede025ff
--- /dev/null
+++ b/community/php-xdebug/APKBUILD
@@ -0,0 +1,66 @@
+# 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.4.1
+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
+}
+
+md5sums="03f52af10108450942c9c0ac3b72637f xdebug-2.4.1.tgz"
+sha256sums="23c8786e0f5aae67b1e5035972bfff282710fb84c483887cebceb8ef5bbdf8ef xdebug-2.4.1.tgz"
+sha512sums="64b345b4809fb0f020eb8fe7a0826056a64728ec9565bbb2d0e717ac7b3ca8aa0856b91c2ba47a7435b7500c5efa643682f245d6cd9d0a537f8bb9ab0d5cea3a xdebug-2.4.1.tgz"
diff --git a/community/php5-xdebug/APKBUILD b/community/php5-xdebug/APKBUILD
deleted file mode 100644
index 7138fdaeb4..0000000000
--- a/community/php5-xdebug/APKBUILD
+++ /dev/null
@@ -1,37 +0,0 @@
-# Contributor: Valery Kartel <valery.kartel@gmail.com>
-# Contributor: Andy Postnikov <apostnikov@gmail.com>
-# Maintainer: Valery Kartel <valery.kartel@gmail.com>
-pkgname=php5-xdebug
-_pkgreal=xdebug
-pkgver=2.4.1
-_pkgver=${pkgver/_rc/RC}
-pkgrel=0
-pkgdesc="PHP extension provides functions for function traces and profiling"
-url="http://pecl.php.net/package/$_pkgreal"
-arch="all"
-license="PHP"
-depends=
-pecldepends="php5-dev autoconf"
-makedepends="$pecldepends"
-install=""
-subpackages=""
-source="http://pecl.php.net/get/$_pkgreal-$_pkgver.tgz"
-builddir="$srcdir"/$_pkgreal-$_pkgver
-
-build() {
- cd "$builddir"
- phpize || return 1
- ./configure --prefix=/usr || return 1
- make || return 1
-}
-
-package() {
- cd "$builddir"
- make INSTALL_ROOT="$pkgdir/" install || return 1
- install -d "$pkgdir"/etc/php5/conf.d || return 1
- echo "zend_extension=$_pkgreal.so" > "$pkgdir"/etc/php5/conf.d/$_pkgreal.ini
-}
-
-md5sums="03f52af10108450942c9c0ac3b72637f xdebug-2.4.1.tgz"
-sha256sums="23c8786e0f5aae67b1e5035972bfff282710fb84c483887cebceb8ef5bbdf8ef xdebug-2.4.1.tgz"
-sha512sums="64b345b4809fb0f020eb8fe7a0826056a64728ec9565bbb2d0e717ac7b3ca8aa0856b91c2ba47a7435b7500c5efa643682f245d6cd9d0a537f8bb9ab0d5cea3a xdebug-2.4.1.tgz"
diff --git a/testing/php7-xdebug/APKBUILD b/testing/php7-xdebug/APKBUILD
deleted file mode 100644
index cf6f48d93e..0000000000
--- a/testing/php7-xdebug/APKBUILD
+++ /dev/null
@@ -1,37 +0,0 @@
-# Contributor: Fabio Ribeiro <fabiorphp@gmail.com>
-# Maintainer: Fabio Ribeiro <fabiorphp@gmail.com>
-pkgname=php7-xdebug
-_pkgreal=xdebug
-pkgver=2.4.1
-_pkgver=${pkgver/_rc/RC}
-pkgrel=0
-pkgdesc="PHP extension provides functions for function traces and profiling"
-url="http://pecl.php.net/package/$_pkgreal"
-arch="all"
-license="PHP"
-depends=
-pecldepends="php7-dev autoconf"
-makedepends="$pecldepends"
-install=""
-subpackages=""
-source="http://pecl.php.net/get/$_pkgreal-$_pkgver.tgz"
-
-builddir="$srcdir"/$_pkgreal-$_pkgver
-
-build() {
- cd "$builddir"
- phpize7 || return 1
- ./configure --prefix=/usr --with-php-config=php-config7 || return 1
- make || return 1
-}
-
-package() {
- cd "$builddir"
- make INSTALL_ROOT="$pkgdir/" install || return 1
- install -d "$pkgdir"/etc/php7/conf.d || return 1
- echo "zend_extension=$_pkgreal.so" > "$pkgdir"/etc/php7/conf.d/$_pkgreal.ini
-}
-
-md5sums="03f52af10108450942c9c0ac3b72637f xdebug-2.4.1.tgz"
-sha256sums="23c8786e0f5aae67b1e5035972bfff282710fb84c483887cebceb8ef5bbdf8ef xdebug-2.4.1.tgz"
-sha512sums="64b345b4809fb0f020eb8fe7a0826056a64728ec9565bbb2d0e717ac7b3ca8aa0856b91c2ba47a7435b7500c5efa643682f245d6cd9d0a537f8bb9ab0d5cea3a xdebug-2.4.1.tgz"