Name libnghttp3
Description HTTP/3 library written in C
Version 1.15.0-1
Package Base libnghttp3
Homepage https://github.com/ngtcp2/nghttp3
Maintainers ['Christian Hesse <eworm@archlinux.org>', 'kpcyrd <kpcyrd[at]archlinux[dot]org>']
Contributors []
Distro-repo https://gitlab.archlinux.org/archlinux/packaging/packages/libnghttp3
Sources ['git+https://github.com/ngtcp2/munit.git', 'git+https://github.com/ngtcp2/nghttp3.git#tag=v1.15.0?signed', 'git+https://github.com/ngtcp2/sfparse.git']
Dependencies ['glibc']
Optional-Dependencies []
Build-Dependencies ['git']
Provides ['libnghttp3.so']
Builddate 20-01-2026 12:04:53
Architecture x86_64
Distro-Version
Licenses ['MIT']
Hash 82e17219935617e3a33b8fc809199bcce666d705e7243799e5455404d598d4a7
# Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org>
# Maintainer: Christian Hesse <eworm@archlinux.org>

pkgname=libnghttp3
pkgver=1.15.0
pkgrel=1
pkgdesc='HTTP/3 library written in C'
url='https://github.com/ngtcp2/nghttp3'
arch=('x86_64')
license=('MIT')
depends=('glibc')
makedepends=('git')
provides=('libnghttp3.so')
validpgpkeys=('F4F3B91474D1EB29889BD0EF7E8403D5D673C366') # Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
source=("git+https://github.com/ngtcp2/nghttp3.git#tag=v${pkgver}?signed"
        'git+https://github.com/ngtcp2/munit.git'
        'git+https://github.com/ngtcp2/sfparse.git')
sha256sums=('490ce6f743bd9515351020a1182d7e220879ce40ee695d0b019a10eb3a7359bc'
            'SKIP'
            'SKIP')

prepare() {
  cd nghttp3/

  git config --file=.gitmodules submodule.tests/munit.url ../munit/
  git config --file=.gitmodules submodule.lib/sfparse.url ../sfparse/

  git submodule init
  git -c protocol.file.allow=always submodule update

  autoreconf -i
}

build() {
  cd nghttp3/

  ./configure \
    --prefix=/usr
  make
}

check() {
  cd nghttp3/

  make check
}

package() {
  cd nghttp3/

  make DESTDIR="${pkgdir}" install
  install -D -m0644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}