irc/znc: Improve and simplify port
* Always build with ICU support * Remove DEBUG menu option, use ports framework instead * Always enable IPv6, kernel support is always enabled * Always enable Python module as Python is already a hard dependency * Do some small layout enhancements to port Makefile This also aligns it more with other distros that packages znc PR: 281346 Approved by: portmgr (maintainer timeout, 2+ weeks)
This commit is contained in:
parent
c70de2e213
commit
26fb50b82a
@ -1,5 +1,6 @@
|
|||||||
PORTNAME= znc
|
PORTNAME= znc
|
||||||
DISTVERSION= 1.9.1
|
DISTVERSION= 1.9.1
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= irc
|
CATEGORIES= irc
|
||||||
MASTER_SITES= https://znc.in/releases/ \
|
MASTER_SITES= https://znc.in/releases/ \
|
||||||
https://znc.in/releases/archive/
|
https://znc.in/releases/archive/
|
||||||
@ -11,52 +12,49 @@ WWW= https://wiki.znc.in/ZNC
|
|||||||
LICENSE= APACHE20
|
LICENSE= APACHE20
|
||||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
USES= compiler:c++17-lang cpe cmake:run iconv pathfix pkgconfig:both python
|
BUILD_DEPENDS= swig>=4.0.1:devel/swig
|
||||||
|
LIB_DEPENDS= libicuuc.so:devel/icu
|
||||||
|
|
||||||
|
USES= compiler:c++17-lang cpe cmake:run iconv pathfix \
|
||||||
|
perl5 pkgconfig:both python ssl
|
||||||
|
USE_PERL5= build
|
||||||
USE_RC_SUBR= znc
|
USE_RC_SUBR= znc
|
||||||
|
|
||||||
SUB_FILES= pkg-message
|
|
||||||
|
|
||||||
USERS= znc
|
USERS= znc
|
||||||
GROUPS= znc
|
GROUPS= znc
|
||||||
|
|
||||||
PORTDOCS= README.md
|
PORTDOCS= README.md
|
||||||
|
SUB_FILES= pkg-message
|
||||||
|
|
||||||
OPTIONS_DEFINE= CHARSET CYRUS DEBUG DOCS IPV6 NLS OPENSSL PERL PYTHON TCL
|
CMAKE_ON= WANT_ICU \
|
||||||
OPTIONS_DEFAULT= CHARSET OPENSSL PERL PYTHON
|
WANT_IPV6 \
|
||||||
|
WANT_OPENSSL \
|
||||||
|
WANT_PYTHON \
|
||||||
|
WANT_SWIG
|
||||||
|
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
|
OPTIONS_SUB= yes
|
||||||
|
|
||||||
CHARSET_DESC= Character encoding support via ICU
|
CYRUS_DESC= Cyrus SASL module
|
||||||
CYRUS_DESC= Cyrus SASL module
|
PERL_DESC= Perl scripting module
|
||||||
DEBUG_DESC= Debugging support
|
PYTHON_DESC= Python scripting module
|
||||||
PERL_DESC= Perl scripting module
|
TCL_DESC= Tcl scripting module
|
||||||
PYTHON_DESC= Python scripting module
|
|
||||||
TCL_DESC= Tcl scripting module
|
|
||||||
|
|
||||||
CHARSET_CMAKE_BOOL= WANT_ICU
|
|
||||||
CHARSET_LIB_DEPENDS= libicuuc.so:devel/icu
|
|
||||||
CYRUS_CMAKE_BOOL= WANT_CYRUS
|
|
||||||
CYRUS_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
|
CYRUS_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
|
||||||
DEBUG_VARS= CMAKE_BUILD_TYPE=Debug
|
CYRUS_CMAKE_BOOL= WANT_CYRUS
|
||||||
IPV6_CMAKE_BOOL= WANT_IPV6
|
|
||||||
NLS_CMAKE_BOOL= WANT_I18N
|
|
||||||
NLS_LIB_DEPENDS= libboost_locale.so:devel/boost-libs
|
NLS_LIB_DEPENDS= libboost_locale.so:devel/boost-libs
|
||||||
NLS_USES= gettext
|
NLS_USES= gettext
|
||||||
OPENSSL_CMAKE_BOOL= WANT_OPENSSL
|
NLS_CMAKE_BOOL= WANT_I18N
|
||||||
OPENSSL_CMAKE_ON= -DOPENSSL_ROOT_DIR=${OPENSSLBASE}
|
|
||||||
OPENSSL_USES= ssl
|
PERL_USE= perl5=run
|
||||||
PERL_BUILD_DEPENDS= swig>=4.0.1:devel/swig
|
|
||||||
PERL_CMAKE_BOOL= WANT_PERL WANT_SWIG
|
PERL_CMAKE_BOOL= WANT_PERL WANT_SWIG
|
||||||
PERL_USE= perl5=build,run
|
|
||||||
PERL_USES= perl5
|
|
||||||
PYTHON_CMAKE_BOOL= WANT_PYTHON WANT_SWIG
|
|
||||||
PYTHON_CMAKE_ON= -DWANT_PYTHON_VERSION:STRING=python-${PYTHON_VER}
|
|
||||||
PYTHON_BUILD_DEPENDS= swig>=4.0.1:devel/swig
|
|
||||||
PYTHON_IMPLIES= CHARSET
|
|
||||||
PYTHON_USE= perl5=build
|
|
||||||
PYTHON_USES= perl5
|
|
||||||
TCL_CMAKE_BOOL= WANT_TCL
|
|
||||||
TCL_USES= tcl
|
TCL_USES= tcl
|
||||||
|
TCL_CMAKE_BOOL= WANT_TCL
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} -e 's|python3|python${PYTHON_VER}|g' \
|
@${REINPLACE_CMD} -e 's|python3|python${PYTHON_VER}|g' \
|
||||||
|
|||||||
@ -1054,22 +1054,22 @@ share/man/man1/znc.1.gz
|
|||||||
%%NLS%%%%DATADIR%%/translations/pt-PT
|
%%NLS%%%%DATADIR%%/translations/pt-PT
|
||||||
%%NLS%%%%DATADIR%%/translations/ru-RU
|
%%NLS%%%%DATADIR%%/translations/ru-RU
|
||||||
%%NLS%%%%DATADIR%%/translations/tr-TR
|
%%NLS%%%%DATADIR%%/translations/tr-TR
|
||||||
%%OPENSSL%%lib/znc/awaystore.so
|
lib/znc/awaystore.so
|
||||||
%%OPENSSL%%lib/znc/cert.so
|
lib/znc/cert.so
|
||||||
%%OPENSSL%%lib/znc/certauth.so
|
lib/znc/certauth.so
|
||||||
%%OPENSSL%%lib/znc/crypt.so
|
lib/znc/crypt.so
|
||||||
%%OPENSSL%%lib/znc/savebuff.so
|
lib/znc/savebuff.so
|
||||||
%%OPENSSL%%lib/znc/schat.so
|
lib/znc/schat.so
|
||||||
%%PERL%%lib/znc/modperl.so
|
%%PERL%%lib/znc/modperl.so
|
||||||
%%PERL%%lib/znc/modperl/startup.pl
|
%%PERL%%lib/znc/modperl/startup.pl
|
||||||
%%PERL%%lib/znc/modperl/ZNC.pm
|
%%PERL%%lib/znc/modperl/ZNC.pm
|
||||||
%%PERL%%lib/znc/modperl/ZNC.so
|
%%PERL%%lib/znc/modperl/ZNC.so
|
||||||
%%PERL%%lib/znc/perleval.pm
|
%%PERL%%lib/znc/perleval.pm
|
||||||
%%PYTHON%%lib/znc/pyeval.py
|
lib/znc/pyeval.py
|
||||||
%%PYTHON%%lib/znc/modpython.so
|
lib/znc/modpython.so
|
||||||
%%PYTHON%%lib/znc/modpython/_znc_core.so
|
lib/znc/modpython/_znc_core.so
|
||||||
%%PYTHON%%lib/znc/modpython/znc_core.py
|
lib/znc/modpython/znc_core.py
|
||||||
%%PYTHON%%lib/znc/modpython/znc.py
|
lib/znc/modpython/znc.py
|
||||||
%%TCL%%lib/znc/modtcl.so
|
%%TCL%%lib/znc/modtcl.so
|
||||||
%%TCL%%%%DATADIR%%/modtcl/binds.tcl
|
%%TCL%%%%DATADIR%%/modtcl/binds.tcl
|
||||||
%%TCL%%%%DATADIR%%/modtcl/modtcl.tcl
|
%%TCL%%%%DATADIR%%/modtcl/modtcl.tcl
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user