mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 13:57:14 +02:00
main/nginx: add njs module
This commit is contained in:
parent
daf677dacd
commit
176409c10d
@ -12,6 +12,7 @@ pkgver=1.14.0
|
|||||||
pkgrel=0
|
pkgrel=0
|
||||||
# Revision of nginx-tests to use for check().
|
# Revision of nginx-tests to use for check().
|
||||||
_tests_hgrev=d6daf03478ad
|
_tests_hgrev=d6daf03478ad
|
||||||
|
_njs_ver=0.2.0
|
||||||
pkgdesc="HTTP and reverse proxy server (stable version)"
|
pkgdesc="HTTP and reverse proxy server (stable version)"
|
||||||
url="http://www.nginx.org/en"
|
url="http://www.nginx.org/en"
|
||||||
arch="all"
|
arch="all"
|
||||||
@ -19,8 +20,8 @@ license="BSD-2-Clause"
|
|||||||
depends=""
|
depends=""
|
||||||
makedepends="linux-headers gd-dev geoip-dev libxml2-dev libxslt-dev
|
makedepends="linux-headers gd-dev geoip-dev libxml2-dev libxslt-dev
|
||||||
libressl-dev paxmark pcre-dev perl-dev pkgconf zlib-dev"
|
libressl-dev paxmark pcre-dev perl-dev pkgconf zlib-dev"
|
||||||
checkdepends="perl perl-fcgi perl-io-socket-ssl perl-net-ssleay
|
checkdepends="gd perl perl-fcgi perl-io-socket-ssl perl-net-ssleay
|
||||||
perl-protocol-websocket uwsgi-python"
|
perl-protocol-websocket tzdata uwsgi-python"
|
||||||
pkgusers="nginx"
|
pkgusers="nginx"
|
||||||
_grp_ngx="nginx"
|
_grp_ngx="nginx"
|
||||||
_grp_www="www-data"
|
_grp_www="www-data"
|
||||||
@ -30,6 +31,8 @@ subpackages="$pkgname-doc $pkgname-vim::noarch"
|
|||||||
replaces="$pkgname-common $pkgname-initscripts $pkgname-lua $pkgname-rtmp"
|
replaces="$pkgname-common $pkgname-initscripts $pkgname-lua $pkgname-rtmp"
|
||||||
source="http://nginx.org/download/$pkgname-$pkgver.tar.gz
|
source="http://nginx.org/download/$pkgname-$pkgver.tar.gz
|
||||||
$pkgname-tests-$_tests_hgrev.tar.gz::http://hg.nginx.org/nginx-tests/archive/$_tests_hgrev.tar.gz
|
$pkgname-tests-$_tests_hgrev.tar.gz::http://hg.nginx.org/nginx-tests/archive/$_tests_hgrev.tar.gz
|
||||||
|
$pkgname-njs-$_njs_ver.tar.gz::https://hg.nginx.org/njs/archive/$_njs_ver.tar.gz
|
||||||
|
njs~fix-test-exit-code.patch
|
||||||
nginx.conf
|
nginx.conf
|
||||||
default.conf
|
default.conf
|
||||||
$pkgname.logrotate
|
$pkgname.logrotate
|
||||||
@ -38,6 +41,7 @@ source="http://nginx.org/download/$pkgname-$pkgver.tar.gz
|
|||||||
builddir="$srcdir/$pkgname-$pkgver"
|
builddir="$srcdir/$pkgname-$pkgver"
|
||||||
|
|
||||||
_modules_dir="usr/lib/$pkgname/modules"
|
_modules_dir="usr/lib/$pkgname/modules"
|
||||||
|
_stream_js_depends="$pkgname-mod-stream"
|
||||||
|
|
||||||
# luajit is not available for s390x and ppc64le
|
# luajit is not available for s390x and ppc64le
|
||||||
case "$CARCH" in
|
case "$CARCH" in
|
||||||
@ -49,11 +53,13 @@ esac
|
|||||||
for _mod in \
|
for _mod in \
|
||||||
http-geoip \
|
http-geoip \
|
||||||
http-image-filter \
|
http-image-filter \
|
||||||
|
http-js \
|
||||||
http-perl \
|
http-perl \
|
||||||
http-xslt-filter \
|
http-xslt-filter \
|
||||||
mail \
|
mail \
|
||||||
stream \
|
stream \
|
||||||
stream-geoip
|
stream-geoip \
|
||||||
|
stream-js
|
||||||
do
|
do
|
||||||
subpackages="$subpackages $pkgname-mod-$_mod:_module"
|
subpackages="$subpackages $pkgname-mod-$_mod:_module"
|
||||||
done
|
done
|
||||||
@ -182,15 +188,20 @@ build() {
|
|||||||
--with-stream_geoip_module=dynamic \
|
--with-stream_geoip_module=dynamic \
|
||||||
--with-stream_ssl_preread_module \
|
--with-stream_ssl_preread_module \
|
||||||
\
|
\
|
||||||
|
--add-dynamic-module="$srcdir/njs-$_njs_ver/nginx" \
|
||||||
$_extra_flags
|
$_extra_flags
|
||||||
|
|
||||||
make
|
make
|
||||||
}
|
}
|
||||||
|
|
||||||
check() {
|
check() {
|
||||||
|
msg "Running nginx tests..."
|
||||||
cd "$srcdir"/nginx-tests-*
|
cd "$srcdir"/nginx-tests-*
|
||||||
|
|
||||||
TEST_NGINX_BINARY="$builddir/objs/nginx" prove .
|
TEST_NGINX_BINARY="$builddir/objs/nginx" prove .
|
||||||
|
|
||||||
|
msg "Running njs tests..."
|
||||||
|
cd "$srcdir"/njs-*
|
||||||
|
make test
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
@ -267,6 +278,8 @@ _module() {
|
|||||||
|
|
||||||
sha512sums="40f086c9f741727e6f55802b6c3a66f081f7c49c38646dc1491aa3e3c35bae12b65ea6594386609fc849bcd99a60d7cd8ecb3f8d519e0e9ab8db01d653e930e9 nginx-1.14.0.tar.gz
|
sha512sums="40f086c9f741727e6f55802b6c3a66f081f7c49c38646dc1491aa3e3c35bae12b65ea6594386609fc849bcd99a60d7cd8ecb3f8d519e0e9ab8db01d653e930e9 nginx-1.14.0.tar.gz
|
||||||
775f8fcc55e0e670f7b509974cc9e9cfb56e4bd2a88d1c7716c96b63ad87c14fd6d07f293545639972e798fb20f81414ef6483451d00ae5a4eaa262ccf2cbc98 nginx-tests-d6daf03478ad.tar.gz
|
775f8fcc55e0e670f7b509974cc9e9cfb56e4bd2a88d1c7716c96b63ad87c14fd6d07f293545639972e798fb20f81414ef6483451d00ae5a4eaa262ccf2cbc98 nginx-tests-d6daf03478ad.tar.gz
|
||||||
|
be07e635f5e0e50a28366b28180344568b5cca9d67c79bc80d0c6758d8d4097ff9428393fb6951ed239c6e9c9e3f84b46f9c92a6e2c313f1f35e677b3662512f nginx-njs-0.2.0.tar.gz
|
||||||
|
cd6983c164383100e0239be85dfeddc7879ab9c29589aecdd9bb4b6772d1f0a5d4cd70bf728d0fb5181765cbed77b7e4c99fd85c0ec59c55826c52e923510017 njs~fix-test-exit-code.patch
|
||||||
ac7e3153ab698b4cde077f0d5d7ac0a58897927eb36cf3b58cb01268ca0296f1d589c0a5b4f889b96b5b4a57bef05b17c59be59a9d7c4d7a3d3be58f101f7f41 nginx.conf
|
ac7e3153ab698b4cde077f0d5d7ac0a58897927eb36cf3b58cb01268ca0296f1d589c0a5b4f889b96b5b4a57bef05b17c59be59a9d7c4d7a3d3be58f101f7f41 nginx.conf
|
||||||
0907f69dc2d3dc1bad3a04fb6673f741f1a8be964e22b306ef9ae2f8e736e1f5733a8884bfe54f3553fff5132a0e5336716250f54272c3fec2177d6ba16986f3 default.conf
|
0907f69dc2d3dc1bad3a04fb6673f741f1a8be964e22b306ef9ae2f8e736e1f5733a8884bfe54f3553fff5132a0e5336716250f54272c3fec2177d6ba16986f3 default.conf
|
||||||
09b110693e3f4377349ccea3c43cb8199c8579ee351eae34283299be99fdf764b0c1bddd552e13e4d671b194501618b29c822e1ad53b34101a73a63954363dbb nginx.logrotate
|
09b110693e3f4377349ccea3c43cb8199c8579ee351eae34283299be99fdf764b0c1bddd552e13e4d671b194501618b29c822e1ad53b34101a73a63954363dbb nginx.logrotate
|
||||||
|
24
main/nginx/njs~fix-test-exit-code.patch
Normal file
24
main/nginx/njs~fix-test-exit-code.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# HG changeset patch
|
||||||
|
# User Dmitry Volyntsev <xeioex@nginx.com>
|
||||||
|
# Date 1524763304 -10800
|
||||||
|
# Node ID 4e647f0bf155f0e858a8838c216e3ba1559ff870
|
||||||
|
# Parent 1305b1701099541bcb47579ce1719550662e0d1c
|
||||||
|
Fixed unit tests exit code.
|
||||||
|
|
||||||
|
Previously, 0 was returned regardless of failures.
|
||||||
|
|
||||||
|
Patch-Source: http://hg.nginx.org/njs/rev/4e647f0bf155
|
||||||
|
|
||||||
|
diff -r 1305b1701099 -r 4e647f0bf155 njs/test/njs_unit_test.c
|
||||||
|
--- a/njs/test/njs_unit_test.c Thu Apr 26 19:58:26 2018 +0300
|
||||||
|
+++ b/njs/test/njs_unit_test.c Thu Apr 26 20:21:44 2018 +0300
|
||||||
|
@@ -9878,7 +9878,7 @@
|
||||||
|
printf("njs unit tests passed\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
- return NXT_OK;
|
||||||
|
+ return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user