aboutsummaryrefslogtreecommitdiffstats
path: root/community/njs/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/njs/APKBUILD')
-rw-r--r--community/njs/APKBUILD37
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
"