# Created by: elvstone@gmail.com # $FreeBSD: head/irc/znc/Makefile 412347 2016-04-01 14:08:37Z mat $ PORTNAME= znc PORTVERSION= 1.6.3 CATEGORIES= irc ipv6 MASTER_SITES= http://znc.in/releases/ \ http://znc.in/releases/archive/ MAINTAINER= jase@FreeBSD.org COMMENT= Advanced IRC bouncer LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes USE_RC_SUBR= znc USES= compiler:c++11-lib cpe gmake iconv pkgconfig OPTIONS_DEFINE= CHARSET CYRUS DEBUG DOCS IPV6 OPENSSL PERL PYTHON TCL OPTIONS_DEFAULT= OPENSSL 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 CHARSET_CONFIGURE_OFF= --disable-charset CHARSET_LIB_DEPENDS= libicuuc.so.55:devel/icu \ libicudata.so.55:devel/icu CYRUS_CONFIGURE_ON= --enable-cyrus CYRUS_LDFLAGS= -L${LOCALBASE}/lib CYRUS_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 DEBUG_CONFIGURE_ON= --enable-debug IPV6_CONFIGURE_OFF= --disable-ipv6 OPENSSL_CONFIGURE_OFF= --disable-openssl OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} OPENSSL_USE= openssl=yes PERL_BUILD_DEPENDS= swig30>=3.0.0:devel/swig30 PERL_CONFIGURE_ENABLE= perl PERL_CONFIGURE_ON= --enable-swig PERL_USE= perl5=build,run PERL_USES= perl5 PYTHON_BUILD_DEPENDS= swig30>=3.0.0:devel/swig30 PYTHON_CONFIGURE_ON= --enable-python=python-${PYTHON_VER} --enable-swig PYTHON_USE= perl5=build PYTHON_USES= perl5 python:3 TCL_CONFIGURE_ENABLE= tcl TCL_CONFIGURE_ON= --with-tcl=${TCL_LIBDIR} TCL_USES= tcl PORTDOCS= README.md pre-configure: # No need to cast to char** in AM_ICONV, fixes charset/iconv detection # and by extension, successfully builds charset module @${REINPLACE_CMD} -e \ 's#(char \*\*)##g' \ ${WRKSRC}/configure # Instead of using bundled swig generated files, delete them to force # regeneration using swig 2.0.11+ (fixes port compilation using clang) # pre-configure-PERL-on: @${RM} ${WRKSRC}/modules/modperl/ZNC.cpp pre-configure-PYTHON-on: @${RM} ${WRKSRC}/modules/modpython/_znc_core.cpp post-patch: @${REINPLACE_CMD} -e \ 's#$$(libdir)/pkgconfig#${PREFIX}/libdata/pkgconfig#' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's#/usr/local#${LOCALBASE}#' ${WRKSRC}/configure post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}" .include