blob: cf074dd0471a9e758d734c5ed4a0da3200651460 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
phpbase=74
suffix=
extname=openswoole
pkgname=php${phpbase}-${extname}${suffix}
pkgver=22.0.0
pkgrel=2
pkgdesc="swoole PECL extension for PHP${phpbase}${suffix}"
arch=('i686' 'x86_64')
url="http://pecl.php.net/package/${extname}"
license=('PHP')
depends=("php${phpbase}${suffix}" "brotli" "openssl" "c-ares" "gcc-libs")
makedepends=("php${phpbase}${suffix}" "brotli" "openssl" "c-ares" "gcc-libs")
backup=("etc/php${phpbase}${suffix}/conf.d/${extname}.ini")
source=("http://pecl.php.net/get/${extname}-${pkgver}.tgz" "integers.patch")
build() {
cd "${extname}-${pkgver}"
sh ./clear.sh
phpize${phpbase}${suffix}
patch -p1 -i "${srcdir}/integers.patch"
CFLAGS=-Wno-error ./configure \
--prefix=/usr \
--with-php-config=php-config${phpbase}${suffix} \
--enable-openssl --enable-sockets --enable-mysqlnd \
--enable-http2 \
--enable-cares
make -j$(nproc)
}
package() {
cd "${extname}-${pkgver}"
make INSTALL_ROOT="${pkgdir}" install
echo "extension=${extname}.so" > "${extname}.ini"
install -D -m644 "${extname}.ini" "${pkgdir}/etc/php${phpbase}${suffix}/conf.d/40-${extname}.ini"
}
sha256sums=('bf1ebf241bd4a52b5b39102a37da8cfa4b3dfcbd2be4104adf408873dac89034'
'f9c30be6e180456a27273625d215453139a16f47af854a01c6e9c94a3c252921')
|