# Contributor: Andy Postnikov # Contributor: Valery Kartel # Contributor: Fabio Ribeiro # Maintainer: Andy Postnikov 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"