# Contributor: Andy Postnikov # Maintainer: Andy Postnikov pkgname=php8-pecl-xhprof _extname=xhprof pkgver=2.3.9 pkgrel=0 pkgdesc="A Hierarchical Profiler for PHP 8.0 - PECL" url="https://pecl.php.net/package/xhprof" arch="all" license="Apache-2.0" depends="php8-common" makedepends="php8-dev" _assetsdepends="php8-ctype graphviz ghostscript-fonts" subpackages="$pkgname-assets::noarch" source="php-pecl-$_extname-$pkgver.tgz::https://pecl.php.net/get/$_extname-$pkgver.tgz" builddir="$srcdir/$_extname-$pkgver/extension" provides="php8-xhprof=$pkgver-r$pkgrel" # for backward compatibility replaces="php8-xhprof" # for backward compatibility build() { phpize8 ./configure --with-php-config=php-config8 make } check() { make NO_INTERACTION=1 REPORT_EXIT_STATUS=1 TESTS=--show-diff test } package() { make INSTALL_ROOT="$pkgdir" install local _confdir="$pkgdir"/etc/php8/conf.d install -d $_confdir cat > $_confdir/$_extname.ini <<-EOF extension=$_extname xhprof.output_dir=/tmp EOF } assets() { pkgdesc="A Hierarchical Profiler for PHP (UI assets)" depends="$_assetsdepends" provides="php8-xhprof-assets=$pkgver-r$pkgrel" # for backward compatibility replaces="php8-xhprof-assets" # for backward compatibility local _assetsdir="$subpkgdir"/usr/share/php8/xhprof install -d $_assetsdir cp -R "$builddir"/../xhprof_lib $_assetsdir cp -R "$builddir"/../xhprof_html $_assetsdir cp -R "$builddir"/../examples $_assetsdir } sha512sums=" 38a2609d961d908c6a4b5d1ff2085ffdad4a5f7d277705c826ae19e215660802528d606c5ee052f2e65255a7a85b2a9cb9038f4785c730ec468fc76dc7bcf5de php-pecl-xhprof-2.3.9.tgz "