From 9ace98fe5e95723655317791d6662cfa05e2cff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=AA=E5=BC=82=E8=BD=AF=E7=B3=96?= <219617512+WeirdGumi@users.noreply.github.com> Date: Tue, 28 Jul 2026 17:22:00 +0800 Subject: [PATCH] [llhttp] 9.4.2-1: init package --- PKGBUILD | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000..3af6f18bc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Weird Gumi + +pkgname=llhttp +pkgver=9.4.2 +pkgrel=1 +pkgdesc='Port of http_parser to llparse' +arch=(x86_64 aarch64 riscv64 loongarch64) +url=https://llhttp.org +license=(MIT) +depends=(musl) +makedepends=(cmake npm) +source=($pkgname-$pkgver.tar.gz::https://github.com/nodejs/$pkgname/archive/refs/tags/v$pkgver.tar.gz) +sha256sums=(600792625144dacf6202a01d93c9d5af4ebe45f5d4f8b49a3902a43f869639c0) + +prepare() { + cd $pkgname-$pkgver + + # Codegen + npm install + make RELEASE=$pkgver release +} + +build() { + cmake -S $pkgname-$pkgver/release -B build -DCMAKE_INSTALL_PREFIX=/usr + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build + cd $pkgname-$pkgver + install -Dm644 -t "$pkgdir"/usr/share/doc/$pkgname README.md + _install_license_ LICENSE +}