Christian Hesse pushed to branch main at Arch Linux / Packaging / Packages / 
lib32-libnghttp3


Commits:
598f981f by Christian Hesse at 2026-01-07T15:27:01+01:00
build from git sources

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -5,13 +5,16 @@ pkgbase = lib32-libnghttp3
        url = https://github.com/ngtcp2/nghttp3
        arch = x86_64
        license = MIT
+       makedepends = git
        depends = lib32-glibc
        depends = libnghttp3
        provides = libnghttp3.so
-       source = 
https://github.com/ngtcp2/nghttp3/releases/download/v1.14.0/nghttp3-1.14.0.tar.xz
-       source = 
https://github.com/ngtcp2/nghttp3/releases/download/v1.14.0/nghttp3-1.14.0.tar.xz.asc
+       source = git+https://github.com/ngtcp2/nghttp3.git#tag=v1.14.0?signed
+       source = git+https://github.com/ngtcp2/munit.git
+       source = git+https://github.com/ngtcp2/sfparse.git
        validpgpkeys = F4F3B91474D1EB29889BD0EF7E8403D5D673C366
-       sha256sums = 
b3083dae2ff30cf00d24d5fedd432479532c7b17d993d384103527b36c1ec82d
+       sha256sums = 
a13b52492acda6802cb9f604b1cc5b3ccb1b9ba2943f59fd86647ac2ab0a0944
+       sha256sums = SKIP
        sha256sums = SKIP
 
 pkgname = lib32-libnghttp3


=====================================
PKGBUILD
=====================================
@@ -3,24 +3,36 @@
 pkgname=lib32-libnghttp3
 pkgver=1.14.0
 pkgrel=1
-pkgdesc="HTTP/3 library written in C (32-bit)"
+pkgdesc='HTTP/3 library written in C (32-bit)'
 url='https://github.com/ngtcp2/nghttp3'
 arch=('x86_64')
 license=('MIT')
 depends=('lib32-glibc' 'libnghttp3')
+makedepends=('git')
 provides=('libnghttp3.so')
 validpgpkeys=('F4F3B91474D1EB29889BD0EF7E8403D5D673C366') # Tatsuhiro 
Tsujikawa <[email protected]>
-source=("https://github.com/ngtcp2/nghttp3/releases/download/v${pkgver}/nghttp3-${pkgver}.tar.xz"{,.asc})
-sha256sums=('b3083dae2ff30cf00d24d5fedd432479532c7b17d993d384103527b36c1ec82d'
+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=('a13b52492acda6802cb9f604b1cc5b3ccb1b9ba2943f59fd86647ac2ab0a0944'
+            'SKIP'
             'SKIP')
 
 prepare() {
-  cd nghttp3-${pkgver}
+  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-${pkgver}
+  cd nghttp3/
+
   export CC='gcc -m32'
   export CXX='g++ -m32'
   export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
@@ -31,13 +43,15 @@ build() {
 }
 
 check() {
-  cd nghttp3-${pkgver}
+  cd nghttp3/
+
   make check
 }
 
 package() {
-  cd nghttp3-${pkgver}/lib
+  cd nghttp3/
+
   make DESTDIR="${pkgdir}" install
-  rm -r "${pkgdir}"/usr/include
-  install -Dm644 ../COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
+  rm -r "${pkgdir}"/usr/{include,share}
+  install -D -m0644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-libnghttp3/-/commit/598f981f8872258e25106ab64ab19cf987463ad4

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-libnghttp3/-/commit/598f981f8872258e25106ab64ab19cf987463ad4
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to