Index: head/devel/geoip-java/Makefile =================================================================== --- head/devel/geoip-java/Makefile (revision 490212) +++ head/devel/geoip-java/Makefile (revision 490213) @@ -1,48 +1,51 @@ # $FreeBSD$ PORTNAME= geoip PORTVERSION= 1.2.8 PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= http://www.maxmind.com/download/geoip/api/java/ PKGNAMESUFFIX= -java DISTNAME= GeoIPJava-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java bindings for GeoIP API LICENSE= LGPL20+ # source sayas LGPL20+, LICENSE saya LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= GeoIP>=1.4.8:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES= zip USE_JAVA= yes JAVA_VERSION= 1.6+ USE_ANT= yes ALL_TARGET= jar NO_ARCH= yes DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} PLIST_FILES= %%JAVAJARDIR%%/maxmind-geoip-${PORTVERSION}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS pre-build: @${CP} ${FILESDIR}/build.xml ${WRKSRC} post-build-DOCS-on: cd ${WRKSRC} && ${ANT} javadoc do-install: ${INSTALL_DATA} ${WRKSRC}/maxmind-geoip.jar \ ${STAGEDIR}${JAVAJARDIR}/maxmind-geoip-${PORTVERSION}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/javadoc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include Index: head/dns/dsc/Makefile =================================================================== --- head/dns/dsc/Makefile (revision 490212) +++ head/dns/dsc/Makefile (revision 490213) @@ -1,32 +1,35 @@ # Created by: Leo Vandewoestijne # $FreeBSD$ PORTNAME= dsc PORTVERSION= 2.7.0 CATEGORIES= dns MASTER_SITES= https://www.dns-oarc.net/files/dsc/ \ https://dns.company/files/dsc/ MAINTAINER= freebsd@dns.company COMMENT= Tool used for collecting and exploring statistics from DNS servers LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= libpcap>=1.8.1:net/libpcap \ GeoIP>=1.6.12:net/GeoIP \ p5-Proc-PID-File>=1.28:devel/p5-Proc-PID-File \ p5-XML-Simple>=2.24:textproc/p5-XML-Simple \ dsp>=2.0.0:dns/dsp +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-extra-cflags=-I${LOCALBASE}/include USES= gmake perl5 shebangfix SUB_FILES= pkg-message USE_RC_SUBR= dsc OPTIONS_DEFINE= DOCS .include Index: head/dns/go-geodns/Makefile =================================================================== --- head/dns/go-geodns/Makefile (revision 490212) +++ head/dns/go-geodns/Makefile (revision 490213) @@ -1,44 +1,47 @@ # $FreeBSD$ PORTNAME= geodns PORTVERSION= 2.7.0 CATEGORIES= dns net ipv6 PKGNAMEPREFIX= go- MAINTAINER= egypcio@FreeBSD.org COMMENT= DNS server with per-client targeted responses LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= GeoIP>=1.6.12:net/GeoIP RUN_DEPENDS= GeoIP>=1.6.12:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES= go pkgconfig USE_RC_SUBR= geodns USE_GITHUB= yes GH_ACCOUNT= abh GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} PORTEXAMPLES= *.json USERS= _geodns GROUPS= _geodns PLIST_SUB= USER="${USERS}" GROUP="${GROUPS}" SUB_LIST= USER="${USERS}" GROUP="${GROUPS}" SUB_FILES= pkg-message OPTIONS_DEFINE= EXAMPLES do-install: ${MKDIR} ${STAGEDIR}/${ETCDIR} ${INSTALL_PROGRAM} ${WRKDIR}/bin/geodns ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/dns/geodns.conf.sample ${STAGEDIR}${PREFIX}/etc do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/dns/${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR} .include Index: head/dns/p5-pgeodns/Makefile =================================================================== --- head/dns/p5-pgeodns/Makefile (revision 490212) +++ head/dns/p5-pgeodns/Makefile (revision 490213) @@ -1,24 +1,27 @@ # $FreeBSD$ PORTNAME= pgeodns PORTVERSION= 1.41 PORTREVISION= 2 CATEGORIES= dns perl5 MASTER_SITES= GHC PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Geographic NameServer BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Geo-IP>=0:net/p5-Geo-IP \ p5-JSON>=0:converters/p5-JSON \ p5-Net-DNS>=0:dns/p5-Net-DNS TEST_DEPENDS= p5-Test-Warn>=0:devel/p5-Test-Warn +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES= perl5 USE_PERL5= configure USE_GITHUB= yes GH_ACCOUNT= abh .include Index: head/ftp/proftpd-mod_geoip/Makefile =================================================================== --- head/ftp/proftpd-mod_geoip/Makefile (revision 490212) +++ head/ftp/proftpd-mod_geoip/Makefile (revision 490213) @@ -1,24 +1,27 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= mod_geoip CATEGORIES= ftp PKGNAMEPREFIX= proftpd- MAINTAINER= mm@FreeBSD.org COMMENT= GeoIP ProFTPD module LICENSE= GPLv2 LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd INCLUDEDIRS= ${LOCALBASE}/include LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} .include "${MASTERDIR}/Makefile" Index: head/net/go-geoip/Makefile =================================================================== --- head/net/go-geoip/Makefile (revision 490212) +++ head/net/go-geoip/Makefile (revision 490213) @@ -1,29 +1,32 @@ # $FreeBSD$ PORTNAME= geoip PORTVERSION= 0.0.0.20131016 CATEGORIES= net MASTER_SITES= GH GHC PKGNAMEPREFIX= go- MAINTAINER= kuriyama@FreeBSD.org COMMENT= Go library to wrap the libgeoip C library LICENSE= MIT LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES= compiler go USE_GITHUB= yes GH_ACCOUNT= abh GH_TAGNAME= da13074 GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} .include .if ${COMPILER_TYPE} == clang && ${CC} == cc CC= clang .endif .include Index: head/net/p5-Geo-IP/Makefile =================================================================== --- head/net/p5-Geo-IP/Makefile (revision 490212) +++ head/net/p5-Geo-IP/Makefile (revision 490213) @@ -1,26 +1,29 @@ # Created by: Yen-Ming Lee # $FreeBSD$ PORTNAME= Geo-IP PORTVERSION= 1.51 CATEGORIES= net geography perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Gets country name by IP or hostname LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + CONFIGURE_ARGS= INC="-I${LOCALBASE}/include" LIBS="-L${LOCALBASE}/lib" USES= perl5 USE_PERL5= configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Geo/IP/IP.so .include Index: head/net/pecl-geoip/Makefile =================================================================== --- head/net/pecl-geoip/Makefile (revision 490212) +++ head/net/pecl-geoip/Makefile (revision 490213) @@ -1,20 +1,23 @@ # Created by: Gea-Suan Lin # $FreeBSD$ PORTNAME= geoip PORTVERSION= 1.1.1 CATEGORIES= net www MAINTAINER= sunpoet@FreeBSD.org COMMENT= Map IP address to geographic places LICENSE= PHP301 LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES= php:pecl post-patch: @${REINPLACE_CMD} -e 's|-ldl||g' ${WRKSRC}/config.m4 .include Index: head/net/pen/Makefile =================================================================== --- head/net/pen/Makefile (revision 490212) +++ head/net/pen/Makefile (revision 490213) @@ -1,45 +1,48 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= pen PORTVERSION= 0.34.1 CATEGORIES= net MASTER_SITES= http://siag.nu/pub/pen/ MAINTAINER= danilo@FreeBSD.org COMMENT= Load balancer for UDP and TCP based protocols LICENSE= GPLv2 LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + GNU_CONFIGURE= yes USES= ssl USE_RC_SUBR= pen CONFIGURE_ARGS= --with-daemon --with-docdir=${DOCSDIR} --with-geoip \ --with-ssl=${OPENSSLBASE} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib PORTDOCS= penstats HOWTO AUTHORS README ChangeLog COPYING PLIST_FILES= bin/mergelogs bin/pen bin/penctl bin/penlog \ bin/penlogd man/man1/mergelogs.1.gz \ man/man1/pen.1.gz man/man1/penctl.1.gz \ man/man1/penlog.1.gz man/man1/penlogd.1.gz OPTIONS_DEFINE= DEBUG DOCS KQUEUE OPTIONS_DEFAULT=KQUEUE KQUEUE_DESC= Use kqueue backend .if defined(WITH_FDSETSIZE) CONFIGURE_ARGS+= --with-fd_setsize=${WITH_FDSETSIZE} .endif KQUEUE_CONFIGURE_ON= --with-kqueue KQUEUE_CONFIGURE_OFF= --with-poll DEBUG_CONFIGURE_ENABLE= debugging post-patch: @${REINPLACE_CMD} 's/-pg//' ${WRKSRC}/configure .include Index: head/net/py-GeoIP/Makefile =================================================================== --- head/net/py-GeoIP/Makefile (revision 490212) +++ head/net/py-GeoIP/Makefile (revision 490213) @@ -1,37 +1,40 @@ # Created by: Stefan Walter # $FreeBSD$ PORTNAME= GeoIP PORTVERSION= 1.3.2 PORTREVISION= 1 CATEGORIES= net python geography MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Mapping of IP addresses/hostnames to country names in Python LICENSE= GPLv2 LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + OPTIONS_DEFINE= EXAMPLES USE_PYTHON= autoplist concurrent distutils USES= localbase python shebangfix PORTEXAMPLES= * SHEBANG_FILES= examples/*.py post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/examples/*.py post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/GeoIP.so post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ cd ${WRKSRC}/examples/ && ${INSTALL_DATA} *.py ${STAGEDIR}${EXAMPLESDIR}/ .include Index: head/net/rubygem-geoip/Makefile =================================================================== --- head/net/rubygem-geoip/Makefile (revision 490212) +++ head/net/rubygem-geoip/Makefile (revision 490213) @@ -1,26 +1,29 @@ # $FreeBSD$ PORTNAME= geoip PORTVERSION= 1.6.4 CATEGORIES= net rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Geoip implementation for rubygems LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= geoiplookup:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + REINPLACE_ARGS= -i '' NO_ARCH= yes USE_RUBY= yes USES= gem PLIST_FILES= bin/geoip post-patch: @${REINPLACE_CMD} -e '1d' ${WRKSRC}/test/csvORG2dat.py .include Index: head/net/subnetcalc/Makefile =================================================================== --- head/net/subnetcalc/Makefile (revision 490212) +++ head/net/subnetcalc/Makefile (revision 490213) @@ -1,23 +1,26 @@ # Created by: Thomas Dreibholz # $FreeBSD$ PORTNAME= subnetcalc DISTVERSION= 2.4.9 CATEGORIES= net MASTER_SITES= https://www.uni-due.de/~be0001/subnetcalc/download/ MAINTAINER= dreibh@iem.uni-due.de COMMENT= IPv4/IPv6 Subnet Calculator LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES= cmake CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR:PATH="man" PLIST_FILES= bin/subnetcalc \ man/man1/subnetcalc.1.gz .include Index: head/net-p2p/qbittorrent/Makefile =================================================================== --- head/net-p2p/qbittorrent/Makefile (revision 490212) +++ head/net-p2p/qbittorrent/Makefile (revision 490213) @@ -1,63 +1,66 @@ # Created by: Doug Barton # $FreeBSD$ PORTNAME= qbittorrent DISTVERSION= 4.1.5 CATEGORIES= net-p2p ipv6 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Bittorrent client using Qt4/5 and libtorrent-rasterbar LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar \ libboost_system.so:devel/boost-libs FLAVORS= default nox FLAVOR?= ${FLAVORS:[1]} default_LIB_DEPENDS= libGeoIP.so:net/GeoIP nox_PKGNAMESUFFIX= -nox nox_PLIST= ${NONEXISTENT} USES= compiler:c++11-lib pkgconfig qmake:no_env qt:5 tar:xz GNU_CONFIGURE= yes USE_QT= core network xml buildtools_build linguisttools_build qmake_build CONFIGURE_ARGS= CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" DESTDIRNAME= INSTALL_ROOT .if ${FLAVOR} == default +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES+= desktop-file-utils gl USE_QT+= concurrent gui svg widgets USE_GL= gl .endif .if ${FLAVOR} == nox SUFFIX= -nox COMMENT+= (web UI version) CONFIGURE_ARGS+= --disable-gui PLIST_FILES= bin/qbittorrent${SUFFIX} \ man/man1/qbittorrent${SUFFIX}.1.gz .endif OPTIONS_DEFINE= DBUS DEBUG DOCS OPTIONS_DEFAULT= DBUS DEBUG_CONFIGURE_ENABLE= debug DBUS_CONFIGURE_ENABLE= qt-dbus DBUS_USE= qt=dbus PORTDOCS= AUTHORS Changelog README.md post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qbittorrent${SUFFIX} ${INSTALL_MAN} ${WRKSRC}/doc/qbittorrent${SUFFIX}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ @${RM} -r ${STAGEDIR}${PREFIX}/share/man post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/net-p2p/verlihub/Makefile =================================================================== --- head/net-p2p/verlihub/Makefile (revision 490212) +++ head/net-p2p/verlihub/Makefile (revision 490213) @@ -1,32 +1,35 @@ # Created by: Bill Cadwallader # $FreeBSD$ PORTNAME= verlihub DISTVERSION= 0.9.8e-r2 PORTREVISION= 7 PORTEPOCH= 1 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/Verlihub/${DISTVERSION} MAINTAINER= me@skylord.ru COMMENT= Direct Connect protocol server (Hub) # XXX: Actually, bash isn't required for building, # but otherwise configure script would pick the wrong path BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libGeoIP.so:net/GeoIP \ libpcre.so:devel/pcre RUN_DEPENDS= bash:shells/bash +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + LIBS+= -L${LOCALBASE}/lib USE_RC_SUBR= verlihub USES= libtool ssl USE_MYSQL= yes GNU_CONFIGURE= yes USE_LDCONFIG= yes SUB_FILES+= pkg-message post-patch: @${REINPLACE_CMD} -e 's|for libpath in /|for libpath in ${PREFIX} /|g' ${WRKSRC}/config_geoip .include Index: head/net-p2p/verlihub-plugins/Makefile =================================================================== --- head/net-p2p/verlihub-plugins/Makefile (revision 490212) +++ head/net-p2p/verlihub-plugins/Makefile (revision 490213) @@ -1,25 +1,28 @@ # Created by: Mikle Davidkin # $FreeBSD$ PORTNAME= verlihub PORTVERSION= 1.0 PORTREVISION= 6 CATEGORIES= net-p2p PKGNAMESUFFIX= -plugins MAINTAINER= skylord@vt.net.ru COMMENT= Meta-port for VerliHub plugins RUN_DEPENDS= \ ${LOCALBASE}/lib/libchatroom_pi.so:net-p2p/verlihub-plugins-chatroom \ ${LOCALBASE}/lib/libfloodprot_pi.so:net-p2p/verlihub-plugins-floodprotect \ ${LOCALBASE}/lib/libforbid_pi.so:net-p2p/verlihub-plugins-forbid \ ${LOCALBASE}/lib/libiplog_pi.so:net-p2p/verlihub-plugins-iplog \ ${LOCALBASE}/lib/libisp_pi.so:net-p2p/verlihub-plugins-isp \ ${LOCALBASE}/lib/liblua_pi.so:net-p2p/verlihub-plugins-luascript \ ${LOCALBASE}/lib/libmessanger_pi.so:net-p2p/verlihub-plugins-messanger \ ${LOCALBASE}/lib/libstats_pi.so:net-p2p/verlihub-plugins-stats +DEPRECATED= Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES= metaport .include Index: head/net-p2p/verlihub-plugins/Makefile.plugins =================================================================== --- head/net-p2p/verlihub-plugins/Makefile.plugins (revision 490212) +++ head/net-p2p/verlihub-plugins/Makefile.plugins (revision 490213) @@ -1,38 +1,41 @@ # $FreeBSD$ # common bits for verlihub plugins # this controls DISTNAME PLUGIN_NAME?= ${PORTNAME} PKGNAMEPREFIX= verlihub-plugins- DISTNAME?= ${PLUGIN_NAME}-${PORTVERSION} WRKSRC?= ${WRKDIR}/${PLUGIN_NAME} COMMENT?= ${PLUGIN_DESC} plugin for VerliHub - a Direct Connect protocol server BUILD_DEPENDS+= ${LOCALBASE}/bin/verlihub:net-p2p/verlihub RUN_DEPENDS+= ${LOCALBASE}/bin/verlihub:net-p2p/verlihub +DEPRECATED= Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES+= libtool USE_GCC= any PLIST_FILES+= lib/lib${PLUGIN_NAME}_pi.a \ lib/lib${PLUGIN_NAME}_pi.so \ lib/lib${PLUGIN_NAME}_pi.so.0 \ lib/lib${PLUGIN_NAME}_pi.so.0.0.0 \ etc/verlihub/plugins/lib${PLUGIN_NAME}_pi.so PKGMESSAGE= ${WRKDIR}/pkg-message PKGMESSAGE_TEMPLATE= ${PORTSDIR}/net-p2p/verlihub-plugins/pkg-message.plugins post-build:: @${SED} -e 's,%%PLUGIN_DESC%%,${PLUGIN_DESC},' < \ ${PKGMESSAGE_TEMPLATE} > ${PKGMESSAGE} post-install:: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/verlihub/plugins ${LN} -sf ../../../lib/lib${PLUGIN_NAME}_pi.so \ ${STAGEDIR}${PREFIX}/etc/verlihub/plugins Index: head/security/barnyard2/Makefile =================================================================== --- head/security/barnyard2/Makefile (revision 490212) +++ head/security/barnyard2/Makefile (revision 490213) @@ -1,84 +1,91 @@ # $FreeBSD$ PORTNAME= barnyard2 PORTVERSION= 1.13 DISTVERSIONPREFIX= v2- PORTREVISION= 1 CATEGORIES= security MAINTAINER= bofh@FreeBSD.org COMMENT= Interpreter for Snort unified2 binary output files LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= firnsy OPTIONS_DEFINE= 64BIT ARUBA BRO GRE IPV6 MPLS PORT_PCAP DOCS EXAMPLES OPTIONS_RADIO= DATABASE OPTIONS_RADIO_DATABASE= MYSQL MYSQL_SSL ODBC PGSQL NO_OPTIONS_SORT=yes 64BIT_DESC= Enable 64bit compilation (experimental) ARUBA_DESC= Enable aruba support BRO_DESC= Enable bro support (libbroccoli) GRE_DESC= Enable gre support MYSQL_SSL_DESC= Enable mysql ssl support (experimental) PORT_PCAP_DESC= Use libpcap from ports .if defined(SLAVE) OPTIONS_DEFINE+= TCL OPTIONS_DESC= Enable tcl support for sguil OPTIONS_DEFAULT+= TCL .endif USES= autoreconf libtool USE_RC_SUBR= barnyard2 GNU_CONFIGURE= yes SUB_FILES= pkg-message PORTDOCS1= README RELEASE.NOTES PORTDOCS2= INSTALL README.aruba README.database README.sguil README.sig_suppress README.snortsam EXAMPLES= SCHEMA_ACCESS create_db2 create_mssql create_mysql create_oracle.sql create_postgresql 64BIT_CONFIGURE_ENABLE= 64bit-gcc ARUBA_CONFIGURE_ENABLE= aruba BRO_LIB_DEPENDS= libbroccoli.so:security/broccoli BRO_CONFIGURE_ON= --with-broccoli=${LOCALBASE}/lib BRO_CONFIGURE_ENABLE= bro GRE_CONFIGURE_ENABLE= gre IPV6_CONFIGURE_ENABLE= ipv6 MPLS_CONFIGURE_ENABLE= mpls MYSQL_USE= MYSQL=yes MYSQL_CONFIGURE_WITH= mysql MYSQL_CONFIGURE_ON= --with-mysql-includes=${LOCALBASE}/include/mysql \ --with-mysql-libraries=${LOCALBASE}/lib/mysql MYSQL_SSL_CONFIGURE_ENABLE= mysql-ssl-support ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_WITH= odbc PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-postgresql=${LOCALBASE}/bin/pg_config --with-pgsql-includes=${LOCALBASE}/include/postgresql/server PGSQL_CONFIGURE_OFF= --without-postgresql TCL_USES= tcl TCL_CONFIGURE_ON= --with-tcl=${LOCALBASE}/lib/tcl${TCL_VER} TCL_CONFIGURE_OFF= --without-tcl WANT_PGSQL_VER= 92+ PORT_PCAP_LIB_DEPENDS= libpcap.so.1:net/libpcap PORT_PCAP_CONFIGURE_ON= --with-libpcap-includes=${LOCALBASE}/include \ --with-libpcap-libraries=${LOCALBASE}/lib +.include + +.if ${PORT_OPTIONS:MBRO} +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 +.endif + post-patch: @${REINPLACE_CMD} 's|/etc|${LOCALBASE}/etc|' \ ${WRKSRC}/etc/barnyard2.conf do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS1:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS2:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/schemas/|} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/barnyard2 ${STAGEDIR}${PREFIX}/bin/ ${CP} ${WRKSRC}/etc/barnyard2.conf ${STAGEDIR}${PREFIX}/etc/barnyard2.conf.sample .include Index: head/security/bro/Makefile =================================================================== --- head/security/bro/Makefile (revision 490212) +++ head/security/bro/Makefile (revision 490213) @@ -1,120 +1,123 @@ # Created by: David O'Brien # $FreeBSD$ PORTNAME= bro PORTVERSION= 2.6.1 CATEGORIES= security MASTER_SITES= https://www.bro.org/downloads/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= leres@FreeBSD.org COMMENT= System for detecting network intruders in real-time LICENSE= BSD3CLAUSE BROKEN_powerpc64= Does not build: error: zero-size array 'names' LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USES= bison cmake compiler:c++11-lang gettext-runtime ninja perl5 python shebangfix ssl CMAKE_ARGS+= -DPYTHON_EXECUTABLE:PATH=${PYTHON_CMD} CXXFLAGS+= -std=c++11 -Wall SHEBANG_FILES= aux/broctl/aux/trace-summary/trace-summary SUB_FILES= pkg-message NO_MTREE= yes CMAKE_ARGS+= -GNinja \ -D CMAKE_INSTALL_PREFIX:PATH=${PREFIX} \ -D BRO_ROOT_DIR:PATH=${PREFIX} \ -D PY_MOD_INSTALL_DIR:PATH=${PREFIX}/lib/broctl \ -D BRO_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/bro \ -D BRO_ETC_INSTALL_DIR:PATH=${PREFIX}/etc \ -D BRO_MAN_INSTALL_PATH=${MANPREFIX}/man \ -D ENABLE_PERFTOOLS:BOOL=false \ -D ENABLE_PERFTOOLS_DEBUG:BOOL=false \ -D BinPAC_SKIP_INSTALL:BOOL=true \ -D INSTALL_AUX_TOOLS:BOOL=true \ -D BUILD_SHARED_LIBS:BOOL=true \ -D BUILD_STATIC_BROKER:BOOL=true \ -D CMAKE_EXE_LINKER_FLAGS="${OPENSSL_LDFLAGS}" BROUSER?= bro BROGROUP?= bro PLIST_SUB+= ARCH=${ARCH} \ BROUSER=${BROUSER} \ BROGROUP=${BROGROUP} \ LCASE_OPSYS=${OPSYS:tl} USERS= ${BROUSER} GROUPS= ${BROGROUP} OPTIONS_DEFINE= BROCCOLI BROCTL BROKER DEBUG IPSUMDUMP LBL_CF LBL_HF \ NETMAP PERFTOOLS OPTIONS_DEFAULT=BROCCOLI BROCTL IPSUMDUMP LBL_CF LBL_HF NETMAP OPTIONS_SUB= yes BROCCOLI_DESC= Build support for libbroccoli communications BROCTL_DESC= BroControl support (implies BROCCOLI and IPSUMDUMP) BROKER_DESC= Enable the Broker communication library IPSUMDUMP_DESC= Enables traffic summaries LBL_CF_DESC= Unix time to formated time/date filter support LBL_HF_DESC= Address to hostname filter support NETMAP_DESC= Native Netmap Packet IOSource for Bro PERFTOOLS_DESC= Use Perftools to improve memory & CPU usage BROCTL_IMPLIES= BROCCOLI IPSUMDUMP BROCCOLI_LIB_DEPENDS= libbroccoli.so:security/broccoli BROCTL_BUILD_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ swig3.0:devel/swig30 BROCTL_RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} BROCTL_CMAKE_BOOL= INSTALL_BROCTL IPSUMDUMP_BUILD_DEPENDS=ipsumdump:net/ipsumdump IPSUMDUMP_RUN_DEPENDS= ipsumdump:net/ipsumdump BROKER_BUILD_DEPENDS= swig3.0:devel/swig30 BROKER_CMAKE_BOOL= ENABLE_BROKER DEBUG_CMAKE_BOOL= ENABLE_DEBUG LBL_HF_RUN_DEPENDS= ${LOCALBASE}/bin/hf:sysutils/lbl-hf LBL_CF_RUN_DEPENDS= ${LOCALBASE}/bin/cf:sysutils/lbl-cf NETMAP_GH_TUPLE= bro:bro-netmap:cf88debf487b31ab30dc3b5bac64783b4e49997e:bro_netmap NETMAP_USE= GITHUB=nodefault PERFTOOLS_CMAKE_BOOL= ENABLE_PERFTOOLS PERFTOOLS_RUN_DEPENDS= ${LOCALBASE}/bin/perftools-pprof:devel/google-perftools PYTHON_BUILD_DEPENDS= swig3.0:devel/swig30 .include .if ${PORT_OPTIONS:MBROCTL} USE_RC_SUBR= bro .endif post-install-BROCTL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/logs ${MKDIR} ${STAGEDIR}${PREFIX}/spool/tmp ${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/auto ${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/site .for F in broctl.cfg networks.cfg node.cfg ${MV} ${STAGEDIR}${PREFIX}/etc/${F} ${STAGEDIR}${PREFIX}/etc/${F}.example .endfor ${RM} ${STAGEDIR}${PREFIX}/share/broctl/scripts/broctl-config.sh ${LN} -s ../../../spool/broctl-config.sh \ ${STAGEDIR}${PREFIX}/share/broctl/scripts/broctl-config.sh post-install: ${RM} -r ${STAGEDIR}${PREFIX}/share/bro/cmake pre-install-BROCTL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/rc.d post-build-NETMAP-on: ${LN} -s ../.build ${WRKSRC}/build (cd ${WRKSRC_bro_netmap} && ./configure --bro-dist=${WRKSRC} \ --install-root=${STAGEDIR}${PREFIX}/lib/bro/plugins && \ make && make install) .include Index: head/security/broccoli/Makefile =================================================================== --- head/security/broccoli/Makefile (revision 490212) +++ head/security/broccoli/Makefile (revision 490213) @@ -1,64 +1,67 @@ # Created by: Craig Leres # $FreeBSD$ PORTNAME= broccoli PORTVERSION= 1.97 PORTEPOCH= 1 CATEGORIES= security MASTER_SITES= https://www.bro.org/downloads/release/ DISTNAME= bro-2.4.1 MAINTAINER= leres@FreeBSD.org COMMENT= Bro Client Communications Library LICENSE= BSD3CLAUSE BUILD_DEPENDS= swig3.0:devel/swig30 LIB_DEPENDS= libGeoIP.so:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + EXTRACT_AFTER_ARGS= ${DISTNAME}/aux/broccoli USES= cmake ssl bison USE_LDCONFIG= yes CMAKE_SOURCE_PATH= ${WRKSRC}/aux/broccoli BINARY_ALIAS= swig=swig3.0 .if defined(BRO_PREFIX) PREFIX= ${BRO_PREFIX} PLIST_SUB+= CLEANUP_PREFIX="" NO_MTREE= yes .else PLIST_SUB+= CLEANUP_PREFIX="@comment " .endif CMAKE_ARGS+= -D CMAKE_INSTALL_PREFIX:PATH=${PREFIX} \ -D BRO_ETC_INSTALL_DIR:PATH=${PREFIX}/etc CFLAGS+= -I${OPENSSLINC} OPTIONS_DEFINE= DEBUG PYTHON RUBY OPTIONS_SUB= OPTIONS_DEFAULT= PYTHON PYTHON_DESC= Build python bindings for broccoli RUBY_DESC= Build ruby bindings for broccoli DEBUG_CMAKE_ON= -D ENABLE_DEBUG:BOOL=true PYTHON_USES= python:2.7 PYTHON_CMAKE_ON= -D PY_MOD_INSTALL_DIR:PATH=${PYTHON_SITELIBDIR} PYTHON_CMAKE_OFF= -D DISABLE_PYTHON_BINDINGS:BOOL=true RUBY_USE= ruby=yes RUBY_CMAKE_ON= -D RB_INSTALL_DIR:PATH=${RUBY_SITELIBDIR} \ -D RB_ARCH_INSTALL_DIR:PATH=${RUBY_SITEARCHLIBDIR} RUBY_CMAKE_OFF= -D DISABLE_RUBY_BINDINGS:BOOL=true post-install:: @${MV} ${STAGEDIR}${PREFIX}/etc/broccoli.conf ${STAGEDIR}${PREFIX}/etc/broccoli.conf.example .if defined(BRO_PREFIX) && empty(${PORT_OPTIONS:MPYTHON}) # Move lib/pythonX.X tree into BRO_PREFIX ${MV} ${STAGEDIR}${PYTHON_LIBDIR} ${STAGEDIR}${PREFIX}/lib .endif .if defined(BRO_PREFIX) ${FIND} ${STAGEDIR} -type d | ${XARGS} ${CHMOD} g-w .endif .include Index: head/security/modsecurity3/Makefile =================================================================== --- head/security/modsecurity3/Makefile (revision 490212) +++ head/security/modsecurity3/Makefile (revision 490213) @@ -1,44 +1,47 @@ # $FreeBSD$ PORTNAME= modsecurity DISTVERSIONPREFIX= v DISTVERSION= 3.0.3 PORTREVISION= 1 CATEGORIES= security www MASTER_SITES= https://github.com/SpiderLabs/ModSecurity/releases/download/v${PORTVERSION}/ PKGNAMESUFFIX= 3 MAINTAINER= marius.halden@modirum.com COMMENT= Intrusion detection and prevention engine LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + LIB_DEPENDS= libcurl.so:ftp/curl \ libpcre.so:devel/pcre \ libyajl.so:devel/yajl \ libGeoIP.so:net/GeoIP USES= compiler:c++11-lang gmake gnome libtool pkgconfig:build USE_GNOME= libxml2 # GCC because of https://github.com/SpiderLabs/ModSecurity/issues/1411 USE_GCC= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-lmdb --without-ssdeep --without-lua PLIST_SUB= SHLIBVER=${DISTVERSION} ETCDIR= ${PREFIX}/etc/modsecurity CONFLICTS_INSTALL= ap??-mod_security mod_security3 INSTALL_TARGET= install-strip post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/modsecurity.conf-recommended \ ${STAGEDIR}${ETCDIR}/modsecurity.conf.sample .include Index: head/security/sguil/Makefile =================================================================== --- head/security/sguil/Makefile (revision 490212) +++ head/security/sguil/Makefile (revision 490213) @@ -1,204 +1,207 @@ # Created by: Muhammad Moinur Rahman <5u623l20@gmail.com> # $FreeBSD$ PORTNAME= sguil PORTVERSION= 1.0.0 DISTVERSIONPREFIX= v CATEGORIES= security MAINTAINER= bofh@FreeBSD.org COMMENT= Sguil is a network security monitoring program LICENSE= GPLv3 RUN_DEPENDS= tcltls>=0:devel/tcltls \ ${LOCALBASE}/lib/tclx8.4/tclx.tcl:lang/tclX USE_GITHUB= yes GH_ACCOUNT= bammv OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= SERVER CLIENT SENSOR OPTIONS_MULTI= INSTANCE OPTIONS_MULTI_INSTANCE= SERVER CLIENT SENSOR OPTIONS_GROUP= SERVER CLIENT SENSOR OPTIONS_GROUP_SERVER= MYSQL OPTIONS_GROUP_CLIENT= AUDIO SANCP WIRESHARK OPTIONS_GROUP_SENSOR= PADS_SENSOR SANCP_SENSOR OPTIONS_SUB= yes SERVER_DESC= Install Sguil Server CLIENT_DESC= Install Sguil Client SENSOR_DESC= Install Sguil SENSOR MYSQL_DESC= Depend on databases/mysqltcl AUDIO_DESC= Install Festival Speech Synthesis SANCP_DESC= Use sancp PADS_SENSOR_DESC= Include pads sensor SANCP_SENSOR_DESC= Include sancp sensor WIRESHARK_DESC= Install wireshark CLIENT_USES= tk:wrapper SERVER_RUN_DEPENDS= p0f:net-mgmt/p0f \ tcpflow:net/tcpflow \ dtplite:devel/tcllib CLIENT_RUN_DEPENDS= dtplite:devel/tcllib \ iwidgets>0:x11-toolkits/iwidgets \ gpg2:security/gnupg SENSOR_RUN_DEPENDS= barnyard2:security/barnyard2-sguil MYSQL_LIB_DEPENDS= mysqltcl>=3.052:databases/mysqltcl AUDIO_RUN_DEPENDS= festival:audio/festival SANCP_RUN_DEPENDS= sancp:security/sancp WIRESHARK_RUN_DEPENDS= wireshark:net/wireshark PADS_SENSOR_RUN_DEPENDS= pads:net-mgmt/pads SANCP_SENSOR_RUN_DEPENDS= sancp:security/sancp NO_BUILD= yes NO_ARCH= yes TCL_VER= 8.5 TCLSH= tclsh${TCL_VER} SERVER_SGUILDIR?= sguild CLIENT_SGUILDIR?= sguil-client SENSOR_SGUILDIR?= sguil-sensor PLIST_SUB= SERVER_SGUILDIR=${SERVER_SGUILDIR} \ CLIENT_SGUILDIR=${CLIENT_SGUILDIR} \ SENSOR_SGUILDIR=${SENSOR_SGUILDIR} SUB_LIST= SERVER_SGUILDIR=${SERVER_SGUILDIR} TCLSH=${TCLSH} \ CLIENT_SGUILDIR=${CLIENT_SGUILDIR} \ SENSOR_SGUILDIR=${SENSOR_SGUILDIR} SERVER_CONFS= autocat.conf sguild.access sguild.email sguild.reports \ sguild.conf sguild.queries sguild.users CLIENT_LIBFILES=SguilUtil.tcl dkffont.tcl email17.tcl extdata.tcl \ sellib.tcl sancp.tcl sound.tcl guilib.tcl qrybuild.tcl \ qrylib.tcl report.tcl stdquery.tcl whois.tcl SENSOR_AGENTS= pcap_agent.tcl snort_agent.tcl SENSOR_CONFS= pcap_agent.conf snort_agent.conf LOG_SCRIPTS= log_packets-daemonlogger.sh log_packets.sh USERS= sguil GROUPS= sguil PORTDOCS= ${COMMON_DOCS:S|^doc/||} COMMON_DOCS= doc/CHANGES doc/FAQ doc/INSTALL doc/INSTALL.openbsd \ doc/OPENSSL.README doc/TODO doc/UPGRADE doc/USAGE \ doc/sguildb.dia .include .if ${PORT_OPTIONS:MCLIENT} SUB_FILES= pkg-message-client .endif .if ${PORT_OPTIONS:MSERVER} USE_RC_SUBR+= sguild SUB_FILES= pkg-message-server .endif .if ${PORT_OPTIONS:MSENSOR} +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USE_RC_SUBR+= pcap_agent snort_agent SUB_FILES= pkg-message-sensor WITH_PCRE= true PORTDOCS+= README.daemonlogger . if ${PORT_OPTIONS:MSANCP_SENSOR} SENSOR_AGENTS+= sancp_agent.tcl pcap_agent-sancp.tcl SENSOR_CONFS+= sancp_agent.conf sancp-indexed.conf pcap_agent-sancp.conf USE_RC_SUBR+= sancp_agent pcap_agent-sancp PORTDOCS+= README.sancp_indexed_pcap . endif . if ${PORT_OPTIONS:MPADS_SENSOR} SENSOR_AGENTS+= pads_agent.tcl SENSOR_CONFS+= pads_agent.conf USE_RC_SUBR+= pads_agent . endif .endif post-patch-SERVER-on: @${REINPLACE_CMD} 's|/bin/sh|${TCLSH}|' \ ${WRKSRC}/server/sguild @${MKDIR} ${STAGEDIR}${PREFIX}/etc/${SERVER_SGUILDIR} \ ${STAGEDIR}${PREFIX}/lib/${SERVER_SGUILDIR} \ ${STAGEDIR}${PREFIX}/share/${SERVER_SGUILDIR} \ ${STAGEDIR}${PREFIX}/share/${SERVER_SGUILDIR}/contrib post-patch-CLIENT-on: @${MKDIR} ${STAGEDIR}${PREFIX}/bin/${CLIENT_SGUILDIR} \ ${STAGEDIR}${PREFIX}/bin/${CLIENT_SGUILDIR}/lib \ ${STAGEDIR}${PREFIX}/bin/${CLIENT_SGUILDIR}/images post-patch-SENSOR-on: .for f in ${SENSOR_AGENTS} @${REINPLACE_CMD} 's|/bin/sh|${PREFIX}/bin/${TCLSH}|' \ ${WRKSRC}/sensor/${f} .endfor do-install-SERVER-on: (cd ${WRKSRC}/server/lib && \ ${COPYTREE_BIN} \* ${STAGEDIR}${PREFIX}/lib/${SERVER_SGUILDIR}) (cd ${WRKSRC}/server/sql_scripts && \ ${COPYTREE_SHARE} \* \ ${STAGEDIR}${PREFIX}/share/${SERVER_SGUILDIR}) (cd ${WRKSRC}/server/contrib && \ ${COPYTREE_SHARE} \* \ ${STAGEDIR}${PREFIX}/share/${SERVER_SGUILDIR}/contrib) ${INSTALL_SCRIPT} ${WRKSRC}/server/sguild ${STAGEDIR}${PREFIX}/bin .for f in ${SERVER_CONFS} ${INSTALL_DATA} ${WRKSRC}/server/${f} \ ${STAGEDIR}${PREFIX}/etc/${SERVER_SGUILDIR}/${f}-sample .endfor do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKSRC}/client/sguil.tk \ ${STAGEDIR}${PREFIX}/bin/${CLIENT_SGUILDIR}/sguil.tk ${INSTALL_DATA} ${WRKSRC}/client/sguil.conf \ ${STAGEDIR}${PREFIX}/etc/sguil.conf-sample (cd ${WRKSRC}/client/lib && ${INSTALL_DATA} ${CLIENT_LIBFILES} \ ${STAGEDIR}${PREFIX}/bin/${CLIENT_SGUILDIR}/lib) (cd ${WRKSRC}/client/lib/images && \ ${INSTALL_DATA} sguil_logo_h.gif checked.gif unchecked.gif \ ${STAGEDIR}${PREFIX}/bin/${CLIENT_SGUILDIR}/images) (cd ${WRKSRC}/client/lib/tablelist5.14 && ${COPYTREE_SHARE} \* \ ${STAGEDIR}${PREFIX}/bin/${CLIENT_SGUILDIR}/lib/tablelist5.14) do-install-SENSOR-on: @${MKDIR} ${STAGEDIR}${PREFIX}/bin/${SENSOR_SGUILDIR} \ ${STAGEDIR}${PREFIX}/etc/${SENSOR_SGUILDIR} \ ${STAGEDIR}${PREFIX}/share/${SENSOR_SGUILDIR} \ ${STAGEDIR}${PREFIX}/share/${SENSOR_SGUILDIR}/contrib \ ${STAGEDIR}${PREFIX}/share/${SENSOR_SGUILDIR}/init (cd ${WRKSRC}/sensor/contrib && \ ${COPYTREE_SHARE} \* \ ${STAGEDIR}${PREFIX}/share/${SENSOR_SGUILDIR}/contrib \ "! -name ossec_agent.tcl.orig") (cd ${WRKSRC}/sensor/init && \ ${COPYTREE_SHARE} \* \ ${STAGEDIR}${PREFIX}/share/${SENSOR_SGUILDIR}/init) (cd ${WRKSRC}/sensor/ && \ ${INSTALL_SCRIPT} ${SENSOR_AGENTS} \ ${STAGEDIR}${PREFIX}/bin/${SENSOR_SGUILDIR}) (cd ${WRKSRC}/sensor && \ ${INSTALL_SCRIPT} ${LOG_SCRIPTS} \ ${STAGEDIR}${PREFIX}/bin/${SENSOR_SGUILDIR}) .for f in ${SENSOR_CONFS} ${INSTALL_DATA} ${WRKSRC}/sensor/${f} \ ${STAGEDIR}${PREFIX}/etc/${SENSOR_SGUILDIR}/${f}-sample .endfor .if ${PORT_OPTIONS:MSANCP_SENSOR} ${INSTALL_SCRIPT} ${WRKSRC}/sensor/log_packets-sancp.sh \ ${STAGEDIR}${PREFIX}/bin/${SENSOR_SGUILDIR} ${INSTALL_DATA} ${WRKSRC}/sensor/sancp/sancp.conf \ ${STAGEDIR}${PREFIX}/etc/${SENSOR_SGUILDIR}/sancp.conf-sample .endif do-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${COMMON_DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} . if ${PORT_OPTIONS:MSENSOR} ${INSTALL_DATA} ${WRKSRC}/sensor/README.daemonlogger \ ${STAGEDIR}${DOCSDIR} . if ${PORT_OPTIONS:MSANCP_SENSOR} ${INSTALL_DATA} ${WRKSRC}/sensor/README.sancp_indexed_pcap \ ${STAGEDIR}${DOCSDIR} . endif . endif .endif .include Index: head/security/snort/Makefile =================================================================== --- head/security/snort/Makefile (revision 490212) +++ head/security/snort/Makefile (revision 490213) @@ -1,132 +1,137 @@ # Created by: Dirk Froemberg # $FreeBSD$ PORTNAME= snort PORTVERSION= 2.9.12 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://snort.org/downloads/snort/ \ ZI PATCH_DIST_STRIP= -p1 MAINTAINER= zi@FreeBSD.org COMMENT= Lightweight network intrusion detection system LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= daq>=2.0.0:net/daq LIB_DEPENDS= libpcre.so:devel/pcre \ libdnet.so:net/libdnet \ libpcap.so:net/libpcap RUN_DEPENDS= daq>=2.0.0:net/daq USES= cpe libtool pathfix shebangfix ssl USE_RC_SUBR= snort USE_LDCONFIG= yes SUB_FILES= pkg-message SHEBANG_FILES= tools/appid_detector_builder.sh GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes RULES_DIR= ${ETCDIR}/rules PREPROC_RULE_DIR= ${ETCDIR}/preproc_rules LOGS_DIR= /var/log/snort CONFLICTS_INSTALL= snort3-3.* OPTIONS_DEFINE= IPV6 GRE HA NORMALIZER DOCS APPID \ PERFPROFILE LRGPCAP SOURCEFIRE NONETHER \ FILEINSPECT OPTIONS_GROUP= ADDONS DEV OPTIONS_GROUP_ADDONS= BARNYARD PULLEDPORK OPTIONS_GROUP_DEV= DBGSNORT OPTIONS_SUB= yes OPTIONS_DEFAULT= GRE NORMALIZER BARNYARD \ PERFPROFILE SOURCEFIRE PULLEDPORK GRE_DESC= GRE support IPV6_DESC= IPv6 in snort.conf LRGPCAP_DESC= Pcaps larger than 2GB NONETHER_DESC= Non-Ethernet Decoders NORMALIZER_DESC= Normalizer PERFPROFILE_DESC= Performance profiling SOURCEFIRE_DESC= Sourcefire recommended build options TARGETBASED_DESC= Targetbased support APPID_DESC= Build with application id support (EXPERIMENTAL) HA_DESC= Enable high-availability state sharing (EXPERIMENTAL) FILEINSPECT_DESC= Build with extended file inspection features (EXPERIMENTAL) ADDONS_DESC= Depend on 3rd party addons BARNYARD_DESC= Depend on barnyard2 (supports also snortsam) PULLEDPORK_DESC= Depend on pulledpork DEV_DESC= Developer options DBGSNORT_DESC= Enable debugging symbols+core dumps DBGSNORT_CONFIGURE_ENABLE= corefiles debug DBGSNORT_MAKE_ENV= DONTSTRIP="yes" GRE_CONFIGURE_ENABLE= gre LRGPCAP_CONFIGURE_ENABLE= large-pcap NONETHER_CONFIGURE_ENABLE= non-ether-decoders NORMALIZER_CONFIGURE_ENABLE= normalizer PERFPROFILE_CONFIGURE_ENABLE= perfprofiling ppm SOURCEFIRE_CONFIGURE_ENABLE= sourcefire APPID_CONFIGURE_ENABLE= open-appid HA_CONFIGURE_ENABLE= ha FILEINSPECT_CONFIGURE_ENABLE= file-inspect BARNYARD_RUN_DEPENDS= barnyard2:security/barnyard2 PULLEDPORK_RUN_DEPENDS= pulledpork.pl:security/pulledpork APPID_LIB_DEPENDS= libluajit-5.1.so:lang/luajit APPID_CONFIGURE_ENV+= luajit_CFLAGS="-I${LOCALBASE}/include/luajit-2.0" \ luajit_LIBS="-L${LOCALBASE}/lib -lluajit-5.1" .include +.if ${PORT_OPTIONS:MBARNYARD} +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 +.endif + CONFIG_FILES= classification.config gen-msg.map reference.config \ snort.conf threshold.conf unicode.map file_magic.conf DOCS= RELEASE.NOTES doc/AUTHORS doc/BUGS doc/CREDITS \ doc/README* doc/USAGE doc/*.pdf PREPROC_RULES= decoder.rules preprocessor.rules sensitive-data.rules CFLAGS+= -fstack-protector CONFIGURE_ARGS+=--enable-reload \ --enable-mpls --enable-targetbased \ --enable-reload-error-restart post-patch: @${REINPLACE_CMD} "s,/etc/snort.conf,${ETCDIR}/snort.conf," \ ${WRKSRC}/src/snort.c ${WRKSRC}/snort.8 @${REINPLACE_CMD} -e 's|^dynamicdetection|#dynamicdetection|' \ -e '/ipvar HOME_NET/s/any/[YOU_NEED_TO_SET_HOME_NET_IN_snort.conf]/' \ -e '/^# include .PREPROC_RULE/s/# include/include/' \ ${WRKSRC}/etc/snort.conf # IPv6 is no longer a ./configure option! .if ! ${PORT_OPTIONS:MIPV6} @${REINPLACE_CMD} -e '/normalize_ip6/s/^preprocessor/#preprocessor/' \ -e '/normalize_icmp6/s/^preprocessor/#preprocessor/' \ ${WRKSRC}/etc/snort.conf .endif post-build: @${FIND} ${WRKSRC}/src -name '*.0' -type f -exec ${STRIP_CMD} {} \; post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${RULES_DIR} ${STAGEDIR}${LOGS_DIR} \ ${STAGEDIR}${PREPROC_RULE_DIR} ${STAGEDIR}${DOCSDIR} .for f in ${CONFIG_FILES} ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${STAGEDIR}${ETCDIR}/${f}-sample .endfor .for f in ${PREPROC_RULES} ${INSTALL_DATA} ${WRKSRC}/preproc_rules/${f} ${STAGEDIR}${PREPROC_RULE_DIR}/${f}-sample .endfor (cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/security/snortreport/Makefile =================================================================== --- head/security/snortreport/Makefile (revision 490212) +++ head/security/snortreport/Makefile (revision 490213) @@ -1,50 +1,56 @@ # Created by: Andrea Venturoli # $FreeBSD$ PORTNAME= snortreport PORTVERSION= 1.3.4 CATEGORIES= security www MASTER_SITES= http://symmetrixtech.com/download/ MAINTAINER= vvelox@vvelox.net COMMENT= Add-on module for snort to generate real-time web reports LICENSE= GPLv2 OPTIONS_DEFINE= BARNYARD JPGRAPH MYSQL PGSQL DOCS BARNYARD_DESC= Depend on Barnyard2 JPGRAPH_DESC= Graphical charting BARNYARD_RUN_DEPENDS= barnyard2:security/barnyard2 JPGRAPH_RUN_DEPENDS= ${LOCALBASE}/share/jpgraph/jpgraph.php:graphics/jpgraph2 NO_BUILD= yes SUB_FILES= pkg-message PORTDOCS= INSTALL Performance.txt create_indexes.sql FTYPES= css html js php phps png sample USES= php:web MYSQL_USE= php=mysql PGSQL_USE= php=pgsql +.include +.if ${PORT_OPTIONS:MBARNYARD} +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 +.endif + pre-everything:: @${ECHO} "" @${ECHO} "You have to configure PHP either with MySQL or PostgreSQL" @${ECHO} "support in order to let snortreport collect its data." @${ECHO} "" post-patch: ${MV} ${WRKSRC}/srconf.php ${WRKSRC}/srconf.php.sample do-install: # srconf.conf contains snort database login credentials ${INSTALL} -o ${WWWOWN} -g ${WWWGRP} -m 750 -d ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${FTYPES:S|^|${WRKSRC}/*|} ${STAGEDIR}${WWWDIR} post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_geoip2/Makefile =================================================================== --- head/www/mod_geoip2/Makefile (revision 490212) +++ head/www/mod_geoip2/Makefile (revision 490213) @@ -1,35 +1,38 @@ # Created by: Jukka A. Ukkonen # $FreeBSD$ PORTNAME= mod_geoip2 PORTVERSION= 1.2.10 CATEGORIES= www geography MAINTAINER= jau@iki.fi COMMENT= Apache module that provides the country code of the client IP LICENSE= APACHE20 BUILD_DEPENDS= GeoIP>=1.4.4:net/GeoIP RUN_DEPENDS= GeoIP>=1.4.4:net/GeoIP +DEPRECATED= Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible +EXPIRATION_DATE=2019-02-15 + USE_GITHUB= yes GH_ACCOUNT= maxmind GH_PROJECT= geoip-api-mod_geoip2 USES= apache:2.2+ MODULENAME= mod_geoip AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC+= ${LOCALBASE}/include AP_LIB+= ${LOCALBASE}/lib -lGeoIP SUB_FILES+= pkg-message PORTDOCS= Changes INSTALL.md README.md README.php OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include