mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
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
|
||||
DISTVERSION= 1.9.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= irc
|
||||
MASTER_SITES= https://znc.in/releases/ \
|
||||
https://znc.in/releases/archive/
|
||||
@ -11,52 +12,49 @@ WWW= https://wiki.znc.in/ZNC
|
||||
LICENSE= APACHE20
|
||||
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
|
||||
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
USERS= znc
|
||||
GROUPS= znc
|
||||
|
||||
PORTDOCS= README.md
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
OPTIONS_DEFINE= CHARSET CYRUS DEBUG DOCS IPV6 NLS OPENSSL PERL PYTHON TCL
|
||||
OPTIONS_DEFAULT= CHARSET OPENSSL PERL PYTHON
|
||||
CMAKE_ON= WANT_ICU \
|
||||
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
|
||||
|
||||
CHARSET_DESC= Character encoding support via ICU
|
||||
CYRUS_DESC= Cyrus SASL module
|
||||
DEBUG_DESC= Debugging support
|
||||
PERL_DESC= Perl scripting module
|
||||
PYTHON_DESC= Python scripting module
|
||||
TCL_DESC= Tcl scripting module
|
||||
CYRUS_DESC= Cyrus SASL module
|
||||
PERL_DESC= Perl 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
|
||||
DEBUG_VARS= CMAKE_BUILD_TYPE=Debug
|
||||
IPV6_CMAKE_BOOL= WANT_IPV6
|
||||
NLS_CMAKE_BOOL= WANT_I18N
|
||||
CYRUS_CMAKE_BOOL= WANT_CYRUS
|
||||
|
||||
NLS_LIB_DEPENDS= libboost_locale.so:devel/boost-libs
|
||||
NLS_USES= gettext
|
||||
OPENSSL_CMAKE_BOOL= WANT_OPENSSL
|
||||
OPENSSL_CMAKE_ON= -DOPENSSL_ROOT_DIR=${OPENSSLBASE}
|
||||
OPENSSL_USES= ssl
|
||||
PERL_BUILD_DEPENDS= swig>=4.0.1:devel/swig
|
||||
NLS_CMAKE_BOOL= WANT_I18N
|
||||
|
||||
PERL_USE= perl5=run
|
||||
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_CMAKE_BOOL= WANT_TCL
|
||||
|
||||
post-patch:
|
||||
@${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/ru-RU
|
||||
%%NLS%%%%DATADIR%%/translations/tr-TR
|
||||
%%OPENSSL%%lib/znc/awaystore.so
|
||||
%%OPENSSL%%lib/znc/cert.so
|
||||
%%OPENSSL%%lib/znc/certauth.so
|
||||
%%OPENSSL%%lib/znc/crypt.so
|
||||
%%OPENSSL%%lib/znc/savebuff.so
|
||||
%%OPENSSL%%lib/znc/schat.so
|
||||
lib/znc/awaystore.so
|
||||
lib/znc/cert.so
|
||||
lib/znc/certauth.so
|
||||
lib/znc/crypt.so
|
||||
lib/znc/savebuff.so
|
||||
lib/znc/schat.so
|
||||
%%PERL%%lib/znc/modperl.so
|
||||
%%PERL%%lib/znc/modperl/startup.pl
|
||||
%%PERL%%lib/znc/modperl/ZNC.pm
|
||||
%%PERL%%lib/znc/modperl/ZNC.so
|
||||
%%PERL%%lib/znc/perleval.pm
|
||||
%%PYTHON%%lib/znc/pyeval.py
|
||||
%%PYTHON%%lib/znc/modpython.so
|
||||
%%PYTHON%%lib/znc/modpython/_znc_core.so
|
||||
%%PYTHON%%lib/znc/modpython/znc_core.py
|
||||
%%PYTHON%%lib/znc/modpython/znc.py
|
||||
lib/znc/pyeval.py
|
||||
lib/znc/modpython.so
|
||||
lib/znc/modpython/_znc_core.so
|
||||
lib/znc/modpython/znc_core.py
|
||||
lib/znc/modpython/znc.py
|
||||
%%TCL%%lib/znc/modtcl.so
|
||||
%%TCL%%%%DATADIR%%/modtcl/binds.tcl
|
||||
%%TCL%%%%DATADIR%%/modtcl/modtcl.tcl
|
||||
|
Loading…
Reference in New Issue
Block a user