diff options
Diffstat (limited to 'community/njs/APKBUILD')
-rw-r--r-- | community/njs/APKBUILD | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/community/njs/APKBUILD b/community/njs/APKBUILD index bb5c58f17d3..1967f2be876 100644 --- a/community/njs/APKBUILD +++ b/community/njs/APKBUILD @@ -1,21 +1,39 @@ # Contributor: Jakub Jirutka <jakub@jirutka.cz> # Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=njs -pkgver=0.7.0 +# Keep it in sync with njs in main/nginx. +pkgver=0.8.3 pkgrel=0 pkgdesc="njs scripting language CLI utility" url="https://nginx.org/en/docs/njs/" -# x86 - one test failed -# s390x - segfaults in test -arch="all !x86 !s390x" +arch="all" license="BSD-2-Clause" -makedepends="libedit-dev openssl1.1-compat-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' @@ -41,5 +59,7 @@ debug() { } sha512sums=" -e8894b010b51c282bcfa1c167727ef337d1e4db1189af0e748cb07e6c6132d443b1c32157d4985e9fd7ab776864fb6025e6ffc3018aef56f9ea0c8bfa17c7742 njs-0.7.0.tar.gz +1cec9a322c40aa2b4ec6eb5bea78d7442880b0cff3a41ad171a3dc3157a6990baec6c8b9eda99ee02a9e51c0b933f13ef17431079a5ff409aaf84b912c7f4df7 njs-0.8.3.tar.gz +4db527d663dbe9e8b503c3cbaa4eae34b45990a5359b3bb98ce970c705faefcac98de49439f2557756a2be8e2e06acc67f98942de01674c498832d80c3cb90c3 mktemp-busybox-compat.patch +b8ed822bf0d2ac99682cdecde5ce0136ac46cc9e6077be1369c631ac4caf22f22750f39fced061233f44e3e290e8ca6135da5d121bd53551cbd460419bc90662 no-werror.patch " |