summaryrefslogtreecommitdiff
path: root/www-servers/nginx
diff options
context:
space:
mode:
Diffstat (limited to 'www-servers/nginx')
-rw-r--r--www-servers/nginx/Manifest4
-rw-r--r--www-servers/nginx/metadata.xml1
-rw-r--r--www-servers/nginx/nginx-1.25.1-r2.ebuild7
3 files changed, 9 insertions, 3 deletions
diff --git a/www-servers/nginx/Manifest b/www-servers/nginx/Manifest
index d0caf04a6d5b..aea5ebef80bb 100644
--- a/www-servers/nginx/Manifest
+++ b/www-servers/nginx/Manifest
@@ -46,5 +46,5 @@ DIST njs-5b463b8050377216ad4197cd1e35bb69b35b77e9.tar.gz 704472 BLAKE2B 1e1182fe
EBUILD nginx-1.23.3.ebuild 40461 BLAKE2B 7a6c11e2893e65d21149c5abf6f062aaffcea8d285f88ffbfbce5603c86d9c0ed6d2cb8f7c0304357836fcca4dd36c6b89cd772d2faf2d9a6c9d432086414961 SHA512 0d993b9d066a000382250cf81bb28b6ee5de60bc87e96e7953e4db8ed84c2d220b5c8c6ad5028db82f6ed221ce43da72fe4785eec07c3f4675659a45a9538980
EBUILD nginx-1.23.4.ebuild 40465 BLAKE2B 8e085ffcae73c70815bbff1e8ab130f216151d26382bcbec2a47fb1164b5ff2d6ae79f1752ff47ebc6a4015db2d2bfcbb28a8a50468c333d6533e407babf2d42 SHA512 84c693c89795831eda35b9faf21ed23817754649c72e2cb217651f5f8098b8adf138bb97763db3638aecb5eff1c66ceca65ee7e7789b3267c0330d2e19582261
EBUILD nginx-1.24.0-r1.ebuild 40463 BLAKE2B bfae8bbd186859427f5f3d00d8e5d9b9a9021ca39cb323ec01a9bd6d68fa52c0433cd9e28adabb27bc4a78466fdbbfa0004ba5d39326a2abf0597983e3918e76 SHA512 871e1f27e3bfb86d96b60d4aa0e08066f3e2b0518e186dcb0c53ac6b7aa41b84659d0ce179c47ef1a0b7dbde3cf97c72b50d5d802bbbe90850ec2d6d45644687
-EBUILD nginx-1.25.1-r2.ebuild 40539 BLAKE2B e611c3d19a18f53b2469de4f2958a60b0f419cc58eaac1c332acd35e7f4e28241cfe3c16d384b73a8af11a4b08c93389057f14b8b5bf541d2fce49012aa69c4b SHA512 33071fa63c57930fc7c3ff82cb4352cb9cb05c202cf764c85f74531063f4289641522d7b1bb65388b84a623e9c4dcd2abe49c2771fb277ec0d6ac0e6dfaa4de1
-MISC metadata.xml 1070 BLAKE2B f32ab57924cd31722d397c85c8121f70be9a170cc64ca9ba397d2dc4c443330b2a78a0016173f34c5d2d63935b443c4b299155f517bc44b51908b840077b4155 SHA512 7e4a4195d49b9788dc057c77306aa9338f2eb0359b82d90ac31219b970b530af295bfbd6002feea96f766f07cff3c41af060ad435e6452d7fab2aedc5ea1b7f2
+EBUILD nginx-1.25.1-r2.ebuild 40664 BLAKE2B 04ae2f523c62fa9504040a5325f0d491fa25e4f634873c20baf90d7f2c3c90552e1a9058e7af63f25491738c340750385f04fc01f12dfc7f1f274fa120806b2e SHA512 46b75d72cb57be65aa94377f70767ba077e5d7eb01822daa1dc408149f6f0df9d353029742e35b41dc355b78cca0845c6b515d2860908fcbc255a1b656bb2c9b
+MISC metadata.xml 1132 BLAKE2B f3f3c97a0897c79c616503a1195b850019c5263c7323dc60630f031349b4fcdbfd48e68ccad149fdc4db050df1e10b7574cf73340480a7b8cb720604b46a9d5c SHA512 5de3e4d28d03400a652f585ca0f6a14c3d6e5c7bde8e380967ecbf3a1f87201b6a05495de6268793beebf587eee87587e4f9a81350f301e02c0fd204e00c8f5f
diff --git a/www-servers/nginx/metadata.xml b/www-servers/nginx/metadata.xml
index 53e205ae2540..2cd20a68b9fb 100644
--- a/www-servers/nginx/metadata.xml
+++ b/www-servers/nginx/metadata.xml
@@ -8,6 +8,7 @@
<flag name="http2">Enable HTTP2 module support</flag>
<flag name="http3">Enable HTTP3 module support</flag>
<flag name="http-cache">Enable HTTP cache support</flag>
+ <flag name="ktls">Enable Kernel TLS offload (kTLS)</flag>
<flag name="libatomic">Use libatomic instead of builtin atomic operations</flag>
<flag name="pcre-jit">Enable JIT for pcre</flag>
<flag name="pcre2">Enable support for pcre2</flag>
diff --git a/www-servers/nginx/nginx-1.25.1-r2.ebuild b/www-servers/nginx/nginx-1.25.1-r2.ebuild
index f123cec7a6cb..1093a0399894 100644
--- a/www-servers/nginx/nginx-1.25.1-r2.ebuild
+++ b/www-servers/nginx/nginx-1.25.1-r2.ebuild
@@ -252,7 +252,7 @@ NGINX_MODULES_3RD="
stream_javascript
"
-IUSE="aio debug +http +http2 http3 +http-cache libatomic pcre +pcre2 pcre-jit rtmp selinux ssl threads vim-syntax"
+IUSE="aio debug +http +http2 http3 +http-cache ktls libatomic pcre +pcre2 pcre-jit rtmp selinux ssl threads vim-syntax"
for mod in $NGINX_MODULES_STD; do
IUSE="${IUSE} +nginx_modules_http_${mod}"
@@ -298,6 +298,9 @@ CDEPEND="
http-cache? (
dev-libs/openssl:0=
)
+ ktls? (
+ >=dev-libs/openssl-3:0=[ktls]
+ )
nginx_modules_http_brotli? ( app-arch/brotli:= )
nginx_modules_http_geoip? ( dev-libs/geoip )
nginx_modules_http_geoip2? ( dev-libs/libmaxminddb:= )
@@ -328,6 +331,7 @@ BDEPEND="nginx_modules_http_brotli? ( virtual/pkgconfig )"
PDEPEND="vim-syntax? ( app-vim/nginx-syntax )"
REQUIRED_USE="pcre-jit? ( pcre )
+ ktls? ( ssl )
nginx_modules_http_fancyindex? ( nginx_modules_http_addition )
nginx_modules_http_grpc? ( http2 )
nginx_modules_http_lua? (
@@ -442,6 +446,7 @@ src_configure() {
use debug && myconf+=( --with-debug )
use http2 && myconf+=( --with-http_v2_module )
use http3 && myconf+=( --with-http_v3_module )
+ use ktls && myconf+=( --with-openssl-opt=enable-ktls )
use libatomic && myconf+=( --with-libatomic )
use pcre && myconf+=( --with-pcre --without-pcre2 )
use pcre-jit && myconf+=( --with-pcre-jit )