Index: head/security/snort/Makefile =================================================================== --- head/security/snort/Makefile (revision 514776) +++ head/security/snort/Makefile (revision 514777) @@ -1,131 +1,130 @@ # Created by: Dirk Froemberg # $FreeBSD$ PORTNAME= snort PORTVERSION= 2.9.14.1 CATEGORIES= security MASTER_SITES= https://snort.org/downloads/snort/ \ ZI PATCH_DIST_STRIP= -p1 MAINTAINER= dvl@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= bison 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 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/sysutils/froxlor/Makefile =================================================================== --- head/sysutils/froxlor/Makefile (revision 514776) +++ head/sysutils/froxlor/Makefile (revision 514777) @@ -1,110 +1,109 @@ # Created by: Marco Steinbach # $FreeBSD$ PORTNAME= froxlor PORTVERSION= 0.9.38.7 PORTREVISION= 4 CATEGORIES= sysutils www MASTER_SITES= http://files.froxlor.org/releases/ MAINTAINER= coco@executive-computing.de COMMENT= PHP-based ISP Server Management Panel LICENSE= GPLv2 USES= php:cli USE_PHP= bcmath curl filter ftp json pdo_mysql posix session xml zip SUB_FILES= pkg-message pkg-deinstall SUB_LIST= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} PORTNAME=${PORTNAME} PLIST_SUB= ${SUB_LIST} NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= LIBNSS LOGROTATE MYSQLS DKIM PCNTL NLS OPTIONS_RADIO= WEB SMTP IMAPPOP3 FTP DNS OPTIONS_RADIO_WEB= APACHE LIGHTTPD NGINX OPTIONS_RADIO_SMTP= POSTFIX EXIM OPTIONS_RADIO_IMAPPOP3= DOVECOT2 COURIER OPTIONS_RADIO_FTP= PROFTPD PUREFTPD OPTIONS_RADIO_DNS= POWERDNS ISCDNS OPTIONS_MULTI= WWWST OPTIONS_MULTI_WWWST= WEBALIZER AWSTATS WWWST_DESC= Web access and traffic statistics dependency WEB_DESC= Web server dependency SMTP_DESC= SMTP server dependency IMAPPOP3_DESC= IMAP/POP3 server dependency DNS_DESC= DNS server dependency FTP_DESC= FTP server dependency APACHE_DESC= Apache as HTTP/HTTPS server LIGHTTPD_DESC= Lighttpd as HTTP/HTTPS server NGINX_DESC= Nginx as HTTP/HTTPS server -MYSQLC_DESC= MySQL database client only POSTFIX_DESC= Postfix as SMTP server EXIM_DESC= Exim as SMTP server DKIM_DESC= OpenDKIM for DomainKeys Identified Mail DOVECOT2_DESC= Dovecot 2.x as IMAP/POP3 server COURIER_DESC= Courier as IMAP/POP3 server PROFTPD_DESC= ProFTPd as FTP server PUREFTPD_DESC= Pure-FTPd as FTP server POWERDNS_DESC= Powerdns as DNS server ISCDNS_DESC= ISC BIND 9.11 from ports as DNS server PCNTL_DESC= Use php-pcntl (speeds up statistics creation) LIBNSS_DESC= Libnss-mysql for authentication WEBALIZER_DESC= Webalizer (small, fast, static result pages) AWSTATS_DESC= Awstats (more fancy, dynamic and static result pages) LOGROTATE_DESC= Logrotate for log rotation MYSQLS_DESC= Depend on MySQL server NLS_DESC= Enable NLS support (required for webFTP frontend) OPTIONS_DEFAULT= APACHE POSTFIX DOVECOT2 PROFTPD WEBALIZER MYSQLS PCNTL POSTFIX_RUN_DEPENDS= postfix:mail/postfix EXIM_RUN_DEPENDS= exim:mail/exim DKIM_RUN_DEPENDS= opendkim:mail/opendkim DOVECOT2_RUN_DEPENDS= dovecot>=2:mail/dovecot COURIER_RUN_DEPENDS= courier:mail/courier PROFTPD_RUN_DEPENDS= ${LOCALBASE}/libexec/proftpd/mod_sql_mysql.so:databases/proftpd-mod_sql_mysql PUREFTPD_RUN_DEPENDS= pure-ftpd:ftp/pure-ftpd POWERDNS_RUN_DEPENDS= pdns_control:dns/powerdns ISCDNS_RUN_DEPENDS= bind>=9.11.0.0:dns/bind911 LIBNSS_RUN_DEPENDS= ${LOCALBASE}/lib/nss_mysql.so:net/libnss-mysql WEBALIZER_RUN_DEPENDS= webalizer:www/webalizer AWSTATS_RUN_DEPENDS= awstats>=6.8:www/awstats LOGROTATE_RUN_DEPENDS= logrotate:sysutils/logrotate LIGHTTPD_RUN_DEPENDS= lighttpd:www/lighttpd NGINX_RUN_DEPENDS= nginx:www/nginx APACHE_USES= apache php:mod MYSQLS_USES= mysql:server PCNTL_USE= PHP=pcntl NLS_USES= gettext-runtime:run NLS_USE= PHP=gettext do-install: cd ${WRKSRC}/${PORTNAME} && \ ${FIND} . ! -name .gitignore | \ ${CPIO} --quiet -pdm ${STAGEDIR}${WWWDIR} .include Index: head/sysutils/radmind/Makefile =================================================================== --- head/sysutils/radmind/Makefile (revision 514776) +++ head/sysutils/radmind/Makefile (revision 514777) @@ -1,63 +1,62 @@ # Created by: Paul Dlug # $FreeBSD$ PORTNAME= radmind PORTVERSION= 1.15.1 PORTREVISION= 2019101801 CATEGORIES= sysutils MASTER_SITES= https://github.com/voretaq7/${PORTNAME}/releases/download/${PORTNAME}-${PORTVERSION}/ MAINTAINER= mikeg@bsd-box.net COMMENT= Utility for administering filesystem changes LICENSE= Michigan LICENSE_NAME= University of Michigan License LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= ssl USE_RC_SUBR= radmind MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-radminddir=${RADMIND_BASE_DIR} RADMINUSER= radmind USERS= ${RADMINUSER} GROUPS= ${RADMINUSER} RADMIND_BASE_DIR?= /var/radmind SUB_LIST= RADMIND_BASE_DIR=${RADMIND_BASE_DIR} RADMINUSER=${RADMINUSER} PLIST_SUB= RADMIND_BASE_DIR=${RADMIND_BASE_DIR:S@/@@} RADMINUSER=${RADMINUSER} SUB_FILES+= pkg-install pkg-message DOCS= COPYRIGHT SPEC README.md OPTIONS_DEFINE= DOCS -IGNORE_TIMESTAMPS_DESC= Add '-t' option to fsdiff .include post-install: # Ugly hack to remove generated man pages ${RM} -r ${WRKSRC}/tmp # Port's Docs (Copyright & wire protocol info) ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR} ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/cert ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/client ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/command ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/file ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/postapply ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/preapply ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/special ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/tmp ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/tmp/file ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/tmp/transcript ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/transcript ${CP} ${FILESDIR}/config.sample ${STAGEDIR}${RADMIND_BASE_DIR}/config.sample .include Index: head/www/mongoose/Makefile =================================================================== --- head/www/mongoose/Makefile (revision 514776) +++ head/www/mongoose/Makefile (revision 514777) @@ -1,86 +1,85 @@ # Created by: Boris Lytochkin (lytboris@gmail.com) # $FreeBSD$ PORTNAME= mongoose PORTVERSION= 5.6 CATEGORIES= www MAINTAINER= lytboris@gmail.com COMMENT= Small, fast, embeddable web server with CGI, SSL, Authorization LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= cesanta GH_TAGNAME= 632b3a3 USES= gmake dos2unix ALL_TARGET= web_server MAKE_ENV= LIBS=-lpthread BUILD_WRKSRC= ${WRKSRC}/examples/web_server USE_RC_SUBR= mongoose NO_OPTIONS_SORT= YES FS_DESC=Filesystem options OPTIONS_MONGOOSE=AUTH CGI DAV DIRECTORY_LISTING LOGGING SSI OPTIONS_NS=SSL IPV6 DEBUG OPTIONS_DEFINE=${OPTIONS_MONGOOSE} ${OPTIONS_NS} DEBUG_HEXDUMP THREADS OPTIONS_DEFAULT=${OPTIONS_DEFINE:NDEBUG*} -POPEN_DESC= Enable process execute in SSI CGI_DESC= Enable CGI AUTH_DESC= Enable authentication DAV_DESC= Enable DAV (requires DIRECTORY_LISTING) DIRECTORY_LISTING_DESC= Enable directory listing LOGGING_DESC= Enable logging SSI_DESC= Enable SSI THREADS_DESC= Enable threads DEBUG_HEXDUMP_DESC= Enable hexdump of sent and received traffic SSL_USES= ssl .include CFLAGS_EXTRA= .for FLAG in ${OPTIONS_MONGOOSE} . if !${PORT_OPTIONS:M${FLAG}} CFLAGS_EXTRA+=-DMONGOOSE_NO_${FLAG} . endif .endfor .for FLAG in ${OPTIONS_NS} . if ${PORT_OPTIONS:M${FLAG}} CFLAGS_EXTRA+=-DNS_ENABLE_${FLAG} . endif .endfor .if !${PORT_OPTIONS:MTHREADS} CFLAGS_EXTRA+=-DNS_DISABLE_THREADS -DMONGOOSE_NO_THREADS .endif .if ${PORT_OPTIONS:MDEBUG_HEXDUMP} CFLAGS_EXTRA+=-DNS_ENABLE_HEXDUMP .endif .if ${PORT_OPTIONS:MSSL} CFLAGS_EXTRA+= -I${OPENSSLINC} -L${OPENSSLLIB} -lssl .endif .if !empty(PORT_OPTIONS:MDAV) && empty(PORT_OPTIONS:MDIRECTORY_LISTING) BROKEN= DAV requires DIRECTORY_LISTING .endif MAKE_ENV+= CFLAGS_EXTRA="-DMONGOOSE_NO_WEBSOCKET ${CFLAGS_EXTRA}" PLIST_FILES= bin/mongoose do-install: ${MV} ${BUILD_WRKSRC}/web_server ${BUILD_WRKSRC}/mongoose ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/mongoose ${STAGEDIR}${PREFIX}/bin .include Index: head/x11-toolkits/tk86/Makefile =================================================================== --- head/x11-toolkits/tk86/Makefile (revision 514776) +++ head/x11-toolkits/tk86/Makefile (revision 514777) @@ -1,78 +1,77 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= tk DISTVERSION= ${TK_VERSION}${TK_RC} PORTREVISION= 1 CATEGORIES= x11-toolkits MASTER_SITES= SF/tcl/Tcl/${TK_VERSION} PKGNAMESUFFIX= ${SHORT_TK_VER} DISTNAME= ${PORTNAME}${PORTVERSION}-src MAINTAINER= tcltk@FreeBSD.org COMMENT= Graphical toolkit for Tcl LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/../license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig OPTIONS_DEFINE= TKMAN DEMOS THREADS OPTIONS_DEFAULT=TKMAN THREADS OPTIONS_SUB= yes TKMAN_DESC= Install Tk function manpages DEMOS_DESC= Install demos -XSS_DESC= XScrnSaver support WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION}/unix ALL_TARGET= all INSTALL_TARGET= install-strip TEST_TARGET= test USES+= tcl:${SHORT_TK_VER},tea USE_LDCONFIG= yes USE_XORG= x11 xext xft xrender xscrnsaver CONFIGURE_ARGS= --enable-xss \ --enable-xft \ --enable-man-suffix=.${MAN_SUFFIX} \ --includedir=${PREFIX}/include/tk${TK_VER} CONFIGURE_ENV= PORTSDIR=${PORTSDIR} CFLAGS+= -I${TCL_INCLUDEDIR} \ -I${LOCALBASE}/include TK_VERSION= 8.6.9 TK_VER= ${TK_VERSION:R} TK_RC= # Nothin SHORT_TK_VER= ${TK_VER:S/.//} MAN_SUFFIX= ${PKGBASE} MAKE_ENV= SHORT_TK_VER=${SHORT_TK_VER} PLIST_SUB= TK_VER=${TK_VER} \ SHORT_TK_VER=${SHORT_TK_VER} DEMOS_INSTALL_TARGET= install-demos TKMAN_INSTALL_TARGET= install-doc THREADS_CONFIGURE_ENABLE= threads post-patch: ${REINPLACE_CMD} -e \ 's|@TK_BUILD_LIB_SPEC@|@TK_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_SPEC@|@TK_STUB_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_PATH@|@TK_STUB_LIB_PATH@|; \ s|@TK_SRC_DIR@|${PREFIX}/include/tk${TK_VER}|' \ ${WRKSRC}/tkConfig.sh.in ${REINPLACE_CMD} -e '/^Requires/s|tcl|tcl${SHORT_TK_VER}|' \ ${WRKSRC}/tk.pc.in post-test: ${ECHO_CMD} "package require Tk" | tclsh${TK_VER} ${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER} .include Index: head/x11-toolkits/tk87/Makefile =================================================================== --- head/x11-toolkits/tk87/Makefile (revision 514776) +++ head/x11-toolkits/tk87/Makefile (revision 514777) @@ -1,77 +1,76 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= tk DISTVERSION= 8.7a1 CATEGORIES= x11-toolkits MASTER_SITES= SF/tcl/Tcl/${DISTVERSION} \ TCLTK/tcl8_7 PKGNAMESUFFIX= ${PORTVERSION:R:S/.//} DISTNAME= ${PORTNAME}${DISTVERSION}-src MAINTAINER= tcltk@FreeBSD.org COMMENT= Graphical toolkit for Tcl LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/../license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig OPTIONS_DEFINE= TKMAN DEMOS OPTIONS_SUB= yes TKMAN_DESC= Install Tk function manpages DEMOS_DESC= Install demos -XSS_DESC= XScrnSaver support WRKSRC= ${WRKDIR}/${PORTNAME}${DISTVERSION}/unix ALL_TARGET= all INSTALL_TARGET= install-strip USES+= tcl:${SHORT_TK_VER},tea USE_LDCONFIG= yes USE_XORG= x11 xext xft xrender xscrnsaver CONFIGURE_ARGS= --enable-xss \ --enable-xft \ --enable-shared \ --enable-threads \ --enable-man-suffix=.${MAN_SUFFIX} \ --includedir=${PREFIX}/include/tk${TK_VER} CFLAGS+= -I${TCL_INCLUDEDIR} \ -I${LOCALBASE}/include TK_VER= ${PORTVERSION:R} SHORT_TK_VER= ${TK_VER:S/.//} MAN_SUFFIX= ${PKGBASE} MAKE_ENV= SHORT_TK_VER=${SHORT_TK_VER} PLIST_SUB= TK_VER=${TK_VER} \ PKGNAMESUFFIX=${PKGNAMESUFFIX} DEMOS_INSTALL_TARGET= install-demos TKMAN_INSTALL_TARGET= install-doc post-patch: ${REINPLACE_CMD} -e \ 's|@TK_BUILD_LIB_SPEC@|@TK_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_SPEC@|@TK_STUB_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_PATH@|@TK_STUB_LIB_PATH@|; \ s|@TK_SRC_DIR@|${PREFIX}/include/tk${TK_VER}|' \ ${WRKSRC}/tkConfig.sh.in post-install: # Make sure users of USES=tk:87 are able to look up the library ${LN} -fs libtk${TK_VER}.so ${STAGEDIR}${PREFIX}/lib/libtk${PKGNAMESUFFIX}.so ${LN} -fs libtk${PKGNAMESUFFIX}.so ${STAGEDIR}${PREFIX}/lib/libtk${PKGNAMESUFFIX}.so.1 test: cd ${WRKSRC}; ${MAKE} test ${ECHO_CMD} "package require Tk" | tclsh${TK_VER} ${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER} .include