git: e462e4d2a1e0 - main - www/nginx-devel: substitute QTLS option with OSSL35

From: Sergey A. Osokin <osa_at_FreeBSD.org>
Date: Wed, 02 Jul 2025 19:19:50 UTC
The branch main has been updated by osa:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e462e4d2a1e048e6f73543fe170b72c41a215041

commit e462e4d2a1e048e6f73543fe170b72c41a215041
Author:     Sergey A. Osokin <osa@FreeBSD.org>
AuthorDate: 2025-07-02 19:15:06 +0000
Commit:     Sergey A. Osokin <osa@FreeBSD.org>
CommitDate: 2025-07-02 19:15:06 +0000

    www/nginx-devel: substitute QTLS option with OSSL35
    
    New OSSL35 knob for support OpenSSL starting from 3.5.1.
    
    Bump PORTREVISION.
---
 www/nginx-devel/Makefile              | 18 +++++++++++-------
 www/nginx-devel/Makefile.options.desc |  2 +-
 www/nginx-devel/distinfo              |  2 ++
 3 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index cd1f17a6c250..9abcec3e9651 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -1,11 +1,15 @@
 PORTNAME?=	nginx
 PORTVERSION=	1.29.0
+PORTREVISION=	1
 CATEGORIES=	www
 MASTER_SITES=	https://nginx.org/download/ \
 		LOCAL/osa
 PKGNAMESUFFIX?=	-devel
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
 
+PATCH_SITES=	https://github.com/nginx/nginx/commit/
+PATCHFILES=	2b3b002499d92b063b0f9ba20e99c850e36b7e8b.patch:-p1
+
 MAINTAINER?=	osa@FreeBSD.org
 COMMENT?=	Robust and small WWW server
 WWW=		https://nginx.com/
@@ -71,7 +75,7 @@ OPTIONS_GROUP_HTTPGRP=	GOOGLE_PERFTOOLS HTTP HTTP_ADDITION HTTP_AUTH_REQ \
 	HTTP_GZIP_STATIC HTTP_IMAGE_FILTER HTTP_MP4 HTTP_PERL \
 	HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL \
 	HTTP_STATUS HTTP_SUB HTTP_XSLT HTTPV2 HTTPV3 HTTPV3_BORING HTTPV3_LSSL \
-	HTTPV3_QTLS
+	HTTPV3_OSSL35
 
 OPTIONS_GROUP_MAILGRP=	MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL
 
@@ -172,15 +176,15 @@ HTTPV3_CONFIGURE_ON=		--with-http_v3_module
 HTTPV3_BORING_BUILD_DEPENDS=	${LOCALBASE}/bin/bssl:security/boringssl
 HTTPV3_BORING_RUN_DEPENDS=	${LOCALBASE}/bin/bssl:security/boringssl
 HTTPV3_BORING_IMPLIES=		HTTPV3
-HTTPV3_BORING_PREVENTS=		HTTPV3_LSSL HTTPV3_QTLS
+HTTPV3_BORING_PREVENTS=		HTTPV3_LSSL HTTPV3_OSSL35
 HTTPV3_LSSL_BUILD_DEPENDS=	${LOCALBASE}/include/tls.h:security/libressl-devel
 HTTPV3_LSSL_RUN_DEPENDS=	${LOCALBASE}/include/tls.h:security/libressl-devel
 HTTPV3_LSSL_IMPLIES=		HTTPV3
-HTTPV3_LSSL_PREVENTS=		HTTPV3_BORING HTTPV3_QTLS
-HTTPV3_QTLS_BUILD_DEPENDS=	${LOCALBASE}/include/openssl/quic.h:security/openssl-quictls
-HTTPV3_QTLS_RUN_DEPENDS=	${LOCALBASE}/include/openssl/quic.h:security/openssl-quictls
-HTTPV3_QTLS_IMPLIES=		HTTPV3
-HTTPV3_QTLS_PREVENTS=		HTTPV3_BORING HTTPV3_LSSL
+HTTPV3_LSSL_PREVENTS=		HTTPV3_BORING HTTPV3_OSSL35
+HTTPV3_OSSL35_BUILD_DEPENDS=	${LOCALBASE}/include/openssl/quic.h:security/openssl35
+HTTPV3_OSSL35_RUN_DEPENDS=	${LOCALBASE}/include/openssl/quic.h:security/openssl35
+HTTPV3_OSSL35_IMPLIES=		HTTPV3
+HTTPV3_OSSL35_PREVENTS=		HTTPV3_BORING HTTPV3_LSSL
 MAIL_VARS=			DSO_BASEMODS+=mail
 MAIL_IMAP_CONFIGURE_OFF=	--without-mail_imap_module
 MAIL_POP3_CONFIGURE_OFF=	--without-mail_pop3_module
diff --git a/www/nginx-devel/Makefile.options.desc b/www/nginx-devel/Makefile.options.desc
index 6d26b8650d1d..5e88c02b674e 100644
--- a/www/nginx-devel/Makefile.options.desc
+++ b/www/nginx-devel/Makefile.options.desc
@@ -22,7 +22,7 @@ HTTPV2_DESC=			Enable HTTP/2 protocol support (SSL req.)
 HTTPV3_DESC=			Enable HTTP/3 protocol support
 HTTPV3_BORING_DESC=		Use security/boringssl
 HTTPV3_LSSL_DESC=		Use security/libressl-devel
-HTTPV3_QTLS_DESC=		Use security/openssl-quictls
+HTTPV3_OSSL35_DESC=		Use security/openssl35
 HTTP_ACCEPT_LANGUAGE_DESC=	3rd party accept_language module
 HTTP_ADDITION_DESC=		Enable http_addition module
 HTTP_AUTH_DIGEST_DESC=		3rd party http_authdigest module
diff --git a/www/nginx-devel/distinfo b/www/nginx-devel/distinfo
index 57f090a2a1d3..434d0a1d722e 100644
--- a/www/nginx-devel/distinfo
+++ b/www/nginx-devel/distinfo
@@ -141,3 +141,5 @@ SHA256 (openresty-xss-nginx-module-de2d87a_GH0.tar.gz) = f830c9300d751046e2592c7
 SIZE (openresty-xss-nginx-module-de2d87a_GH0.tar.gz) = 12779
 SHA256 (tokers-zstd-nginx-module-f4ba115_GH0.tar.gz) = 20045e8ac80e2cc9fd3659573153cb1f22d98a653a10fe939a4be0e90160826a
 SIZE (tokers-zstd-nginx-module-f4ba115_GH0.tar.gz) = 55848
+SHA256 (2b3b002499d92b063b0f9ba20e99c850e36b7e8b.patch) = ba6ba093f2d68b7e67d4cc7f28e0e9099bb5252d3722fd143895971c15eabe54
+SIZE (2b3b002499d92b063b0f9ba20e99c850e36b7e8b.patch) = 1132