diff options
Diffstat (limited to 'community/njs/APKBUILD')
-rw-r--r-- | community/njs/APKBUILD | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/community/njs/APKBUILD b/community/njs/APKBUILD index 047570ea11d..c8b2edc1c7a 100644 --- a/community/njs/APKBUILD +++ b/community/njs/APKBUILD @@ -1,22 +1,39 @@ # Contributor: Jakub Jirutka <jakub@jirutka.cz> # Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=njs -pkgver=0.6.0 +# Keep it in sync with njs in main/nginx. +pkgver=0.8.2 pkgrel=0 pkgdesc="njs scripting language CLI utility" url="https://nginx.org/en/docs/njs/" -# x86 - one test failed -# armv7 - Bus error in tests -# armhf - Bus error in tests -arch="all !x86 !armv7 !armhf" +arch="all" license="BSD-2-Clause" -makedepends="libedit-dev pcre-dev" +# Note: njs is compatible with pcre2, but better to use the same PCRE library +# as for njs module in nginx. +makedepends="libedit-dev libxml2-dev openssl-dev>3 pcre-dev" checkdepends="expect" subpackages="$pkgname-debug $pkgname-libs-static" -source="$pkgname-$pkgver.tar.gz::https://hg.nginx.org/njs/archive/$pkgver.tar.gz" +source="$pkgname-$pkgver.tar.gz::https://hg.nginx.org/njs/archive/$pkgver.tar.gz + mktemp-busybox-compat.patch + no-werror.patch + " + +case "$CARCH" in + x86) options="!check";; # one test fails +esac + +# secfixes: +# 0.7.3-r0: +# - CVE-2021-46462 +# - CVE-2021-46463 +# - CVE-2022-25139 +# 0.7.1-r0: +# - CVE-2021-46461 build() { - NJS_BUILD_DIR='build-debug' ./configure --debug=YES + ./configure \ + --build-dir='build-debug' \ + --debug=YES make njs ./configure --cc-opt='-Os' --ld-opt='-Os' @@ -42,5 +59,7 @@ debug() { } sha512sums=" -0a474fe3311a830c47bc758b81ab2c471e74428d0bd0af067e00cda38af2dc63fb558a57f2c642a15d8bdc883b6d60734277a2cbfefc3949e007a21d1356191f njs-0.6.0.tar.gz +cc3110a0c6866dfc03d19c58745e5b75aa9792999db45bc55a752f7b04db8ae51322bfe0156b873109c8477c6c1a030c851c770697cf6791c6e89fb2fed0a2c5 njs-0.8.2.tar.gz +4db527d663dbe9e8b503c3cbaa4eae34b45990a5359b3bb98ce970c705faefcac98de49439f2557756a2be8e2e06acc67f98942de01674c498832d80c3cb90c3 mktemp-busybox-compat.patch +b8ed822bf0d2ac99682cdecde5ce0136ac46cc9e6077be1369c631ac4caf22f22750f39fced061233f44e3e290e8ca6135da5d121bd53551cbd460419bc90662 no-werror.patch " |