projects/aports·blob master · refs

52 lines · 1.5 KiB

1# Contributor: TBK <[email protected]>
2# Maintainer: Andy Postnikov <[email protected]>
3pkgname=php83-pecl-brotli
4_extname=brotli
5pkgver=0.21.0
6pkgrel=0
7pkgdesc="Brotli Extension for PHP 8.3"
8url="https://github.com/kjdev/php-ext-brotli"
9arch="all"
10license="MIT"
11_phpv=83
12_php=php$_phpv
13depends="$_php-common"
14makedepends="$_php-dev $_php-pecl-apcu brotli-dev"
15checkdepends="$_php-cgi"
16source="php-pecl-$_extname-$pkgver.tgz::https://pecl.php.net/get/$_extname-$pkgver.tgz"
17builddir="$srcdir/$_extname-$pkgver"
18
19provides="$_php-brotli=$pkgver-r$pkgrel" # for backward compatibility
20replaces="$_php-brotli" # for backward compatibility
21install_if="php-$_extname $_php"
22
23build() {
24 phpize$_phpv
25 ./configure \
26 --prefix=/usr \
27 --with-php-config=php-config$_phpv \
28 --enable-apcu \
29 --with-libbrotli # Use system lib
30 make
31}
32
33check() {
34 local _modules=/usr/lib/$_php/modules
35 make NO_INTERACTION=1 REPORT_EXIT_STATUS=1 SKIP_ONLINE_TESTS=1 test \
36 TEST_PHP_CGI_EXECUTABLE=/usr/bin/php-cgi$_phpv \
37 PHP_TEST_SHARED_EXTENSIONS=" \
38 -d extension=$_modules/apcu.so \
39 -d extension=modules/$_extname.so" TESTS=--show-diff
40 $_php -d extension="$builddir"/modules/$_extname.so --ri $_extname
41}
42
43package() {
44 make INSTALL_ROOT="$pkgdir" install
45 local _confdir="$pkgdir"/etc/$_php/conf.d
46 install -d $_confdir
47 echo "extension=$_extname" > $_confdir/50_$_extname.ini
48}
49
50sha512sums="
513c26ab723bdb7178f4effa9f11fe45da3f0b8eb4f16d172de1bfff2edfb2abf6eb42d19f40ad5a3b498a66f6276917fd138c3d8f6a7b9e652530e001389babc6 php-pecl-brotli-0.21.0.tgz
52"