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