summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4c7937b9384eb49ced76c88516e04c9e3efc5d2c (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=82
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')