diff --git a/irc/znc/Makefile b/irc/znc/Makefile index 7619b31401ca..6d45cedecf59 100644 --- a/irc/znc/Makefile +++ b/irc/znc/Makefile @@ -1,81 +1,84 @@ PORTNAME= znc DISTVERSION= 1.10.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= irc MASTER_SITES= https://znc.in/releases/ \ https://znc.in/releases/archive/ +PATCH_SITES= https://github.com/znc/znc/commit/ +PATCHFILES= 49af1c8d53031e83877d3a378682dee9b834123b.patch:-p1 + MAINTAINER= dbaio@FreeBSD.org COMMENT= Advanced IRC bouncer WWW= https://wiki.znc.in/ZNC LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= swig>=4.0.1:devel/swig LIB_DEPENDS= libcctz.so:devel/cctz \ libicuuc.so:devel/icu USES= compiler:c++17-lang cpe cmake:run iconv pathfix \ perl5 pkgconfig:both python ssl USE_PERL5= build EXTRACT_AFTER_ARGS= --exclude ${PORTNAME}-${DISTVERSION}/third_party/cctz \ --exclude ${PORTNAME}-${DISTVERSION}/third_party/googletest \ --exclude ${PORTNAME}-${DISTVERSION}/third_party/gtest-parallel \ --no-same-owner --no-same-permissions USE_RC_SUBR= znc USERS= znc GROUPS= znc PORTDOCS= README.md SUB_FILES= pkg-message CMAKE_ON= WANT_ICU \ WANT_IPV6 \ WANT_OPENSSL \ WANT_PYTHON \ WANT_SWIG CMAKE_OFF= WANT_ARGON CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLBASE} \ -DWANT_PYTHON_VERSION:STRING=python-${PYTHON_VER} OPTIONS_DEFINE= CYRUS DOCS NLS PERL TCL OPTIONS_DEFAULT= PERL OPTIONS_SUB= yes CYRUS_DESC= Cyrus SASL module PERL_DESC= Perl scripting module PYTHON_DESC= Python scripting module TCL_DESC= Tcl scripting module CYRUS_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 CYRUS_CMAKE_BOOL= WANT_CYRUS NLS_LIB_DEPENDS= libboost_locale.so:devel/boost-libs NLS_USES= gettext NLS_CMAKE_BOOL= WANT_I18N PERL_USE= perl5=run PERL_CMAKE_BOOL= WANT_PERL WANT_SWIG TCL_USES= tcl TCL_CMAKE_BOOL= WANT_TCL post-patch: @${REINPLACE_CMD} -e 's|python3|python${PYTHON_VER}|g' \ ${WRKSRC}/znc-buildmod.cmake.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-NLS-off: @${RM} -r ${STAGEDIR}${DATADIR}/translations post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} .include diff --git a/irc/znc/distinfo b/irc/znc/distinfo index a04c801f1e69..95a53f09b984 100644 --- a/irc/znc/distinfo +++ b/irc/znc/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1751491897 +TIMESTAMP = 1768648916 SHA256 (znc-1.10.1.tar.gz) = 4e6e76851dbf2606185972b53ec5decad68fe53b63a56e4df8b8b3c0a6c46800 SIZE (znc-1.10.1.tar.gz) = 2310976 +SHA256 (49af1c8d53031e83877d3a378682dee9b834123b.patch) = 450ad462329d444c4e6eee594fc0f45fb278c19c9f65b25db31ee6b588d60c2d +SIZE (49af1c8d53031e83877d3a378682dee9b834123b.patch) = 5309 diff --git a/irc/znc/files/patch-swig b/irc/znc/files/patch-swig deleted file mode 100644 index 06ac2607fd95..000000000000 --- a/irc/znc/files/patch-swig +++ /dev/null @@ -1,12 +0,0 @@ ---- modules/modpython/codegen.pl.orig 2025-07-01 21:17:15 UTC -+++ modules/modpython/codegen.pl -@@ -174,7 +174,8 @@ namespace { - #if PY_VERSION_HEX>=0x03000000 - assert(0); /* Should never reach here in Python 3 */ - #endif -- *cptr = SWIG_Python_str_AsChar(obj); -+ PyObject *bytes = NULL; -+ *cptr = (char *)SWIG_PyUnicode_AsUTF8AndSize(obj, NULL, &bytes); - } - } - if (psize) *psize = len + 1;