mirror of
https://github.com/netbirdio/FreeBSD-ports.git
synced 2026-05-22 18:42:42 -07:00
Merge from nginx-devel:
Add kernel TLS option. It's possible to build nginx on FreeBSD13 with security/openssl port, compiled with kernel TLS option as well. Based on: https://github.com/nginx/nginx/compare/branches/stable-1.16...bsdjhb:ktls-1.16 Reviewed by: jhb Tested by: jhb Sponsored by: Netzkommune GmbH
This commit is contained in:
+9
-2
@@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= nginx
|
||||
PORTVERSION= 1.18.0
|
||||
PORTREVISION?= 15
|
||||
PORTREVISION?= 16
|
||||
PORTEPOCH= 2
|
||||
CATEGORIES= www
|
||||
MASTER_SITES= https://nginx.org/download/ \
|
||||
@@ -92,7 +92,7 @@ OPTIONS_GROUP_HTTPGRP+= AJP AWS_AUTH BROTLI CACHE_PURGE CLOJURE CT DEVEL_KIT \
|
||||
RDS_JSON REDIS2 RTMP SET_MISC SFLOW SHIBBOLETH SLOWFS_CACHE \
|
||||
SMALL_LIGHT SRCACHE VOD VTS XSS WEBSOCKIFY
|
||||
OPTIONS_GROUP_MAILGRP= MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL
|
||||
OPTIONS_DEFINE= DEBUG DEBUGLOG DSO FILE_AIO IPV6 THREADS WWW
|
||||
OPTIONS_DEFINE= DEBUG DEBUGLOG DSO FILE_AIO IPV6 KTLS THREADS WWW
|
||||
OPTIONS_DEFAULT?= DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \
|
||||
HTTP_DAV HTTP_FLV HTTP_GZIP_STATIC HTTP_GUNZIP_FILTER \
|
||||
HTTP_MP4 HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK \
|
||||
@@ -100,6 +100,8 @@ OPTIONS_DEFAULT?= DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \
|
||||
HTTPV2 MAIL MAIL_SSL STREAM STREAM_SSL STREAM_SSL_PREREAD \
|
||||
THREADS WWW
|
||||
|
||||
OPTIONS_EXCLUDE=${${OSVERSION} < 1300042:?KTLS:}
|
||||
|
||||
OPTIONS_EXCLUDE_powerpc64= LUA
|
||||
OPTIONS_RADIO+= GSSAPI
|
||||
OPTIONS_RADIO_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
|
||||
@@ -177,6 +179,7 @@ HTTP_XSLT_USE= GNOME=libxml2,libxslt
|
||||
HTTP_XSLT_VARS= DSO_BASEMODS+=http_xslt_module
|
||||
HTTPV2_IMPLIES= HTTP_SSL
|
||||
HTTPV2_CONFIGURE_ON= --with-http_v2_module
|
||||
KTLS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ktls:-p1
|
||||
MAIL_VARS= DSO_BASEMODS+=mail
|
||||
MAIL_IMAP_CONFIGURE_OFF= --without-mail_imap_module
|
||||
MAIL_POP3_CONFIGURE_OFF= --without-mail_pop3_module
|
||||
@@ -227,6 +230,10 @@ IGNORE= requires at least HTTP or MAIL to \
|
||||
PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nopcre
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MKTLS}
|
||||
CFLAGS+= -DNGX_SSL_SENDFILE
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MPASSENGER} && empty(PORT_OPTIONS:MDEBUG)
|
||||
CONFIGURE_ENV+= OPTIMIZE="yes"
|
||||
CFLAGS+= -DNDEBUG
|
||||
|
||||
@@ -78,6 +78,7 @@ HTTP_XSLT_DESC= Enable http_xslt module
|
||||
HTTP_ZIP_DESC= 3rd party http_zip module
|
||||
ICONV_DESC= 3rd party iconv module
|
||||
IPV6_DESC= Enable IPv6 support
|
||||
KTLS_DESC= Kernel TLS offload
|
||||
LET_DESC= 3rd party let module
|
||||
LINK_DESC= 3rd party link function module
|
||||
LUA_DESC= 3rd party lua module
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user