68 lines
2.3 KiB
Bash
68 lines
2.3 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
pkgname=nghttp2
|
|
pkgver=1.43.0
|
|
_debver=$pkgver
|
|
_debrel=1
|
|
pkgrel=4
|
|
pkgdesc="Framing layer of HTTP/2 is implemented as a reusable C library"
|
|
arch=('i686' 'x86_64')
|
|
url='https://nghttp2.org/'
|
|
license=('Expat')
|
|
depends=('libressl' 'libev' 'zlib' 'libxml2' 'jansson' 'jemalloc' 'c-ares' 'libnghttp2')
|
|
makedepends=('quilt')
|
|
options=(!emptydirs)
|
|
source=("https://github.com/nghttp2/nghttp2/releases/download/v$pkgver/nghttp2-$pkgver.tar.xz"
|
|
"https://deb.debian.org/debian/pool/main/n/$pkgname/${pkgname}_${_debver}-${_debrel}+deb11u1.debian.tar.xz"
|
|
"nghttpx.initd"
|
|
"nghttpx.run")
|
|
backup=("etc/nghttpx/nghttpx.conf"
|
|
"etc/logrotate.d/nghttpx")
|
|
sha512sums=('eac69ba356870a1cba420a06771082897be8dd40a68f4e04223f41f3d22626e4f5b3766d3dbcc496dd212be01f64c3ac280a2ebddd31dd88f7350c20f56e5d39'
|
|
'e280509589588df21250da192c327f86b77af289b8b4c67c23545635f3a50032ff63f511dd4271883d12afca2aa5d4e4d9d6f358ed15340c8051c67064f5862d'
|
|
'959e39f0f26c7f92bd572c31eef901c271f528371b8b7df74b4cd213cdf303524a328809d7891d9c0892b4e2b4823b497624b06eec3b42b8a60a23cbe1421e07'
|
|
'a28acfa333b09fde6f06966c0984d85f3a6b2dd50cff7faf42da749bb59ed9f7eab857a35286a059baf6c98d8e845300a8b23daea0a55eb572716b548e8e85af')
|
|
|
|
prepare() {
|
|
cd nghttp2-$pkgver
|
|
|
|
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
|
|
# Debian patches
|
|
export QUILT_PATCHES=debian/patches
|
|
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
|
|
export QUILT_DIFF_ARGS='--no-timestamps'
|
|
|
|
mv "$srcdir"/debian .
|
|
|
|
# Doesn't apply
|
|
rm -v debian/patches/0001-Make-fetch-ocsp-response-use-python3.patch
|
|
|
|
quilt push -av
|
|
fi
|
|
autoreconf -vi
|
|
}
|
|
|
|
build() {
|
|
cd nghttp2-$pkgver
|
|
|
|
./configure \
|
|
--prefix=/usr \
|
|
--disable-examples \
|
|
--disable-python-bindings
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd nghttp2-$pkgver
|
|
|
|
make DESTDIR="$pkgdir" install
|
|
make -C lib DESTDIR="$pkgdir" uninstall
|
|
|
|
install -Dm0755 "$srcdir/nghttpx.initd" "${pkgdir}/etc/init.d/nghttpx"
|
|
install -Dm0755 "$srcdir/nghttpx.run" "${pkgdir}/etc/sv/nghttpx/run"
|
|
|
|
install -Dm644 contrib/nghttpx-logrotate "$pkgdir/etc/logrotate.d/nghttpx"
|
|
install -Dm644 nghttpx.conf.sample "$pkgdir/etc/nghttpx/nghttpx.conf"
|
|
install -Dm644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
|
|
}
|