git: 757a85aedec4 - 2026Q2 - security/openvpn-devel: Update 2.7_rc6 -> post-2.7 commit 38243844
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 02 Jul 2026 02:13:52 UTC
The branch 2026Q2 has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=757a85aedec4197fef012d7589d910b6b36d457a
commit 757a85aedec4197fef012d7589d910b6b36d457a
Author: Gert Doering <gert@greenie.muc.de>
AuthorDate: 2026-02-20 14:51:41 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-07-02 02:13:15 +0000
security/openvpn-devel: Update 2.7_rc6 -> post-2.7 commit 38243844
OpenVPN 2.7.0 has been released and will show up as "security/openvpn"
soon.
This port skips 2.7.0 release and continues to track development versions,
which will focus on code cleanup / refactoring for the next few months.
Use this opportunity to bring option and dependency handling more in
line with main port
- X509ALTUSERNAME is gone (always-on now in upstream source)
- ASYNC_PUSH added, with freebsd-version dependent handling of
libinotify dependency (see PR 293176)
- UNITTEST added, with libcmocka dependency if unit tests are desired
(cherry picked from commit da00fa0ed292ff71ea1eeaa6902f70d53de9d512)
---
security/openvpn-devel/Makefile | 32 ++++++++++++++++++--------------
security/openvpn-devel/distinfo | 6 +++---
2 files changed, 21 insertions(+), 17 deletions(-)
diff --git a/security/openvpn-devel/Makefile b/security/openvpn-devel/Makefile
index 8a84cbe7e95d..b68c772bdeaa 100644
--- a/security/openvpn-devel/Makefile
+++ b/security/openvpn-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= g20260128
+DISTVERSION= g20270220
PORTREVISION= 0 # leave in even if 0 to avoid accidental PORTEPOCH bumps
PORTEPOCH= 1
CATEGORIES= security net net-vpn
@@ -21,7 +21,7 @@ LIB_DEPENDS+= liblzo2.so:archivers/lzo2
USES= autoreconf cpe libtool pkgconfig python:build shebangfix tar:xz
IGNORE_SSL= libressl libressl-devel
USE_GITLAB= yes
-GL_TAGNAME= 706fcc7d1a24077e2b3c711a5b9ceaa2a93a6a70
+GL_TAGNAME= 38243844f225517fa1d288517db9a34a33c5ad13
USE_RC_SUBR= openvpn
SHEBANG_FILES= sample/sample-scripts/auth-pam.pl \
@@ -40,10 +40,8 @@ CONFIGURE_ENV+= PLUGINDIR="${PREFIX}/lib/openvpn/plugins"
CFLAGS+= -DLOG_OPENVPN=${LOG_OPENVPN}
.endif
-CPPFLAGS+= -I${WRKSRC}/include -I${LOCALBASE}/include \
- -DCONFIGURE_GIT_REVISION='\"${GL_TAGNAME}\"' \
+CPPFLAGS+= -DCONFIGURE_GIT_REVISION='\"${GL_TAGNAME}\"' \
-DCONFIGURE_GIT_FLAGS=
-LDFLAGS+= -L${LOCALBASE}/lib
CONFLICTS_INSTALL?= openvpn-2.*
@@ -52,8 +50,7 @@ SUB_FILES= openvpn-client pkg-message
PORTDOCS= *
PORTEXAMPLES= *
-OPTIONS_DEFINE= DCO DOCS EASYRSA EXAMPLES LZ4 PKCS11 SMALL TEST \
- X509ALTUSERNAME
+OPTIONS_DEFINE= ASYNC_PUSH DCO DOCS EASYRSA EXAMPLES LZ4 PKCS11 SMALL TEST UNITTEST
OPTIONS_DEFAULT= DCO EASYRSA LZ4 OPENSSL TEST
OPTIONS_SINGLE= SSL
OPTIONS_SINGLE_SSL= MBEDTLS OPENSSL
@@ -61,14 +58,17 @@ OPTIONS_EXCLUDE_FreeBSD_13= DCO # FreeBSD 14 only
# option descriptions and interdependencies
+ASYNC_PUSH_DESC= Enable async-push support
DCO_DESC= Build with Data Channel Offload (ovpn(4)) support
EASYRSA_DESC= Install security/easy-rsa RSA helper package
PKCS11_DESC= Use security/pkcs11-helper
SMALL_DESC= Build a smaller executable with fewer features
-X509ALTUSERNAME_DESC= Enable --x509-username-field (OpenSSL only)
+UNITTESTS_DESC= Enable unit tests
# option implementations
+ASYNC_PUSH_CONFIGURE_ENABLE= async-push
+
DCO_CONFIGURE_OFF= --disable-dco
EASYRSA_RUN_DEPENDS= easy-rsa>=0:security/easy-rsa
@@ -93,12 +93,8 @@ SMALL_CONFIGURE_ON= --enable-small
TEST_ALL_TARGET= check
TEST_TEST_TARGET_OFF= check
-X509ALTUSERNAME_PREVENTS= MBEDTLS
-X509ALTUSERNAME_PREVENTS_MSG= OpenVPN ${DISTVERSION} cannot use \
- --x509-username-field with mbedTLS. \
- Disable X509ALTUSERNAME, or use OpenSSL \
- instead
-X509ALTUSERNAME_CONFIGURE_ENABLE= x509-alt-username
+UNITTESTS_BUILD_DEPENDS= cmocka>=0:sysutils/cmocka
+UNITTESTS_CONFIGURE_ENABLE= unit-tests
pre-configure:
.ifdef (LOG_OPENVPN)
@@ -126,6 +122,14 @@ _tlslibs= libmbedtls libmbedx509 libmbedcrypto
_tlslibs= libssl libcrypto
.endif
+# FreeBSD 15 added Linux-compatible inotify support
+.if ${PORT_OPTIONS:MASYNC_PUSH}
+. if "${OPSYS}" != "FreeBSD" || ${OSVERSION} < 1500068
+LIB_DEPENDS+= libinotify.so:devel/libinotify
+. endif
+.endif
+
+
# sanity check that we don't inherit incompatible SSL libs through,
# for instance, pkcs11-helper:
post-build:
diff --git a/security/openvpn-devel/distinfo b/security/openvpn-devel/distinfo
index 19b0a7b6d0f9..9a55f6295672 100644
--- a/security/openvpn-devel/distinfo
+++ b/security/openvpn-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1769621212
-SHA256 (openvpn-openvpn-706fcc7d1a24077e2b3c711a5b9ceaa2a93a6a70_GL0.tar.gz) = 6095e1d42364861efebf1e51bae913e4997785fe69baf5d5b36f202e9810f42a
-SIZE (openvpn-openvpn-706fcc7d1a24077e2b3c711a5b9ceaa2a93a6a70_GL0.tar.gz) = 1359306
+TIMESTAMP = 1771599392
+SHA256 (openvpn-openvpn-38243844f225517fa1d288517db9a34a33c5ad13_GL0.tar.gz) = 838a56d90d0040d1067eefddf4b0309e386b81aa353c553561166fc0b7458423
+SIZE (openvpn-openvpn-38243844f225517fa1d288517db9a34a33c5ad13_GL0.tar.gz) = 1332398