Index: head/www/blogsum/Makefile =================================================================== --- head/www/blogsum/Makefile (revision 464188) +++ head/www/blogsum/Makefile (revision 464189) @@ -1,42 +1,41 @@ # Created by: jhuldtgren # $FreeBSD$ PORTNAME= blogsum PORTVERSION= 1.1 PORTREVISION= 3 CATEGORIES= www MASTER_SITES= http://www.dixongroup.net/ MAINTAINER= jhuldtgren@gmail.com COMMENT= Simple weblog RUN_DEPENDS= p5-DBI>=0:databases/p5-DBI \ p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \ p5-XML-RSS>=0:textproc/p5-XML-RSS \ p5-XML-Simple>=0:textproc/p5-XML-Simple \ p5-HTML-Template>=0:www/p5-HTML-Template \ p5-HTTP-Lite>=0:www/p5-HTTP-Lite \ ${APACHE_PKGNAMEPREFIX}mod_perl2>=0:www/mod_perl2 -USES= perl5 +USES= apache:run,2.2+ perl5 NO_BUILD= yes USE_PERL5= run -USE_APACHE_RUN= 22+ .include SUB_FILES= pkg-message SUB_LIST+= APACHEETCDIR=${APACHEETCDIR} APACHEMODDIR=${APACHEMODDIR} WWWOWN=${WWWOWN} pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "You may set following options:" @${ECHO_MSG} "" @${ECHO_MSG} "WWWDIR=${WWWDIR} Where do you put httpd's document root?" @${ECHO_MSG} "" do-install: @${MKDIR} ${STAGEDIR}${WWWDIR}/ @ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/ .include Index: head/www/codeigniter/Makefile =================================================================== --- head/www/codeigniter/Makefile (revision 464188) +++ head/www/codeigniter/Makefile (revision 464189) @@ -1,117 +1,117 @@ # Created by: Greg Larkin # $FreeBSD$ PORTNAME= codeigniter PORTVERSION= 3.1.6 CATEGORIES= www MAINTAINER= ports@FreeBSD.org COMMENT= Framework for developing PHP web applications LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license.txt USE_GITHUB= yes GH_ACCOUNT= bcit-ci GH_PROJECT= CodeIgniter CONFLICTS= codeigniter-1.[0-9]* codeigniter22-2.[0-9]* NO_ARCH= yes NO_BUILD= yes USES= php:web USE_PHP= mcrypt pcre session PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} CI_SYS_DIR= system CI_CONF_DIR= application/config PORTDOCS= * # These are all user-configurable files that we'll install CI_CONF_FILES= index.php \ ${CI_CONF_DIR}/autoload.php \ ${CI_CONF_DIR}/config.php \ ${CI_CONF_DIR}/constants.php \ ${CI_CONF_DIR}/database.php \ ${CI_CONF_DIR}/doctypes.php \ ${CI_CONF_DIR}/foreign_chars.php \ ${CI_CONF_DIR}/hooks.php \ ${CI_CONF_DIR}/memcached.php \ ${CI_CONF_DIR}/mimes.php \ ${CI_CONF_DIR}/migration.php \ ${CI_CONF_DIR}/profiler.php \ ${CI_CONF_DIR}/routes.php \ ${CI_CONF_DIR}/smileys.php \ ${CI_CONF_DIR}/user_agents.php # This is the rest of the CodeIgniter installation that doesn't change STD_BITS= ${CI_CONF_DIR}/index.html \ application/.htaccess \ application/cache \ application/controllers \ application/core \ application/helpers \ application/hooks \ application/index.html \ application/language \ application/libraries \ application/logs \ application/models \ application/third_party \ application/views \ ${CI_SYS_DIR}/.htaccess \ ${CI_SYS_DIR}/core \ ${CI_SYS_DIR}/database \ ${CI_SYS_DIR}/fonts \ ${CI_SYS_DIR}/helpers \ ${CI_SYS_DIR}/index.html \ ${CI_SYS_DIR}/language \ ${CI_SYS_DIR}/libraries OPTIONS_DEFINE= APACHE DOCS MSSQL MYSQL MYSQLI ODBC PGSQL SQLITE OPTIONS_SUB= yes SUB_FILES= pkg-message PLIST_SUB+= ECHO_MSG=${ECHO_MSG} CI_CONF_DIR=${CI_CONF_DIR} APACHE_DESC= Configure for Apache-2.x MSSQL_DESC= Install MSSQL support for PHP MYSQL_DESC= Install MySQL support for PHP MYSQLI_DESC= Install MySQLi support for PHP ODBC_DESC= Install ODBC support for PHP PGSQL_DESC= Install PostgreSQL support for PHP SQLITE_DESC= Install SQLite support for PHP -APACHE_VARS= USE_APACHE_RUN=22+ +APACHE_USES= apache:run,2.2+ DOCS_VARS= SUB_LIST+=HASHMARK= DOCS_VARS_OFF= SUB_LIST+=HASHMARK=\# MSSQL_VARS= USE_PHP+=mssql MYSQL_VARS= USE_PHP+=mysql MYSQLI_VARS= USE_PHP+=mysqli ODBC_VARS= USE_PHP+=odbc PGSQL_VARS= USE_PHP+=pgsql SQLITE_VARS= USE_PHP+=sqlite3 # These variables are specifically defined for Apache CONF= codeigniter.conf CONFDIR= ${PREFIX}/${CONFDIR_REL} CONFDIR_REL= ${APACHEETCDIR}/Includes PLIST_SUB+= CONFDIR=${CONFDIR_REL} SUB_FILES+= ${CONF} do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "${STD_BITS}" ${STAGEDIR}${WWWDIR} for i in ${CI_CONF_FILES}; do \ ${INSTALL_DATA} ${WRKSRC}/$$i ${STAGEDIR}${WWWDIR}/$$i.sample; \ done do-install-APACHE-on: @${MKDIR} ${STAGEDIR}${CONFDIR} ${CP} ${WRKDIR}/${CONF} ${STAGEDIR}${CONFDIR}/codeigniter.conf; do-install-DOCS-on: cd ${WRKSRC}/user_guide && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} ${RM} ${STAGEDIR}${DOCSDIR}/.buildinfo ${CP} ${WRKSRC}/readme.rst ${STAGEDIR}${DOCSDIR}/readme.rst .include Index: head/www/dojo/Makefile =================================================================== --- head/www/dojo/Makefile (revision 464188) +++ head/www/dojo/Makefile (revision 464189) @@ -1,39 +1,39 @@ # $FreeBSD$ PORTNAME= dojo PORTVERSION= 1.12.2 CATEGORIES= www MASTER_SITES= http://download.dojotoolkit.org/release-${PORTVERSION}/ DISTNAME= dojo-release-${PORTVERSION} MAINTAINER= wg@FreeBSD.org COMMENT= Open-source DHTML toolkit written in JavaScript NO_BUILD= yes SHAREOWN= www SHAREGRP= www OPTIONS_DEFINE= APACHE OPTIONS_SUB= yes .include .if ${PORT_OPTIONS:MAPACHE} -USE_APACHE_RUN= 22+ +USES= apache:run,2.2+ CONFDIR= ${PREFIX}/${CONFDIR_REL} CONFDIR_REL= ${APACHEETCDIR}/Includes PLIST_SUB+= CONFDIR=${CONFDIR_REL} CONF= dojo.conf SUB_FILES+= pkg-message ${CONF} .endif do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} .if ${PORT_OPTIONS:MAPACHE} @${MKDIR} ${STAGEDIR}${CONFDIR} ${CP} ${WRKDIR}/${CONF} ${STAGEDIR}${CONFDIR}/dojo.conf.sample .endif .include Index: head/www/dotproject/Makefile =================================================================== --- head/www/dotproject/Makefile (revision 464188) +++ head/www/dotproject/Makefile (revision 464189) @@ -1,35 +1,34 @@ # $FreeBSD$ PORTNAME= dotproject PORTVERSION= 2.1.8 CATEGORIES= www devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/dotProject%20Version%20${PORTVERSION} MAINTAINER= garga@FreeBSD.org COMMENT= Open Source Project Management tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING IGNORE_WITH_PHP= 70 71 72 -USES= cpe shebangfix php:web +USES= apache:run,2.2+ cpe shebangfix php:web SHEBANG_FILES= misc/cvs2cl/cvs2cl.pl WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes USE_PHP= gd mysql session zlib -USE_APACHE_RUN= 22+ SUB_FILES= pkg-message OPTIONS_DEFINE= LDAP OPTIONS_DEFAULT=LDAP PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} LDAP_USE= PHP=ldap PHP=xml do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} ${CP} -R ${WRKSRC}/* ${STAGEDIR}${WWWDIR} .include Index: head/www/formication/Makefile =================================================================== --- head/www/formication/Makefile (revision 464188) +++ head/www/formication/Makefile (revision 464189) @@ -1,39 +1,38 @@ # Created by: Michael Ranner # $FreeBSD$ PORTNAME= formication PORTVERSION= 1.0.b1 PORTREVISION= 3 CATEGORIES= www MASTER_SITES= http://www.ranner.eu/stuff/ \ http://home.bluelife.at/ports/distfiles/ MAINTAINER= michael@ranner.eu COMMENT= Formular processing tool written in perl -USES= perl5 -USE_APACHE_RUN= 22+ +USES= apache:run,2.2+ perl5 USE_PERL5= run NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} PORTDOCS= BLURB COPYING feedback.fcn feedback.html formication.txt PLIST_FILES= www/cgi-bin/formication.pl SUB_FILES+= pkg-message OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s,^#!/usr/local/bin/perl,#!${PERL},g" \ -e "s,authorized_uid = 1031;,authorized_uid = ${WWWOWN};,g" \ ${WRKSRC}/formication.pl do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/www/cgi-bin @${INSTALL_DATA} ${WRKSRC}/formication.pl ${STAGEDIR}${PREFIX}/www/cgi-bin ${MKDIR} ${STAGEDIR}${DOCSDIR}/ . for i in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ . endfor .include Index: head/www/ftasv/Makefile =================================================================== --- head/www/ftasv/Makefile (revision 464188) +++ head/www/ftasv/Makefile (revision 464189) @@ -1,32 +1,32 @@ # Created by: Sylvio Cesar Teixeira # $FreeBSD$ PORTNAME= ftasv PORTVERSION= 0.9.2 PORTREVISION= 3 CATEGORIES= www MASTER_SITES= http://fabletech.com/${PORTNAME}-download/ MAINTAINER= ports@FreeBSD.org COMMENT= Is a commandline scoreboard viewer for the Apache server LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes -USE_APACHE= 22+ +USES= apache:2.2+ PLIST_FILES= sbin/ftasv PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= DOCS DOCS_SUB_FILES= pkg-message post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docs in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${docs} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/www/gnome-user-share/Makefile =================================================================== --- head/www/gnome-user-share/Makefile (revision 464188) +++ head/www/gnome-user-share/Makefile (revision 464189) @@ -1,41 +1,40 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ # $MCom: ports/trunk/www/gnome-user-share/Makefile 19970 2014-10-16 08:47:02Z gusi $ PORTNAME= gnome-user-share PORTVERSION= 3.14.0 PORTREVISION= 2 CATEGORIES= www deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Personal file-sharing service for the GNOME Desktop BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libnotify.so:devel/libnotify \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libunique-1.0.so:x11-toolkits/unique RUN_DEPENDS= ap*-mod_dnssd>=0:www/mod_dnssd \ console-kit-daemon:sysutils/consolekit2 -USES= gettext gmake libtool pkgconfig tar:xz -USE_APACHE= 22+ +USES= apache:2.2+ gettext gmake libtool pkgconfig tar:xz USE_XORG= sm USE_GNOME= gnomeprefix gtk30 intlhack nautilus3 GNU_CONFIGURE= yes INSTALLS_ICONS= yes CONFIGURE_ARGS= --with-modules-path=${LOCALBASE}/${APACHEMODDIR} \ --disable-bluetooth CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.desktop.file-sharing.gschema.xml post-patch: @${REINPLACE_CMD} -e 's|/etc/httpd/modules|${LOCALBASE}/${APACHEMODDIR}|g' \ ${WRKSRC}/data/dav_user_*.conf .include Index: head/www/libapreq2/Makefile =================================================================== --- head/www/libapreq2/Makefile (revision 464188) +++ head/www/libapreq2/Makefile (revision 464189) @@ -1,22 +1,21 @@ # Created by: Autrijus Tang # $FreeBSD$ PORTNAME= libapreq2 PORTVERSION= 2.13 PORTREVISION= 5 CATEGORIES= www devel MASTER_SITES= APACHE_HTTPD/libapreq MAINTAINER= apache@FreeBSD.org COMMENT= Generic Apache2 Request Library LICENSE= APACHE20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-apache2-apxs=${APXS} --with-expat=${LOCALBASE} INSTALL_TARGET= install-strip -USES= libtool -USE_APACHE= 22+ +USES= apache:2.2+ libtool USE_LDCONFIG= yes .include Index: head/www/mod_amazon_proxy/Makefile =================================================================== --- head/www/mod_amazon_proxy/Makefile (revision 464188) +++ head/www/mod_amazon_proxy/Makefile (revision 464189) @@ -1,55 +1,55 @@ # Created by: TAKATSU Tomonari # $FreeBSD$ PORTNAME= mod_amazon_proxy PORTVERSION= 20100913 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= LOCAL/tota/${PORTNAME} MAINTAINER= tota@FreeBSD.org COMMENT= Amazon Auth Proxy for Product Advertising API LIB_DEPENDS= libapreq2.so:www/libapreq2 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_LIB= ${LOCALBASE}/lib -lcrypto CONFFILE= httpd-amazon-proxy.conf CONFDIR= ${PREFIX}/${APACHEETCDIR}/Includes PORTDOCS= README PORTEXAMPLES= rpaproxy.yaml OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e 's|modules|${APACHEMODDIR}|' ${WRKSRC}/${CONFFILE}.sample post-install: @${MKDIR} ${STAGEDIR}${CONFDIR} ${INSTALL_DATA} ${WRKSRC}/${CONFFILE}.sample ${STAGEDIR}${CONFDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR} x-generate-tarball: ${SETENV} ${FETCH_ENV} ${FETCH_BINARY} -m -o ${PORTNAME}.tar.gz \ https://github.com/machu/mod_amazon_proxy/tarball/master target=`${TAR} -tvf ${PORTNAME}.tar.gz | head -n 1`; \ dir=`${ECHO} $${target} | ${AWK} '{print $$9}' | ${SED} -e 's|/$$||'`; \ year=`${ECHO} $${target} | ${AWK} '{print $$8}'`; \ month=`${ECHO} $${target} | ${AWK} '{print $$6}'`; \ day=`${ECHO} $${target} | ${AWK} '{print $$7}'`; \ date=`date -j -f "%B %d %Y" "$${month} $${day} $${year}" +"%Y%m%d"`; \ ${TAR} -zxf ${PORTNAME}.tar.gz; \ ${RM} ${PORTNAME}.tar.gz; \ ${RM} $${dir}/Makefile; \ ${RM} $${dir}/modules.mk; \ ${MV} $${dir} ${PORTNAME}-$${date}; \ ${TAR} -zcf ${PORTNAME}-$${date}.tar.gz ${PORTNAME}-$${date}; \ ${RM} -r ${PORTNAME}-$${date} .include Index: head/www/mod_antiloris/Makefile =================================================================== --- head/www/mod_antiloris/Makefile (revision 464188) +++ head/www/mod_antiloris/Makefile (revision 464189) @@ -1,36 +1,35 @@ # Created by: Aleksandar Pejic # $FreeBSD$ PORTNAME= mod_antiloris PORTVERSION= 0.4 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= ftp://ftp.monshouwer.eu/pub/linux/mod_antiloris/ MAINTAINER= alex@vts.su.ac.rs COMMENT= Protect Apache 2.x against the Slowloris HTTP DoS attack LICENSE= APACHE20 -USES= tar:bzip2 -USE_APACHE= 22 +USES= apache:2.2 tar:bzip2 AP_FAST_BUILD= yes AP_GENPLIST= yes AP_EXTRAS+= -a MODULENAME= mod_antiloris SRC_FILE= *.c SUB_FILES+= mod_antiloris.conf SUB_LIST+= APACHEETCDIR="${APACHEETCDIR}" .if !defined(SKIP_RULES) PLIST_FILES+= ${APACHEETCDIR}/Includes/mod_antiloris.conf SUB_FILES+= pkg-message.rules .endif post-install: .if !defined(SKIP_RULES) @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes @${INSTALL_DATA} ${WRKDIR}/mod_antiloris.conf ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes .endif .include Index: head/www/mod_asn/Makefile =================================================================== --- head/www/mod_asn/Makefile (revision 464188) +++ head/www/mod_asn/Makefile (revision 464189) @@ -1,30 +1,30 @@ # $FreeBSD$ PORTNAME= mod_asn PORTVERSION= 1.7 CATEGORIES= www MASTER_SITES= LOCAL/kuriyama \ http://mirrorbrain.org/files/releases/ MAINTAINER= kuriyama@FreeBSD.org COMMENT= Look up the AS and network prefix of IP address LICENSE= APACHE20 LIB_DEPENDS= libapr-1.so:devel/apr1 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes MANUAL_PACKAGE_BUILD= devel/apr1 with pgsql option required pre-build: @[ -r ${LOCALBASE}/lib/apr-util-1/apr_dbd_pgsql.so ] || (${ECHO_MSG} "APR util with PostgreSQL required."; ${FALSE}) post-install: ${INSTALL_SCRIPT} ${WRKSRC}/asn_import.py ${STAGEDIR}${PREFIX}/bin/asn_import ${INSTALL_SCRIPT} ${WRKSRC}/asn_get_routeviews.py ${STAGEDIR}${PREFIX}/bin/asn_get_routeviews ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/asn.sql ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/mod_asn.conf ${STAGEDIR}${EXAMPLESDIR} .include Index: head/www/mod_auth_cas/Makefile =================================================================== --- head/www/mod_auth_cas/Makefile (revision 464188) +++ head/www/mod_auth_cas/Makefile (revision 464189) @@ -1,50 +1,49 @@ # Created by: Kimo # $FreeBSD$ PORTNAME= mod_auth_cas PORTVERSION= 1.1 DISTVERSIONPREFIX= v CATEGORIES= www PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= apache@FreeBSD.org COMMENT= Apache 2.x module that supports the CASv1 and CASv2 protocols LICENSE= APACHE20 LIB_DEPENDS= libcurl.so:ftp/curl \ libpcre.so:devel/pcre USE_GITHUB= yes GH_ACCOUNT= Jasig -USES= ssl +USES= apache:2.2+ ssl HAS_CONFIGURE= yes # configure requires LDFLAGS to find libpcre LDFLAGS+= -L${AP_LIB} -USE_APACHE= 22+ AP_LIB= ${LOCALBASE}/lib AP_EXTRAS= -lpcre -lssl -lcrypto PLIST_FILES= @sample\ %%APACHEETCDIR%%/modules.d/%%APMOD_FILE%% \ %%APACHEMODDIR%%/mod_auth_cas.so PORTDOCS= README SUB_FILES= ${APMOD_FILE} APMOD_FILE= 250_${PORTNAME}.conf.sample PLIST_SUB+= APMOD_FILE=${APMOD_FILE} .include do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${STAGEDIR}${DOCSDIR} ${APXS} -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR} \ -i -n ${MODULENAME} ${WRKSRC}/src/${MODULENAME}.la ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${MODULENAME}.so @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/${APMOD_FILE} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_auth_cookie_mysql2/Makefile =================================================================== --- head/www/mod_auth_cookie_mysql2/Makefile (revision 464188) +++ head/www/mod_auth_cookie_mysql2/Makefile (revision 464189) @@ -1,25 +1,25 @@ # Created by: clement # $FreeBSD$ PORTNAME= mod_auth_cookie_mysql2 PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://home.digithi.de/digithi/dev/mod_auth_cookie_mysql/ DISTNAME= ${PORTNAME}_1.0 DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Allows authentication against MySQL database via secure cookie USE_MYSQL= yes -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes AP_EXTRAS= -DMODULE_NAME=${SHORTMODNAME} -DMODULE_NAME_module=${SHORTMODNAME}_module AP_INC= ${LOCALBASE}/include/mysql AP_LIB= ${LOCALBASE}/lib/mysql -lmysqlclient SRC_FILE= mod_auth_cookie_sql2.c mod_auth_cookie_sql2_mysql.c .include Index: head/www/mod_auth_external2/Makefile =================================================================== --- head/www/mod_auth_external2/Makefile (revision 464188) +++ head/www/mod_auth_external2/Makefile (revision 464189) @@ -1,28 +1,28 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_auth_external PORTVERSION= 2.2.11 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= GOGLE_CODE PKGNAMESUFFIX= 2 DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Allows users authentication based on external mechanisms LICENSE= APACHE20 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes SHORTMODNAME= auth_external PORTDOCS= AUTHENTICATORS INSTALL README post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_auth_gssapi/Makefile =================================================================== --- head/www/mod_auth_gssapi/Makefile (revision 464188) +++ head/www/mod_auth_gssapi/Makefile (revision 464189) @@ -1,39 +1,38 @@ # $FreeBSD$ PORTNAME= mod_auth_gssapi PORTVERSION= 1.6.0 DISTVERSIONPREFIX= v CATEGORIES= www PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= chris@chrullrich.net COMMENT= Apache module for authenticating users with GSSAPI LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -USES= autoreconf bison gssapi:mit,flags libtool ssl -USE_APACHE= 24+ +USES= autoreconf apache:2.4+ bison gssapi:mit,flags libtool ssl USE_GITHUB= yes GH_ACCOUNT= modauthgssapi GNU_CONFIGURE= yes CONFIGURE_ARGS+= KRB5_CONFIG=${KRB5CONFIG} CONFIGURE_ARGS+= OPENSSL_CFLAGS=-I${OPENSSLINC} CONFIGURE_ARGS+= OPENSSL_LIBS=-lcrypto PLIST_FILES= @sample\ ${APACHEETCDIR}/modules.d/%%APMOD_FILE%% \ ${APACHEMODDIR}/mod_auth_gssapi.so SUB_FILES= ${APMOD_FILE} APMOD_FILE= 240_${PORTNAME}.conf.sample PLIST_SUB+= APMOD_FILE=${APMOD_FILE} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${APXS} -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR} \ -i -n ${MODULENAME} ${WRKSRC}/src/${MODULENAME}.la @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/${APMOD_FILE} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${MODULENAME}.so .include Index: head/www/mod_auth_imap2/Makefile =================================================================== --- head/www/mod_auth_imap2/Makefile (revision 464188) +++ head/www/mod_auth_imap2/Makefile (revision 464189) @@ -1,29 +1,29 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_auth_imap PORTVERSION= 2.2.0 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://ben.brillat.net/files/projects/mod_auth_imap2/ PKGNAMESUFFIX= 2 DISTNAME= mod_auth_imap2-${PORTVERSION} DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Apache 2 module to provide authentication via an IMAP mail server LICENSE= GPLv2 WRKSRC= ${WRKDIR}/${PORTNAME}2-${PORTVERSION} -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes PORTDOCS= htaccess-example httpd.conf-append-example post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/examples/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_auth_kerb2/Makefile =================================================================== --- head/www/mod_auth_kerb2/Makefile (revision 464188) +++ head/www/mod_auth_kerb2/Makefile (revision 464189) @@ -1,37 +1,37 @@ # Created by: wollman # $FreeBSD$ PORTNAME= mod_auth_kerb PORTVERSION= 5.4 PORTREVISION= 8 CATEGORIES= www MASTER_SITES= SF/modauthkerb/${PORTNAME}/${PORTNAME}-${PORTVERSION} PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} PKGNAMESUFFIX= 2 MAINTAINER= apache@FreeBSD.org COMMENT= Apache module for authenticating users with Kerberos v5 LICENSE= MIT BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE_MIT= ${WRKSRC}/LICENSE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE PORTSCOUT= limit:^5.4 -USE_APACHE= 22+ +USES apache:2.2+ GNU_CONFIGURE= yes CONFIGURE_ARGS= -with-krb5=${GSSAPIBASEDIR} --without-krb4 OPTIONS_SINGLE= GSSAPI OPTIONS_DEFAULT= GSSAPI_BASE OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_BASE_DESC= Use Base version of GSS API GSSAPI_HEIMDAL_DESC= Use Heimdal implementation of GSS API GSSAPI_MIT_DESC= Use MIT implementation of GSS API GSSAPI_DESC= Use Base version of GSS API GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit .include Index: head/www/mod_auth_mysql2/Makefile =================================================================== --- head/www/mod_auth_mysql2/Makefile (revision 464188) +++ head/www/mod_auth_mysql2/Makefile (revision 464189) @@ -1,37 +1,36 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_auth_mysql PORTVERSION= 1.11 CATEGORIES= www MASTER_SITES= http://www.heuer.org/mod_auth_mysql/old/ PKGNAMESUFFIX= 2 DISTNAME= ${PORTNAME}_${PORTVERSION} DIST_SUBDIR= apache2 MAINTAINER= joneum@FreeBSD.org COMMENT= MySQL-based authentication module with VirtualHost support LICENSE= APACHE20 -USES= tar:tgz +USES= apache:2.2+ tar:tgz WRKSRC= ${WRKDIR}/${PORTNAME} USE_MYSQL= yes -USE_APACHE= 22+ AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC+= ${LOCALBASE}/include/mysql AP_LIB+= ${LOCALBASE}/lib/mysql -lmysqlclient PORTDOCS= INSTALL example_data.html htpasswd.sql OPTIONS_DEFINE= DOCS OPENSSL OPENSSL_USES= ssl OPENSSL_VARS= AP_EXTRAS+=-DMYSQL_USE_SSL post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_auth_mysql_another/Makefile =================================================================== --- head/www/mod_auth_mysql_another/Makefile (revision 464188) +++ head/www/mod_auth_mysql_another/Makefile (revision 464189) @@ -1,32 +1,32 @@ # Created by: mbr@FreeBSD.org # $FreeBSD$ PORTNAME= mod_auth_mysql PORTVERSION= 3.0.0 PORTREVISION= 5 CATEGORIES= www MASTER_SITES= SF/modauthmysql/modauthmysql/${PORTVERSION} PKGNAMESUFFIX= _another MAINTAINER= apache@FreeBSD.org COMMENT= Allows users to use MySQL databases for user authentication LICENSE= APACHE10 USE_MYSQL= yes -USE_APACHE= 22+ +USES= apache:2.2+ SHORTMODNAME= mysql_auth AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC= ${LOCALBASE}/include/mysql AP_LIB= ${LOCALBASE}/lib/mysql AP_EXTRAS= -lmysqlclient_r -lz -lm PORTDOCS= CONFIGURE CHANGES post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_auth_openid/Makefile =================================================================== --- head/www/mod_auth_openid/Makefile (revision 464188) +++ head/www/mod_auth_openid/Makefile (revision 464189) @@ -1,44 +1,43 @@ # Created by: Sutra Zhou # $FreeBSD$ PORTNAME= mod_auth_openid PORTVERSION= 0.8 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= www PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Authentication module for the Apache 2 webserver with OpenID LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_powerpc64= Does not build LIB_DEPENDS= libopkele.so:devel/libopkele \ libsqlite3.so:databases/sqlite3 -USES= autoreconf cpe gmake libtool pkgconfig -USE_APACHE= 22+ +USES= apache:2.2+ autoreconf cpe gmake libtool pkgconfig USE_GITHUB= yes GH_ACCOUNT= bmuller PLIST_FILES= ${APACHEMODDIR}/mod_auth_openid.so GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pcre=${LOCALBASE} CFLAGS+= -I${LOCALBASE}/include -I/usr/include/openssl CPE_VENDOR= findingscience post-patch: @${REINPLACE_CMD} -e 's|$${APXS} -i|$${APXS} -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR} -i|' \ ${WRKSRC}/src/Makefile.am pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${PORTNAME}.so .include Index: head/www/mod_auth_openidc/Makefile =================================================================== --- head/www/mod_auth_openidc/Makefile (revision 464188) +++ head/www/mod_auth_openidc/Makefile (revision 464189) @@ -1,54 +1,53 @@ # Created by: Ryan Steinmetz # $FreeBSD$ PORTNAME= mod_auth_openidc PORTVERSION= 2.3.3 DISTVERSIONPREFIX= v CATEGORIES= www PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= zi@FreeBSD.org COMMENT= OpenID Connect Relying Party and OAuth 2.0 Resource Server for Apache LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libcjose.so:devel/cjose \ libcurl.so:ftp/curl \ libjansson.so:devel/jansson \ libpcre.so:devel/pcre -USES= autoreconf cpe gmake libtool pkgconfig ssl -USE_APACHE= 22+ +USES= apache:2.2+ autoreconf cpe gmake libtool pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= pingidentity CPE_VENDOR= ${GH_ACCOUNT} PLIST_FILES= ${APACHEMODDIR}/mod_auth_openidc.so GNU_CONFIGURE= yes CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto" \ PKG_CONFIG_PATH="${LOCALBASE}/libdata/pkgconfig" SUB_FILES= pkg-message OPTIONS_DEFINE= HIREDIS HIREDIS_DESC= Enable using redis to store session data HIREDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis HIREDIS_CONFIGURE_WITH= hiredis .include post-patch: @${REINPLACE_CMD} -e \ 's|@APXS2@ @APXS2_OPTS@ -i|@APXS2@ @APXS2_OPTS@ -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR} -i|' \ ${WRKSRC}/Makefile.in pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} \ ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${PORTNAME}.so ${INSTALL_DATA} ${WRKSRC}/auth_openidc.conf \ ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes/auth_openidc.conf.sample .include Index: head/www/mod_auth_pam2/Makefile =================================================================== --- head/www/mod_auth_pam2/Makefile (revision 464188) +++ head/www/mod_auth_pam2/Makefile (revision 464189) @@ -1,33 +1,33 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_auth_pam PORTVERSION= 1.1.1 PORTREVISION= 4 CATEGORIES= www MASTER_SITES= http://pam.sourceforge.net/mod_auth_pam/dist/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} PKGNAMESUFFIX= 2 DISTNAME= ${PORTNAME}-2.0-${PORTVERSION} MAINTAINER= apache@FreeBSD.org COMMENT= Allows users to use PAM modules for user authentication -USE_APACHE= 22+ +USES= apache:2.2+ WRKSRC= ${WRKDIR}/${PORTNAME} PORTDOCS= *.html PORTEXAMPLES= pam-httpd.sample AP_FAST_BUILD= yes AP_GENPLIST= yes AP_EXTRAS+= -lpam post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/samples/httpd ${STAGEDIR}${EXAMPLESDIR}/pam-httpd.sample ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_auth_pgsql2/Makefile =================================================================== --- head/www/mod_auth_pgsql2/Makefile (revision 464188) +++ head/www/mod_auth_pgsql2/Makefile (revision 464189) @@ -1,27 +1,26 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_auth_pgsql PORTVERSION= 2.0.3 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://www.giuseppetanzilli.it/mod_auth_pgsql2/dist/ PKGNAMESUFFIX= 2 MAINTAINER= apache@FreeBSD.org COMMENT= Allows users to use PostgreSQL databases for user authentication -USES= pgsql -USE_APACHE= 22+ +USES= apache:2.2+ pgsql AP_INC?= ${LOCALBASE}/include AP_LIB?= ${LOCALBASE}/lib -lpq AP_FAST_BUILD= yes AP_GENPLIST= yes PORTDOCS= mod_auth_pgsql.html post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_auth_pubtkt/Makefile =================================================================== --- head/www/mod_auth_pubtkt/Makefile (revision 464188) +++ head/www/mod_auth_pubtkt/Makefile (revision 464189) @@ -1,27 +1,27 @@ # Created by: Manuel Kasper # $FreeBSD$ PORTNAME= mod_auth_pubtkt PORTVERSION= 0.9 CATEGORIES= www MASTER_SITES= https://neon1.net/mod_auth_pubtkt/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DIST_SUBDIR= apache2 MAINTAINER= mk@neon1.net COMMENT= Apache module to provide public key ticket based authentication -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= src/mod_auth_pubtkt.c .include .if ${APACHE_VERSION} > 2.2 AP_EXTRAS= -DAPACHE24 .else AP_EXTRAS= -DAPACHE22 .endif .include Index: head/www/mod_auth_tkt/Makefile =================================================================== --- head/www/mod_auth_tkt/Makefile (revision 464188) +++ head/www/mod_auth_tkt/Makefile (revision 464189) @@ -1,53 +1,52 @@ # $FreeBSD$ PORTNAME= mod_auth_tkt PORTVERSION= 2.1.0 PORTREVISION= 3 CATEGORIES= www MASTER_SITES= LOCAL/kuriyama \ http://www.openfusion.com.au/labs/dist/mod_auth_tkt/ MAINTAINER= kuriyama@FreeBSD.org COMMENT= Lightweight single-sign-on authentication module for apache -USES= shebangfix +USES= apache:2.2+ shebangfix SHEBANG_FILES= ../cgi/login.cgi \ ../cgi/logout.cgi -USE_APACHE= 22+ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src PATCH_WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PATCH_STRIP= -p1 AP_FAST_BUILD= yes SRC_FILE= ${PORTNAME}.c sha2.c AP_EXTRAS= -DAPACHE22 OPTIONS_DEFINE= QUERY_SEP DOCS EXAMPLES QUERY_SEP_DESC= Experimental TKTAuthQuerySeparator directive OPTIONS_DEFAULT=QUERY_SEP .include .if ${PORT_OPTIONS:MQUERY_SEP} EXTRA_PATCHES+= ${FILESDIR}/extra-patch-query-separator .endif post-patch: @${REINPLACE_CMD} -e 's|.usr/share/man|${STAGEDIR}${PREFIX}/man|' ${WRKSRC}/../Makedefs post-build: cd ${WRKSRC}/../doc; ${MAKE} all post-install: cd ${WRKSRC}/../doc; ${MAKE} ${.TARGET:S/post-//} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/cgi/Apache ${STAGEDIR}${EXAMPLESDIR}/conf .for i in cgi/AuthTktConfig.pm cgi/Apache/AuthTkt.pm cgi/tkt.css \ conf/02_auth_tkt.conf conf/auth_tkt_cgi.conf ${INSTALL_DATA} ${WRKSRC}/../${i} ${STAGEDIR}${EXAMPLESDIR}/${i} .endfor .for i in logout.cgi login.cgi ${INSTALL_SCRIPT} ${WRKSRC}/../cgi/${i} ${STAGEDIR}${EXAMPLESDIR}/cgi/${i} .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../README ${STAGEDIR}${DOCSDIR}/ .include Index: head/www/mod_auth_xradius/Makefile =================================================================== --- head/www/mod_auth_xradius/Makefile (revision 464188) +++ head/www/mod_auth_xradius/Makefile (revision 464189) @@ -1,22 +1,21 @@ # Created by: mwlucas # $FreeBSD$ PORTNAME= mod_auth_xradius PORTVERSION= 0.4.6 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://www.outoforder.cc/downloads/mod_auth_xradius/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= apache@FreeBSD.org COMMENT= Enables RADIUS authentication LICENSE= APACHE20 -USE_APACHE= 22+ -USES= tar:bzip2 +USES= apache:2.2+ tar:bzip2 GNU_CONFIGURE= yes PLIST_FILES= ${APACHEMODDIR}/mod_auth_xradius.so .include Index: head/www/mod_authn_sasl/Makefile =================================================================== --- head/www/mod_authn_sasl/Makefile (revision 464188) +++ head/www/mod_authn_sasl/Makefile (revision 464189) @@ -1,38 +1,37 @@ # Created by: Joerg Pulz # $FreeBSD$ PORTNAME= mod_authn_sasl PORTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= SF/mod-authn-sasl/mod-authn-sasl/${PORTVERSION} MAINTAINER= apache@FreeBSD.org COMMENT= Allows user authentication based on libsasl2 mechanisms on apache 2.2 LICENSE= APACHE20 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 OPTIONS_DEFINE= SASLAUTHD SASLAUTHD_DESC= cyrus-sasl2-saslauthd support SASLAUTHD_RUN_DEPENDS= saslauthd:security/cyrus-sasl2-saslauthd .include -USES= tar:bzip2 -USE_APACHE= 22 +USES= apache:2.2 tar:bzip2 AP_FAST_BUILD= yes AP_GENPLIST= yes AP_LIB= ${LOCALBASE}/lib -lsasl2 PORTDOCS1= AUTHORS LICENSE PORTDOCS= * post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS1:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} \ "! ( -name *\.in -o -name *\.am )" ) .include Index: head/www/mod_authnz_crowd/Makefile =================================================================== --- head/www/mod_authnz_crowd/Makefile (revision 464188) +++ head/www/mod_authnz_crowd/Makefile (revision 464189) @@ -1,56 +1,55 @@ # Created by: Vick Khera # $FreeBSD$ PORTNAME= mod_authnz_crowd PORTVERSION= 2.2.2 PORTREVISION= 8 CATEGORIES= www MASTER_SITES= http://downloads.atlassian.com/software/crowd/downloads/cwdapache/ DIST_SUBDIR= apache2 MAINTAINER= vivek@khera.org COMMENT= Apache 2.2+ module to use Atlassian Crowd for authentication LICENSE= APACHE20 LIB_DEPENDS= libsvn_client-1.so:devel/subversion \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_dav_svn.so:www/mod_dav_svn BROKEN_powerpc64= Does not build: error: curl/curl.h: No such file or directory GNU_CONFIGURE= yes LIBS+= -L${LOCALBASE}/lib -USES= autoreconf libtool +USES= apache:2.2+ autoreconf libtool USE_GNOME= libxml2 USE_GCC= any -USE_APACHE= 22+ SUB_FILES= pkg-message zzz_authnz_crowd.conf SUB_LIST+= APACHEETCDIR=${APACHEETCDIR} \ APACHEMODDIR=${APACHEMODDIR} \ AP_MODULE=mod_authnz_crowd PLIST_FILES= ${APACHEMODDIR}/mod_authnz_crowd.so \ ${APACHEMODDIR}/mod_authnz_crowd.so.0.0.0 \ ${APACHEMODDIR}/mod_authz_svn_crowd.so \ ${APACHEMODDIR}/mod_authz_svn_crowd.so.0.0.0 \ ${APACHEETCDIR}/Includes/zzz_authnz_crowd.conf post-patch: ${REINPLACE_CMD} -e 's|@APXS_STAGE@|-S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' \ ${WRKSRC}/src/Makefile.am ${REINPLACE_CMD} -e 's|%%APACHEETCDIR%%|${APACHEETCDIR}|g' \ -e 's|%%APACHEINCLUDEDIR%%|${APACHEINCLUDEDIR}|g' \ -e 's|%%APACHEMODDIR%%|${APACHEMODDIR}|g' \ ${WRKSRC}/configure.ac pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes post-install: ${INSTALL_DATA} ${WRKDIR}/zzz_authnz_crowd.conf \ ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes/ .include Index: head/www/mod_authnz_external24/Makefile =================================================================== --- head/www/mod_authnz_external24/Makefile (revision 464188) +++ head/www/mod_authnz_external24/Makefile (revision 464189) @@ -1,28 +1,28 @@ # Created by: Jose Garcia Juanino # $FreeBSD$ PORTNAME= mod_authnz_external PORTVERSION= 3.3.2 CATEGORIES= www MASTER_SITES= http://zhegan.in/files/ PKGNAMESUFFIX= 24 DIST_SUBDIR= apache24 MAINTAINER= eugene@zhegan.in COMMENT= Allows users authentication based on external mechanisms on apache 2.4 LICENSE= APACHE20 -USE_APACHE= 24 +USES= apache:2.4 AP_FAST_BUILD= yes AP_GENPLIST= yes SHORTMODNAME= authnz_external PORTDOCS= AUTHENTICATORS INSTALL README \ CHANGES UPGRADE INSTALL.HARDCODE post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_backtrace/Makefile =================================================================== --- head/www/mod_backtrace/Makefile (revision 464188) +++ head/www/mod_backtrace/Makefile (revision 464189) @@ -1,40 +1,40 @@ # Created by: Frank Wall # $FreeBSD$ PORTNAME= mod_backtrace PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://people.apache.org/~trawick/ \ http://dl.moov.de/freebsd/${PORTNAME}/ DISTNAME= ${PORTNAME}.c EXTRACT_SUFX= # none EXTRACT_ONLY= # empty MAINTAINER= fw@moov.de COMMENT= Collects backtraces when a child process crashes LICENSE= APACHE20 MANUAL_PACKAGE_BUILD= requires apache WITH_EXCEPTION_HOOK=yes -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes AP_EXTRAS+= -lexecinfo AP_LIB+= ${LOCALBASE}/lib SHORTMODNAME= backtrace WRKSRC= ${WRKDIR} pre-everything:: @${ECHO_MSG} "*********************** PLEASE NOTE! ***********************" @${ECHO_MSG} "Apache httpd must be built with the --enable-exception-hook" @${ECHO_MSG} "configure option and mod_so enabled." @${ECHO_MSG} "*********************** PLEASE NOTE! ***********************" do-extract: @${MKDIR} ${WRKSRC} ${CP} ${DISTDIR}/${PORTNAME}.c ${WRKSRC} .include Index: head/www/mod_bw/Makefile =================================================================== --- head/www/mod_bw/Makefile (revision 464188) +++ head/www/mod_bw/Makefile (revision 464189) @@ -1,29 +1,29 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_bw PORTVERSION= 0.8 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://legacy.ivn.cl/files/source/ EXTRACT_SUFX= .tgz DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Bandwidth and Connection control per Virtual Host or Directory LICENSE= APACHE20 WRKSRC= ${WRKDIR}/mod_bw -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= mod_bw.c PORTDOCS= mod_bw.txt post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_cband/Makefile =================================================================== --- head/www/mod_cband/Makefile (revision 464188) +++ head/www/mod_cband/Makefile (revision 464189) @@ -1,35 +1,34 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_cband PORTVERSION= 0.9.7.5 PORTREVISION= 3 CATEGORIES= www MASTER_SITES= http://fossies.org/linux/www/apache_httpd_modules/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:C/_/-/}-${PORTVERSION} DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Per-virtualhost bandwidth limiter module for Apache 2 LICENSE= GPLv2+ BSD4CLAUSE LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE LICENSE_FILE_BSD4CLAUSE= ${WRKSRC}/libpatricia.copyright -USES= tar:tgz -USE_APACHE= 22 +USES= apache:2.2 tar:tgz GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-apxs=${APXS} ALL_TARGET= # PORTDOCS= documentation.txt faq.txt OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/documentation.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/faq.txt ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_cfg_ldap/Makefile =================================================================== --- head/www/mod_cfg_ldap/Makefile (revision 464188) +++ head/www/mod_cfg_ldap/Makefile (revision 464189) @@ -1,33 +1,33 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_cfg_ldap PORTVERSION= 1.2 PORTREVISION= 4 CATEGORIES= www MASTER_SITES= SF/modcfgldap/${PORTNAME}/${PORTVERSION} DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Allows you to keep your virtual host configuration in a LDAP directory LICENSE= BSD3CLAUSE -USE_APACHE= 22+ +USES= apache:2.2+ USE_OPENLDAP= yes AP_FAST_BUILD= yes AP_GENPLIST= yes LDAP_INC?= ${LOCALBASE}/include LDAP_LIB?= ${LOCALBASE}/lib -lldap AP_INC+= ${LDAP_INC} AP_LIB+= ${LDAP_LIB} PORTDOCS= AUTHORS cfg_ldap.conf ChangeLog COPYING INSTALL \ mod_cfg_ldap.schema README TODO post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_chroot/Makefile =================================================================== --- head/www/mod_chroot/Makefile (revision 464188) +++ head/www/mod_chroot/Makefile (revision 464189) @@ -1,25 +1,24 @@ # Created by: Alexey A.Ukhov # $FreeBSD$ PORTNAME= mod_chroot PORTVERSION= 0.5 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://core.segfault.pl/~hobbit/mod_chroot/dist/ MAINTAINER= apache@FreeBSD.org COMMENT= The mod_chroot makes running Apache in a chroot easy -USES= cpe +USES= apache:2.2+ cpe CPE_VENDOR= marek_gutkowski -USE_APACHE= 22+ AP_FAST_BUILD= yes AP_GENPLIST= yes PORTDOCS= INSTALL CAVEATS README.Apache20 README post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_clamav/Makefile =================================================================== --- head/www/mod_clamav/Makefile (revision 464188) +++ head/www/mod_clamav/Makefile (revision 464189) @@ -1,45 +1,44 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_clamav PORTVERSION= 0.23 PORTREVISION= 6 CATEGORIES= www security MASTER_SITES= http://software.othello.ch/mod_clamav/ \ http://www.kommunity.net/download/mod_clamav/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= tmueko@kommunity.net COMMENT= Scans content delivered by the Apache20 proxy module for viruses LICENSE= GPLv2 -USE_APACHE= 22 -USES= libtool +USES= apache:2.2 libtool GNU_CONFIGURE= yes .include CLAMAV_PORT= security/clamav LIB_DEPENDS+= libclamav.so:security/clamav CONFIGURE_ARGS= --with-apxs=${APXS} \ --libdir=${PREFIX}/lib/apache2 CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib \ -pthread post-patch: @${REINPLACE_CMD} -e 's,REG_EXTENDED,AP_REG_EXTENDED,' \ ${WRKSRC}/config.c @${REINPLACE_CMD} -e '/^AC_CHECK_HEADERS/ s,regex.h ,,g' \ ${WRKSRC}/configure.in do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${APXS} -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR} \ -i -n 'clamav' ${WRKSRC}/.libs/mod_clamav.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${MODULENAME}.so .include Index: head/www/mod_cloudflare/Makefile =================================================================== --- head/www/mod_cloudflare/Makefile (revision 464188) +++ head/www/mod_cloudflare/Makefile (revision 464189) @@ -1,26 +1,26 @@ # Created by: Mark Felder # $FreeBSD$ PORTNAME= mod_cloudflare PORTVERSION= 0.0.2016.6.0 CATEGORIES= www MAINTAINER= feld@FreeBSD.org COMMENT= Cloudflare fork of mod_remoteip LICENSE= APACHE20 CONFLICTS_INSTALL= ${PKGNAMEPREFIX}mod_remoteip-* USE_GITHUB= yes GH_ACCOUNT= cloudflare GH_TAGNAME= 340fa0a -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes SHORTMODNAME= cloudflare SRC_FILE= mod_cloudflare.c .include Index: head/www/mod_cvs2/Makefile =================================================================== --- head/www/mod_cvs2/Makefile (revision 464188) +++ head/www/mod_cvs2/Makefile (revision 464189) @@ -1,32 +1,32 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_cvs PORTVERSION= 0.5.91 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://resare.com/noa/mod_cvs/dist/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= apache@FreeBSD.org COMMENT= Module that makes Apache 2 CVS aware LICENSE= AFL12 LICENSE_NAME= Academic Free License 1.2 LICENSE_FILE= ${WRKSRC}/LICENSE.AFL LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes PORTDOCS= reference.html guide.html README post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS:NREADME} ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/www/mod_dav_svn/Makefile =================================================================== --- head/www/mod_dav_svn/Makefile (revision 464188) +++ head/www/mod_dav_svn/Makefile (revision 464189) @@ -1,41 +1,41 @@ # Created by: lev@FreeBSD.org # $FreeBSD$ PORTNAME= mod_dav_svn DISTNAME= subversion-${PORTVERSION} CATEGORIES= www MAINTAINER= lev@FreeBSD.org COMMENT= Apache module for subversion serving .if defined(WITH_SUBVERSION_VER) && ${WITH_SUBVERSION_VER} == 18 MASTERDIR= ${.CURDIR}/../../devel/subversion18 .else MASTERDIR= ${.CURDIR}/../../devel/subversion .endif PKGDIR= ${.CURDIR} SVN_BUILD_ADDONS= yes -USE_APACHE= 22+ +USES= apache:2.2+ .include "${MASTERDIR}/Makefile.common" CONFIGURE_ARGS+= --with-apxs=${APXS} \ --with-apache-libexecdir \ --without-gnome-keyring \ --without-kwallet SUB_FILES+= 220_subversion.conf.sample PLIST_SUB+= SED=${SED} ALL_TARGET= apache-mod INSTALL_TARGET= install-mods-shared post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/220_subversion.conf.sample \ ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d .include Index: head/www/mod_dnssd/Makefile =================================================================== --- head/www/mod_dnssd/Makefile (revision 464188) +++ head/www/mod_dnssd/Makefile (revision 464189) @@ -1,41 +1,40 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= mod_dnssd PORTVERSION= 0.6 PORTREVISION= 12 CATEGORIES= www MASTER_SITES= http://0pointer.de/lennart/projects/mod_dnssd/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Apache module that provides DNS-SD capabilities LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libavahi-client.so:net/avahi-app -USES= gmake pkgconfig -USE_APACHE= 22+ +USES= apache:2.2+ gmake pkgconfig GNU_CONFIGURE= yes CONFIGURE_ENV= APR_CFLAGS="`${LOCALBASE}/bin/apr-1-config --cflags --cppflags --includes`" \ APR_LIBS="`${LOCALBASE}/bin/apr-1-config --ldflags`" CONFIGURE_ARGS= --disable-lynx OPTIONS_DEFINE= DOCS post-configure: ${REINPLACE_CMD} -e 's|@APXS_STAGE@|-S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' ${WRKSRC}/src/Makefile pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${MODULENAME}.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/doc/README ${STAGEDIR}${DOCSDIR}/ .include Index: head/www/mod_domaintree/Makefile =================================================================== --- head/www/mod_domaintree/Makefile (revision 464188) +++ head/www/mod_domaintree/Makefile (revision 464189) @@ -1,25 +1,25 @@ # Created by: Daniel Gerzo # $FreeBSD$ PORTNAME= mod_domaintree PORTVERSION= 1.6 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://dev.iworks.at/mod_domaintree/ EXTRACT_SUFX= .tgz MAINTAINER= danger@FreeBSD.org COMMENT= Hostname to filesystem mapper for Apache 2 WRKSRC= ${WRKDIR}/${PORTNAME} -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes PORTDOCS= LICENSE.txt ChangeLog post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_encoding/Makefile =================================================================== --- head/www/mod_encoding/Makefile (revision 464188) +++ head/www/mod_encoding/Makefile (revision 464189) @@ -1,55 +1,54 @@ # Created by: edwin@mavetju.org # $FreeBSD$ PORTNAME= mod_encoding PORTVERSION= 20021209 PORTREVISION= 5 CATEGORIES= www MASTER_SITES= http://webdav.todo.gr.jp/download/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= apache@FreeBSD.org COMMENT= Apache module for non-ASCII filename interoperability LICENSE= APACHE11 -USE_APACHE= 22+ -USES= iconv gmake +USES= apache:2.2+ iconv gmake HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} \ --bindir=${PREFIX}/bin \ --sbindir=${PREFIX}/sbin \ --libexecdir=${APACHEMODDIR} \ --sysconfdir=${APACHEETCDIR} \ --includedir=${APACHEINCLUDEDIR} \ --with-apxs=${APXS} CONFIGURE_ENV= PATH="${PREFIX}/bin:${PREFIX}/sbin:${PATH}" CPPFLAGS+= -I${APACHEINCLUDEDIR} -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib EXTRA_PATCHES= ${PATCHDIR}/apache22_patch .if !defined(WITHOUT_ICONV_FIX) EXTRA_PATCHES+= ${PATCHDIR}/iconv_hook-20040430.patch .endif .if defined(WITH_QUERYSTRING_FIX) EXTRA_PATCHES+= ${PATCHDIR}/queryfix-patch22 .endif .include .if empty(ICONV_LIB) CONFIGURE_ENV+= ac_cv_lib_iconv_iconv=no \ ac_cv_lib_iconv_libiconv=no .endif do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${APXS} -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR} \ -i -n ${MODULENAME} ${WRKSRC}/${MODULENAME}.la ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${MODULENAME}.so .include Index: head/www/mod_evasive/Makefile =================================================================== --- head/www/mod_evasive/Makefile (revision 464188) +++ head/www/mod_evasive/Makefile (revision 464189) @@ -1,41 +1,41 @@ # Created by: Xavier Beaudouin # $FreeBSD$ PORTNAME= mod_evasive PORTVERSION= 1.10.1 PORTREVISION= 1 CATEGORIES= www security MASTER_SITES= http://www.zdziarski.com/blog/wp-content/uploads/2010/02/ DISTNAME= mod_evasive_${PORTVERSION} DIST_SUBDIR= apache2 MAINTAINER= kiwi@oav.net COMMENT= Apache module to try to protect the HTTP Server from DoS/DDoS attacks LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE WRKSRC= ${WRKDIR}/${PORTNAME} -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes MODULENAME= ${PORTNAME}20 PORTDOCS= README test.pl .include post-patch: @${REINPLACE_CMD} -e "s|/bin/mail|/usr/bin/mail|g" \ ${WRKSRC}/mod_evasive.c ${WRKSRC}/mod_evasive20.c \ ${WRKSRC}/mod_evasiveNSAPI.c .if ${APACHE_VERSION:M2.4} @${REINPLACE_CMD} -e 's/remote_ip/client_ip/g' ${WRKSRC}/mod_evasive20.c .endif post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_extract_forwarded/Makefile =================================================================== --- head/www/mod_extract_forwarded/Makefile (revision 464188) +++ head/www/mod_extract_forwarded/Makefile (revision 464189) @@ -1,40 +1,40 @@ # Created by: Anders Nordby # $FreeBSD$ PORTNAME= mod_extract_forwarded PORTVERSION= 2.0.2 PORTREVISION= 4 CATEGORIES= www MASTER_SITES= http://www.openinfo.co.uk/apache/ DISTNAME= extract_forwarded-${DISTVERSION} MAINTAINER= kuriyama@FreeBSD.org COMMENT= Apache module that can make proxied requests appear with client IP OPTIONS_DEFINE= YOSHFUJI YOSHFUJI_DESC= yoshfuji patch (support IPv6 addr in config, etc) #OPTIONS_DEFAULT= YOSHFUJI -USE_APACHE= 22 +USES= apache:2.2 WRKSRC= ${WRKDIR}/extract_forwarded PORTDOCS= INSTALL README PATCH_STRIP= -p1 AP_FAST_BUILD= yes AP_GENPLIST= yes .include .if ${PORT_OPTIONS:MYOSHFUJI} EXTRA_PATCHES= ${FILESDIR}/extra-patch-yoshfuji .else EXTRA_PATCHES= ${FILESDIR}/extra-patch-mod_extract_forwarded.c .endif post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include Index: head/www/mod_fastcgi/Makefile =================================================================== --- head/www/mod_fastcgi/Makefile (revision 464188) +++ head/www/mod_fastcgi/Makefile (revision 464189) @@ -1,26 +1,26 @@ # Created by: JunSeon Oh # $FreeBSD$ PORTNAME= mod_fastcgi PORTVERSION= 2.4.7 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://www.fastcgi.com/dist/ \ LOCAL/ohauer DISTNAME= mod_fastcgi-SNAP-0910052141 DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Apache 2.2 fast-cgi module -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= *.c PORTDOCS= mod_fastcgi.html post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_fcgid/Makefile =================================================================== --- head/www/mod_fcgid/Makefile (revision 464188) +++ head/www/mod_fcgid/Makefile (revision 464189) @@ -1,44 +1,43 @@ # Created by: Akinori MUSHA aka knu # $FreeBSD$ PORTNAME= mod_fcgid PORTVERSION= 2.3.9 CATEGORIES= www MASTER_SITES= APACHE_HTTPD/${PORTNAME} PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DIST_SUBDIR= apache2 MAINTAINER= freebsd.ports@webstyle.ch COMMENT= Alternative FastCGI module for Apache2 LICENSE= APACHE20 -USE_APACHE= 22+ -USES= cpe +USES= apache:2.2+ cpe CPE_VENDOR= apache HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.apxs INSTALL_WRKSRC= ${WRKSRC}/modules/fcgid SUB_FILES= pkg-message SUB_LIST+= APACHEMODDIR=${APACHEMODDIR} PLIST_SUB+= APACHEMODDIR=${APACHEMODDIR} MAKE_ARGS+= top_dir="${LOCALBASE}/share/apache${APACHE_VERSION}" MAKE_ARGS+= INCLUDES="-I${LOCALBASE}/include/apache${APACHE_VERSION} -I${LOCALBASE}/include/apr-1" INSTALL_TARGET= install-modules-yes DOCSDIR= ${PREFIX}/share/doc/apache${APACHE_VERSION}/mod OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}/var/run/fcgidsock post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/manual/mod/mod_fcgid.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/manual/mod/mod_fcgid.html.en ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_fileiri/Makefile =================================================================== --- head/www/mod_fileiri/Makefile (revision 464188) +++ head/www/mod_fileiri/Makefile (revision 464189) @@ -1,21 +1,21 @@ # Created by: chinsan # $FreeBSD$ PORTNAME= mod_fileiri PORTVERSION= 1.15 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= LOCAL/pgollucci PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Apache 2.x http IRIs module #LICENSE= AL11 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes .include Index: head/www/mod_flickr/Makefile =================================================================== --- head/www/mod_flickr/Makefile (revision 464188) +++ head/www/mod_flickr/Makefile (revision 464189) @@ -1,34 +1,34 @@ # Created by: vshankar # $FreeBSD$ PORTNAME= mod_flickr PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= www MASTER_SITES= http://www.vshank.com/modcode/ MAINTAINER= venkyshankar@yahoo.com COMMENT= Apache module for Flickr API access LIB_DEPENDS= libcurl.so:ftp/curl XTRA_FLAGS= -lcurl AP_INC= ${LOCALBASE}/include AP_LIB= ${LOCALBASE}/lib .if defined(WITH_DEBUG) XTRA_FLAGS+= -DDEBUG .endif AP_EXTRAS= ${XTRA_FLAGS} USE_LDCONFIG= yes -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes post-patch: @${REINPLACE_CMD} -e '//d' ${WRKSRC}/mod_flickr.c .include Index: head/www/mod_geoip2/Makefile =================================================================== --- head/www/mod_geoip2/Makefile (revision 464188) +++ head/www/mod_geoip2/Makefile (revision 464189) @@ -1,33 +1,33 @@ # 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 USE_GITHUB= yes GH_ACCOUNT= maxmind GH_PROJECT= geoip-api-mod_geoip2 -USE_APACHE= 22+ +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 post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_gnutls/Makefile =================================================================== --- head/www/mod_gnutls/Makefile (revision 464188) +++ head/www/mod_gnutls/Makefile (revision 464189) @@ -1,32 +1,31 @@ # $FreeBSD$ PORTNAME= mod_gnutls PORTVERSION= 0.8.3 CATEGORIES= www security MASTER_SITES= https://mod.gnutls.org/downloads/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Extension for Apache httpd using GnuTLS library to provide HTTPS LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgnutls.so:security/gnutls GNU_CONFIGURE= yes -USES= libtool pkgconfig tar:bzip2 -USE_APACHE= 24 +USES= apache:2.4 libtool pkgconfig tar:bzip2 DBDIR= ${PREFIX}/var/db/${PORTNAME} PLIST_SUB= SED="${SED}" WWWGRP=${WWWGRP} WWWOWN=${WWWOWN} SUB_FILES= pkg-message SUB_LIST= DBDIR="${DBDIR}" CFLAGS+= -Wno-deprecated-declarations CONFIGURE_ARGS= --with-apxs="${APXS}" post-install: ${MKDIR} "${STAGEDIR}${DBDIR}" .include Index: head/www/mod_gzip2/Makefile =================================================================== --- head/www/mod_gzip2/Makefile (revision 464188) +++ head/www/mod_gzip2/Makefile (revision 464189) @@ -1,34 +1,33 @@ # Created by: Stefan `Sec` Zehl # $FreeBSD$ PORTNAME= mod_gzip2 PORTVERSION= 2.1.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://www.gknw.net/development/apache/httpd-2.0/unix/modules/ DISTNAME= mod_gzip-${PORTVERSION} MAINTAINER= sec@42.org COMMENT= Apache 2.x Internet Content Acceleration module #LICENSE= AL11 -USE_APACHE= 22+ AP_FAST_BUILD= yes AP_GENPLIST= yes MAKE_ENV+= "APXS=${APXS}" -USES= gmake +USES= apache:2.2+ gmake PORTDOCS= commands.txt samples.txt PORTEXAMPLES= mod_gzip2.conf.sample post-patch: @${MV} ${WRKSRC}/mod_gzip.c ${WRKSRC}/${PORTNAME}.c post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/my_cfg.txt ${STAGEDIR}${EXAMPLESDIR}/mod_gzip2.conf.sample @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_h264_streaming/Makefile =================================================================== --- head/www/mod_h264_streaming/Makefile (revision 464188) +++ head/www/mod_h264_streaming/Makefile (revision 464189) @@ -1,26 +1,26 @@ # Created by: Li-Wen Hsu # $FreeBSD$ PORTNAME= mod_h264_streaming PORTVERSION= 2.2.7 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://h264.code-shop.com/download/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTNAME= apache_${PORTNAME}-${PORTVERSION} DIST_SUBDIR= apache2 MAINTAINER= lwhsu@FreeBSD.org COMMENT= Apache H264 streaming module -USE_APACHE= 22+ +USES= apache:2.2+ GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-apxs="${APXS}" RESTRICTED= No commercial use WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_SUB= SED=${SED} .include Index: head/www/mod_hosts_access/Makefile =================================================================== --- head/www/mod_hosts_access/Makefile (revision 464188) +++ head/www/mod_hosts_access/Makefile (revision 464189) @@ -1,21 +1,21 @@ # Created by: will # $FreeBSD$ PORTNAME= mod_hosts_access PORTVERSION= 1.1.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= LOCAL/pgollucci MAINTAINER= apache@FreeBSD.org COMMENT= Apache module that makes Apache respect hosts.allow and hosts.deny LICENSE= APACHE20 -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes AP_LIB+= ${LOCALBASE}/lib -lwrap .include Index: head/www/mod_http2-devel/Makefile =================================================================== --- head/www/mod_http2-devel/Makefile (revision 464188) +++ head/www/mod_http2-devel/Makefile (revision 464189) @@ -1,48 +1,47 @@ # Created by: Bernard Spil # $FreeBSD$ PORTNAME= mod_http2 PORTVERSION= 1.10.16 DISTVERSIONPREFIX= v CATEGORIES= www PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} PKGNAMESUFFIX= -devel MAINTAINER= brnrd@FreeBSD.org COMMENT= Early experience HTTP/2 modules for Apache httpd LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libnghttp2.so:www/libnghttp2 -USES= autoreconf libtool ssl +USES= apache:2.4+ autoreconf libtool ssl USE_GITHUB= yes -USE_APACHE= 24+ GH_ACCOUNT= icing GH_PROJECT= mod_h2 GNU_CONFIGURE= yes MODULENAME= ${GH_PROJECT} CFLAGS+= -I${LOCALBASE}/include PORTDOCS= README README.md PLIST_FILES= ${APACHEMODDIR}/mod_h2.so \ ${APACHEMODDIR}/mod_proxy_h2.so post-install: # Rename mod_http2 to mod_h2 to avoid conflict with Apache24 ${MV} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_http2.so.0.0.0 \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${MODULENAME}.so ${MV} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_proxy_http2.so.0.0.0 \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_proxy_h2.so ${RM} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_http2.so ${RM} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_proxy_http2.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${MODULENAME}.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_proxy_h2.so ${RM} -v ${STAGEDIR}${DOCSDIR}/LICENSE .include Index: head/www/mod_layout22/Makefile =================================================================== --- head/www/mod_layout22/Makefile (revision 464188) +++ head/www/mod_layout22/Makefile (revision 464189) @@ -1,35 +1,35 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_layout PORTVERSION= 5.1 PORTREVISION= 5 CATEGORIES= www MASTER_SITES= http://download.tangent.org/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= apache@FreeBSD.org COMMENT= Apache2.2 module to wrap served pages with a header and/or footer CONFLICTS= mod_layout-3.* mod_layout-4.* PORTSCOUT= limit:^5 -USE_APACHE= 22 +USES= apache:2.2+ MAKE_ARGS+= builddir=${WRKSRC} OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} -e 's|@APXS_STAGE@|-S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' \ ${WRKSRC}/Makefile pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/README .include Index: head/www/mod_limitipconn2/Makefile =================================================================== --- head/www/mod_limitipconn2/Makefile (revision 464188) +++ head/www/mod_limitipconn2/Makefile (revision 464189) @@ -1,30 +1,29 @@ # Created by: Gea-Suan Lin # $FreeBSD$ PORTNAME= mod_limitipconn PORTVERSION= 0.24 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://dominia.org/djao/limit/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} PKGNAMESUFFIX= 2 DIST_SUBDIR= apache2 MAINTAINER= ychsiao@ychsiao.org COMMENT= Allows you to limit the number of simultaneous connexions LICENSE= APACHE20 -USE_APACHE= 22+ -USES= tar:bzip2 +USES= apache:2.2+ tar:bzip2 AP_FAST_BUILD= yes AP_GENPLIST= yes PORTDOCS= ChangeLog INSTALL README post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}/ .include Index: head/www/mod_line_edit/Makefile =================================================================== --- head/www/mod_line_edit/Makefile (revision 464188) +++ head/www/mod_line_edit/Makefile (revision 464189) @@ -1,26 +1,26 @@ # Created by: Dominic Marks # $FreeBSD$ PORTNAME= mod_line_edit PORTVERSION= 1.0.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://apache.webthing.com/mod_line_edit/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTNAME= ${PORTNAME}.c EXTRACT_SUFX= MAINTAINER= apache@FreeBSD.org COMMENT= Apache module for simple text rewriting LICENSE= GPLv2 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes do-extract: ${MKDIR} ${WRKSRC} ${CP} ${DISTDIR}/${PORTNAME}.c ${WRKSRC} .include Index: head/www/mod_log_config-st/Makefile =================================================================== --- head/www/mod_log_config-st/Makefile (revision 464188) +++ head/www/mod_log_config-st/Makefile (revision 464189) @@ -1,23 +1,22 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_log_config-st PORTVERSION= 1.03 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://bsdforge.com/projects/source/www/mod_log_mysql/ DIST_SUBDIR= apache2 MAINTAINER= portmaster@bsdforge.com COMMENT= Modified version of mod_log_config for Apache 2.2.x LICENSE= APACHE11 -USES= tar:xz -USE_APACHE= 22 +USES= apache:2.2 tar:xz AP_FAST_BUILD= yes SRC_FILE= mod_log_config.c SHORTMODNAME= log_config MODULENAME= mod_log_config-st .include Index: head/www/mod_log_mysql/Makefile =================================================================== --- head/www/mod_log_mysql/Makefile (revision 464188) +++ head/www/mod_log_mysql/Makefile (revision 464189) @@ -1,28 +1,27 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_log_mysql PORTVERSION= 1.04 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://bsdforge.com/projects/source/www/mod_log_mysql/ DIST_SUBDIR= apache2 MAINTAINER= portmaster@bsdforge.com COMMENT= Allows Apache 2.2.x to log to a MySQL database LICENSE= PD APACHE11 LICENSE_COMB= multi -USES= tar:xz +USES= apache:2.2 tar:xz RUN_DEPENDS+= ${LOCALBASE}/${APACHEMODDIR}/mod_log_config-st.so:www/mod_log_config-st -USE_APACHE= 22 AP_FAST_BUILD= yes AP_GENPLIST= yes USE_MYSQL= yes AP_INC+= ${LOCALBASE}/include/mysql AP_LIB+= ${LOCALBASE}/lib/mysql -lmysqlclient .include Index: head/www/mod_log_sql2/Makefile =================================================================== --- head/www/mod_log_sql2/Makefile (revision 464188) +++ head/www/mod_log_sql2/Makefile (revision 464189) @@ -1,52 +1,51 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_log_sql PORTVERSION= 1.101 PORTREVISION= 6 CATEGORIES= www databases MASTER_SITES= http://www.outoforder.cc/downloads/${PORTNAME}/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= apache@FreeBSD.org COMMENT= Allows Apache to log to a MySQL database -USES= gmake tar:bzip2 -USE_APACHE= 22+ +USES= apache:2.2+ gmake tar:bzip2 USE_MYSQL= yes GNU_CONFIGURE= yes OPTIONS_SUB= yes OPTIONS_DEFINE= DBI DOCS DBI_CONFIGURE_WITH= dbi=${LOCALBASE} DBI_LIB_DEPENDS= libdbi.so:databases/libdbi DBI_DESC= depend on databases/libdbi PORTDOCS= manual.html manual.xml .include APMODCFG= 330_mod_log_sql.conf.sample SUB_FILES+= ${APMODCFG} pkg-message SUB_LIST+= APMODCFG=${APMODCFG:C/.sample//} PLIST_SUB+= APMODCFG=${APMODCFG} CONFIGURE_ARGS+=--with-apxs=${APXS} LIBS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql post-patch: ${REINPLACE_CMD} -e 's|@APXS_STAGE@|-S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' \ ${WRKSRC}/Makefile.in pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${CP} ${WRKDIR}/${APMODCFG} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/*.so @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_log_sql2-dtc/Makefile =================================================================== --- head/www/mod_log_sql2-dtc/Makefile (revision 464188) +++ head/www/mod_log_sql2-dtc/Makefile (revision 464189) @@ -1,38 +1,37 @@ # Created by: Marc G. Fournier # $FreeBSD$ PORTNAME= mod_log_sql PORTVERSION= 1.101 PORTREVISION= 7 CATEGORIES= www databases MASTER_SITES= http://www.outoforder.cc/downloads/${PORTNAME}/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} PKGNAMESUFFIX= -dtc MAINTAINER= apache@FreeBSD.org COMMENT= Allows Apache to log to a MySQL database OPTIONS_DEFINE= DBI DBI_DESC= depend on databases/libdbi OPTIONS_SUB= yes DBI_CONFIGURE_ON= --with-dbi=${LOCALBASE} DBI_CONFIGURE_OFF= --without-dbi DBI_LIB_DEPENDS= libdbi.so:databases/libdbi GNU_CONFIGURE= yes -USES= gmake tar:bzip2 -USE_APACHE= 22 +USES= apache:2.2 gmake tar:bzip2 USE_MYSQL= yes CONFIGURE_ARGS+= --with-apxs=${APXS} LIBS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql post-patch: ${REINPLACE_CMD} -e 's|@APXS_STAGE@|-S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' \ ${WRKSRC}/Makefile.in pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} .include Index: head/www/mod_macro22/Makefile =================================================================== --- head/www/mod_macro22/Makefile (revision 464188) +++ head/www/mod_macro22/Makefile (revision 464189) @@ -1,32 +1,32 @@ # Created by: Lukasz Wasikowski # $FreeBSD$ PORTNAME= mod_macro PORTVERSION= 1.1.11 CATEGORIES= www MASTER_SITES= http://www.cri.ensmp.fr/~coelho/mod_macro/ MAINTAINER= lukasz@wasikowski.net COMMENT= Apache 2.2.x module for use macros in config files LICENSE= mod_macro LICENSE_NAME= mod_macro license (apache with postcard request) LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept OPTIONS_DEFINE= DOCS .include -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes PORTDOCS= ${PORTNAME}.html PORTSCOUT= limit:^1\.1\. post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_memcache/Makefile =================================================================== --- head/www/mod_memcache/Makefile (revision 464188) +++ head/www/mod_memcache/Makefile (revision 464189) @@ -1,26 +1,26 @@ # Created by: Gea-Suan Lin # $FreeBSD$ PORTNAME= mod_memcache PORTVERSION= 0.1.0 PORTREVISION= 5 CATEGORIES= www PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Apache 2.2.x module to manage apr_memcache connections LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USE_APACHE= 22+ +USES= apache:2.2+ USE_GITHUB= yes GH_ACCOUNT= joshrotenberg GH_PROJECT= modmemcache GH_TAGNAME= 8e6d912 AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= src/${PORTNAME}.c .include Index: head/www/mod_memcache_block/Makefile =================================================================== --- head/www/mod_memcache_block/Makefile (revision 464188) +++ head/www/mod_memcache_block/Makefile (revision 464189) @@ -1,25 +1,25 @@ # Created by: Hung-Yi Chen # $FreeBSD$ PORTNAME= mod_memcache_block PORTVERSION= 20120821 PORTREVISION= 1 CATEGORIES= www DIST_SUBDIR= apache2 MAINTAINER= gaod@hychen.org COMMENT= Apache 2.2 module to block IPs from lists stored in memcache LIB_DEPENDS+= libmemcached.so:databases/libmemcached USE_GITHUB= yes GH_ACCOUNT= netik GH_TAGNAME= 7b1fcec -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC= ${LOCALBASE}/include/libmemcached AP_LIB= ${LOCALBASE}/lib -lmemcached .include Index: head/www/mod_mono/Makefile =================================================================== --- head/www/mod_mono/Makefile (revision 464188) +++ head/www/mod_mono/Makefile (revision 464189) @@ -1,39 +1,38 @@ # Created by: Tom McLaughlin # $FreeBSD$ PORTNAME= mod_mono PORTVERSION= 3.12 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= mono@FreeBSD.org COMMENT= Apache module for serving ASP.NET applications LICENSE= APACHE20 BUILD_DEPENDS= mono:lang/mono \ xsp:www/xsp RUN_DEPENDS= mono:lang/mono \ xsp:www/xsp GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --man=${PREFIX}/man INSTALL_TARGET= install -USES= libtool mono pkgconfig -USE_APACHE= 22+ +USES= apache:2.2+ libtool mono pkgconfig .include MOD_MONOCONFDIR=${APACHEETCDIR}/Includes PLIST_SUB+= MOD_MONOCONFDIR=${MOD_MONOCONFDIR} post-patch: @${REINPLACE_CMD} 's|%%MOD_MONOCONFDIR%%|${PREFIX}/${MOD_MONOCONFDIR}|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} '/^mod_mono_la_LDFLAGS =/s/$$/ -avoid-version/' \ ${WRKSRC}/src/Makefile.in .include Index: head/www/mod_mpm_itk/Makefile =================================================================== --- head/www/mod_mpm_itk/Makefile (revision 464188) +++ head/www/mod_mpm_itk/Makefile (revision 464189) @@ -1,32 +1,32 @@ # Created by: Lukasz Wasikowski # $FreeBSD$ PORTNAME= mod_mpm_itk PORTVERSION= 2.4.7 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://mpm-itk.sesse.net/ \ http://lukasz.wasikowski.net/files/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTNAME= mpm-itk-2.4.7-04 MAINTAINER= lukasz@wasikowski.net COMMENT= This MPM allows you to run each vhost under a separate uid and gid LICENSE= APACHE20 -USE_APACHE= 24 +USES= apache:2.4 GNU_CONFIGURE= yes AP_FAST_BUILD= yes SRC_FILE= *.c SUB_FILES+= ${APMOD_FILE}.sample APMOD_FILE= 200_${PORTNAME}.conf SUB_LIST+= APMOD_FILE=${APMOD_FILE} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/${APMOD_FILE}.sample ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d .include Index: head/www/mod_musicindex/Makefile =================================================================== --- head/www/mod_musicindex/Makefile (revision 464188) +++ head/www/mod_musicindex/Makefile (revision 464189) @@ -1,67 +1,66 @@ # Created by: clsung # $FreeBSD$ PORTNAME= mod_musicindex PORTVERSION= 1.4.1 PORTREVISION= 4 CATEGORIES= www audio MASTER_SITES= http://hacks.slashdirt.org/musicindex/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= apache@FreeBSD.org COMMENT= Apache module that allows downloading and streaming of audio LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING -USES= libarchive localbase:ldflags -USE_APACHE= 22 +USES= apache:2.2 libarchive localbase:ldflags OPTIONS_DEFINE= NLS FLAC MP3 MP4 VORBIS LIBARCHIVE FILECACHE MYSQLCACHE DOCS OPTIONS_DEFAULT=MP3 LIBARCHIVE FILECACHE LIBARCHIVE_DESC= Archive downloading support FILECACHE_DESC= Flat file caching support MYSQLCACHE_DESC= MySQL caching support OPTIONS_SUB= yes FILECACHE_CONFIGURE_ENABLE= filecache FLAC_CONFIGURE_ENABLE= flac FLAC_LIB_DEPENDS= libFLAC.so:audio/flac LIBARCHIVE_CONFIGURE_ENABLE= archive MP3_CONFIGURE_ENABLE= mp3 MP3_LIB_DEPENDS= libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad MP4_CONFIGURE_ENABLE= mp4 MP4_LIB_DEPENDS= libmp4v2.so:multimedia/mp4v2 MYSQLCACHE_CONFIGURE_ENABLE= mysqlcache MYSQLCACHE_USE= MYSQL=yes NLS_CFLAGS= -lintl NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext VORBIS_CONFIGURE_ENABLE= vorbis VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-apxs=${APXS} \ --disable-libFLACtest --disable-vorbistest SUB_FILES= pkg-message SUB_LIST= PORTNAME=${PORTNAME} PORTDOCS= README post-patch-NLS-on: @${RM} ${WRKSRC}/po/*.gmo post-build-NLS-on: @(${SETENV} ${MAKE_ENV} ${MAKE} -C ${WRKSRC}/po update-gmo) post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${MODULENAME}.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_ntlm2/Makefile =================================================================== --- head/www/mod_ntlm2/Makefile (revision 464188) +++ head/www/mod_ntlm2/Makefile (revision 464189) @@ -1,24 +1,23 @@ # Created by: Alex "lissyara" Keda # $FreeBSD$ PORTNAME= mod_ntlm2 PORTVERSION= 0.1 PORTREVISION= 4 CATEGORIES= www MASTER_SITES= SF/modntlm/modntlm2/${PORTNAME}-${PORTVERSION} PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} EXTRACT_SUFX= .tgz MAINTAINER= joneum@FreeBSD.org COMMENT= NTLM authentication module for the Apache2 webserver -USES= samba:build -USE_APACHE= 22 +USES= apache:2.2 samba:build MAKE_ENV= APXS=${APXS} do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${APXS} -i -n 'ntlm' -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${WRKSRC}/mod_ntlm.la ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_ntlm.so .include Index: head/www/mod_pagespeed/Makefile =================================================================== --- head/www/mod_pagespeed/Makefile (revision 464188) +++ head/www/mod_pagespeed/Makefile (revision 464189) @@ -1,200 +1,199 @@ # $FreeBSD$ PORTNAME= mod_pagespeed PORTVERSION= 1.12.34.2 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= www devel MASTER_SITES= LOCAL/mmokhi:boringssl,chromium_base,chromium_build,googleurl,gflags_arch,gflags_src,libjpeg_turbo_src,yasm_patched,libwebp,modpb64 \ https://dl.google.com/closure-compiler/:closurezip PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTFILES= ${NON_GH_DISTS} MAINTAINER= mmokhi@FreeBSD.org COMMENT= Apache module for rewriting web pages to reduce latency LICENSE= APACHE20 BUILD_DEPENDS= bash:shells/bash \ curl:ftp/curl \ closure-compiler:www/closure-compiler \ greadlink:sysutils/coreutils \ gsed:textproc/gsed \ gyp:devel/py-gyp@${PY_FLAVOR} \ flock:sysutils/flock \ ${LOCALBASE}/include/apr-1/apr_pools.h:devel/apr1 LIB_DEPENDS= libpng.so:graphics/png \ libprotobuf.so:devel/protobuf \ libgrpc.so:devel/grpc \ libapr-1.so:devel/apr1 \ libaprutil-1.so:devel/apr1 \ libexpat.so:textproc/expat2 \ libicutu.so:devel/icu \ libopencv_legacy.so:graphics/opencv -USES= compiler:c++14-lang gperf jpeg gmake localbase pkgconfig \ - python:2.7 shebangfix ssl tar:xz -USE_APACHE= 22+ +USES= apache:2.2+ compiler:c++14-lang gperf jpeg gmake localbase \ + pkgconfig python:2.7 shebangfix ssl tar:xz SHEBANG_GLOB= *.gyp *.gypi *.py *.sh SHEBANG_FILES= build/fix_proto_and_invoke_protoc WRKSRC= ${WRKSRC_maindist} DOCSDIR= ${PREFIX}/share/doc/apache${APACHE_VERSION} CACHEDIR= /var/cache/mod_pagespeed LOGSDIR= /var/log/pagespeed CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/apr-1 -I${WRKSRC} \ -Wno-error -Wno-deprecated-register -Wno-char-subscripts \ -frtti -fexceptions -fPIC BUILDTYPE= Release MAKE_ENV+= BUILDTYPE=${BUILDTYPE} CLR_VERSION= 20161024 GYP_DEFINES+= os_posix=1 \ support_posix_shared_mem=1 \ use_system_libs=1 \ use_system_protobuf=1 \ use_system_openssl=1 \ use_system_apache_dev=1 \ use_system_libjpeg=1 \ use_system_libpng=1 \ use_system_zlib=1 \ use_system_icu=1 \ use_system_yasm=1 \ use_system_libxml=1 \ use_system_sqlite=1 \ use_system_opencv=1 \ use_system_fontconfig=1 \ target_arch=${ARCH} \ system_include_path_apr=${LOCALBASE}/include/apr-1 \ system_include_path_aprutil=${LOCALBASE}/include/apr-1 \ system_include_path_httpd=${LOCALBASE}/include/apache24 \ system_include_path_execinfo=${LOCALBASE}/include \ system_include_path_icu=${LOCALBASE}/include \ include_dirs=${LOCALBASE}/include \ python_ver=${PYTHON_VER} \ fastbuild=2 NON_GH_DISTS= version_for_cocoapods_6.0-46-g07e78061.tar.gz:boringssl \ ccf3c2f32.tar.gz:chromium_base \ 06b7bd9c.tar.gz:chromium_build \ 405b6e1.tar.gz:googleurl \ gflags-master.tar.gz:gflags_arch \ src-master.tar.gz:gflags_src \ 7260e4d.tar.gz:libjpeg_turbo_src \ 7da28c6.tar.gz:yasm_patched \ v0.5.1.tar.gz:libwebp \ aae6075.tar.gz:modpb64 \ compiler-${CLR_VERSION}.zip:closurezip WRKSRC_boringssl= ${WRKSRC}/third_party/boringssl/src WRKSRC_chromium_base= ${WRKSRC}/third_party/chromium/src/base WRKSRC_chromium_build= ${WRKSRC}/third_party/chromium/src/build WRKSRC_googleurl= ${WRKSRC}/third_party/chromium/src/googleurl WRKSRC_gflags_arch= ${WRKSRC}/third_party/gflags/arch WRKSRC_gflags_src= ${WRKSRC}/third_party/gflags/src WRKSRC_libjpeg_turbo_src= ${WRKSRC}/third_party/libjpeg_turbo/src WRKSRC_yasm_patched= ${WRKSRC}/third_party/libjpeg_turbo/yasm/source/patched-yasm WRKSRC_libwebp= ${WRKSRC}/third_party/libwebp WRKSRC_modpb64= ${WRKSRC}/third_party/modp_b64 WRKSRC_closurezip= ${WRKSRC}/tools/closure .for _group in ${_GITHUB_GROUPS:NDEFAULT} EXTRACT_ONLY:= ${EXTRACT_ONLY} ${DISTFILE_${_group}}:${_group} .endfor #grpc changed from objective-c-v1.0.0-pre1-254-g2a69139aa7 to v1.6.0 USE_GITHUB= nodefault GH_ACCOUNT= pagespeed GH_TUPLE= pagespeed:mod_pagespeed:a5cfe15:maindist \ google:googlemock:release-1.7.0:gmock/testing/gmock \ google:googletest:release-1.7.0:gtest/testing/gtest \ apache:apr:1.5.1:apr/third_party/apr/src \ apache:apr-util:1.5.4:aprutil/third_party/aprutil/src \ google:brotli:v0.4.0-89-g882f418:brotli/third_party/brotli/src \ google:closure-library:v20161024:closurelib/third_party/closure_library \ pagespeed:domain-registry-provider:e9b72ea:domain_registry_provider/third_party/domain_registry_provider \ pagespeed:giflib:99deb45:giflib/third_party/giflib \ google:sparsehash:sparsehash-1.7:sparsehash/third_party/google-sparsehash/src \ grpc:grpc:objective-c-v1.0.0-pre1-254-g2a69139aa7:grpc/third_party/grpc/src \ redis:hiredis:v0.13.3:hiredis/third_party/hiredis/src \ apache:httpd:2.2.29:httpd/third_party/httpd/src \ apache:httpd:2.4.10:httpd24/third_party/httpd24/src \ pagespeed:icu:1b32282:icu/third_party/icu \ open-source-parsers:jsoncpp:1.0.0:jsoncpp/third_party/jsoncpp/src \ glennrp:libpng:libpng-1.2.56-signed:libpng/third_party/libpng/src \ pagespeed:mod_fcgid:c63f176:mod__fcgid/third_party/mod_fcgid \ nghttp2:nghttp2:v1.16.0-24-gf4474d57:nghttp2/third_party/nghttp2 \ pagespeed:optipng:e9a5bd6:optipng/third_party/optipng \ google:protobuf:v3.0.0-beta-4-74-ge8ae137c:protobuf/third_party/protobuf/src \ google:re2:2016-09-01:re2/third_party/re2/src \ apache:serf:1.3.8:serf/third_party/serf/src \ pagespeed:zlib:1f93ffd:zlib/third_party/zlib \ nanopb:nanopb:f8ac463:grpcnanopb/third_party/grpc/src/third_party/nanopb post-extract: . for _D in ${NON_GH_DISTS} DGROUP=${_D:S/^${_D:C/:[^:]+$//}//:S/^://} DFILE=${_D:C/:[^-:][^:]*$//} ${MKDIR} ${WRKSRC_${_D:S/^${_D:C/:[^:]+$//}//:S/^://}} && cd ${EXTRACT_WRKDIR} && \ ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${_D:C/:[^-:][^:]*$//} \ ${EXTRACT_AFTER_ARGS} -C ${WRKSRC_${_D:S/^${_D:C/:[^:]+$//}//:S/^://}} . endfor ${CP} ${DISTDIR}/compiler-${CLR_VERSION}.zip ${WRKSRC_closurezip} post-patch: ( cd ${BUILD_WRKSRC}/third_party/google-sparsehash/gen/arch && \ ${CP} -R linux freebsd && \ cd ${BUILD_WRKSRC}/third_party/google-sparsehash/gen/arch/freebsd && \ ${MV} ia32 i386 && ${MV} x64 amd64 ) ${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ ${WRKSRC}/base/base.gypi ${WRKSRC}/third_party/serf/select_openssl.gyp ${REINPLACE_CMD} -e "s,%%PORTSSTAGE%%,${STAGEDIR},g" \ ${WRKSRC}/install/Makefile ${FIND} ${WRKSRC} -type f \( -name "*.gyp" -o -name "*.gypi" \) -exec \ ${REINPLACE_CMD} -e "s/'python'/'${PYTHON_VERSION}'/g" {} \; do-configure: cd ${WRKSRC} && \ GYP_DEFINES="${GYP_DEFINES}" CC=${CC} CXX=${CXX} \ ${PYTHON_CMD} build/gyp_chromium --depth=. do-build: cd ${WRKSRC} && \ ${GMAKE} ${MAKE_ENV} builddir=${WRKSRC}/${BUILDTYPE} \ CFLAGS_${BUILDTYPE}="${CFLAGS}" CXXFLAGS_${BUILDTYPE}="${CFLAGS}" \ AR.host=/usr/bin/ar AR.target=/usr/bin/ar CC.host=${CC} CC.target=${CC} \ CXX.host=${CXX} CXX.target=${CXX} BUILDTYPE=${BUILDTYPE} do-install: cd ${WRKSRC}/install && ${MKDIR} FreeBSD && \ echo ' \ APACHE_ROOT=${PREFIX} \ APACHE_MODULES=${PREFIX}/${APACHEMODDIR} \ APACHE_CONF_DIR=${PREFIX}/${APACHEETCDIR} \ APACHE_DOC_ROOT=${DOCSDIR} \ APACHE_CONTROL_PROGRAM=${HTTPD} \ APACHE_PROGRAM=apache${APACHE_VERSION} \ APACHE_START="service apache24 start" \ APACHE_PIDFILE="/var/run/httpd.pid" \ APACHE_USER=www \ DISTRO_NAME=FreeBSD' > FreeBSD/make_vars.mk && \ ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} && \ ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR} && \ ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ ${GMAKE} ${MAKE_ENV} V=1 builddir=${WRKSRC}/${BUILDTYPE} \ CFLAGS_${BUILDTYPE}="${CFLAGS}" CXXFLAGS_${BUILDTYPE}="${CFLAGS}" \ AR.host=/usr/bin/ar AR.target=/usr/bin/ar CC.host=${CC} CC.target=${CC} \ CXX.host=${CXX} CXX.target=${CXX} BUILDTYPE=${BUILDTYPE} \ APACHE_ROOT=${PREFIX} BINDIR=${PREFIX}/bin \ APACHE_MODULES=${PREFIX}/${APACHEMODDIR} \ APACHE_CONF_DIR=${PREFIX}/${APACHEETCDIR} \ APACHE_DOC_ROOT=${DOCSDIR} \ APACHE_CONTROL_PROGRAM=${HTTPD} APACHE_PROGRAM=apache${APACHE_VERSION} \ APACHE_START="service apache24 start" APACHE_PIDFILE="/var/run/httpd.pid" \ APACHE_USER=www DISTRO_NAME=FreeBSD MOD_PAGESPEED_ROOT=${WRKSRC} \ PAGESPEED_MODULE=${WRKSRC}/Release/libmod_pagespeed.so \ PAGESPEED_MODULE_24=${WRKSRC}/Release/libmod_pagespeed_ap24.so \ PAGESPEED_JS_MINIFY=${WRKSRC}/Release/js_minify \ MOD_PAGESPEED_CACHE=${CACHEDIR} \ MOD_PAGESPEED_LOG=${LOGSDIR} staging install ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/* .include Index: head/www/mod_perl2/Makefile =================================================================== --- head/www/mod_perl2/Makefile (revision 464188) +++ head/www/mod_perl2/Makefile (revision 464189) @@ -1,97 +1,96 @@ # Created by: Lars Eggert # $FreeBSD$ PORTNAME= mod_perl PORTVERSION= 2.0.10 PORTEPOCH= 3 CATEGORIES= www perl5 MASTER_SITES= APACHE/perl PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} PKGNAMESUFFIX= 2 MAINTAINER= apache@FreeBSD.org COMMENT= Embeds a Perl interpreter in the Apache server LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= p5-BSD-Resource>=0:devel/p5-BSD-Resource RUN_DEPENDS:= ${BUILD_DEPENDS} TEST_DEPENDS= p5-CGI>=4.15:www/p5-CGI \ p5-libwww>=6.13:www/p5-libwww SUB_FILES= pkg-message ${APMOD_FILE} SUB_LIST= APACHEMODDIR=${APACHEMODDIR} -USE_APACHE= 22+ -USES= cpe gmake perl5 +USES= apache:2.2+ cpe gmake perl5 USE_PERL5= configure USE_CSTD= gnu89 CPE_VENDOR= apache APMOD_FILE= 260_${PORTNAME}.conf.sample PLIST_SUB+= APMOD_FILE=${APMOD_FILE} .include # Provider is built if apache24 is in use .if ${APACHE_VERSION:M2.2} PLIST_SUB+= AP22="@comment " .else PLIST_SUB+= AP22="" .endif CONFIGURE_ARGS= PREFIX=${PREFIX} MP_APXS=${APXS} \ MP_APR_CONFIG=${LOCALBASE}/bin/apr-1-config post-patch: ${REINPLACE_CMD} -e 's/APR_INLINE//g' \ ${PATCH_WRKSRC}/src/modules/perl/modperl_common_util.h ${REINPLACE_CMD} -e "s|/usr/local/apache/bin/apxs|${APXS}|" \ -e "s|'bin', 'apxs'|'sbin', 'apxs'|" \ ${WRKSRC}/lib/Apache2/Build.pm pre-configure: ${FIND} ${WRKSRC} -type f \( -name \*.bak -o -name \*.orig \) -delete # PR 200697: Test whether the system uses a multithreaded perl .if exists(${PERL}) HAS_ITHREADS!= ${PERL} -e 'use Config; print $$Config{useithreads} ? 1 : 0' .else # Assume true when building packages. HAS_ITHREADS= 1 .endif .if ${HAS_ITHREADS:M1} PLIST_SUB+= ITHREADS="" .else PLIST_SUB+= ITHREADS="@comment " . if !${APACHE_VERSION:M22} IGNORE= requires PERL with "THREADS=on", please rebuild PERL and all depending ports . endif .endif post-configure: ${REINPLACE_CMD} -e 's/-pthread -Wl,-E//g' \ ${PATCH_WRKSRC}/xs/APR/APR/Makefile @${ECHO_CMD} == PERL: \"${PERL_VER}\", ITHREADS: \"${HAS_ITHREADS}\", Apache: \"${APACHE_VERSION}\" post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEINCLUDEDIR}/modules/perl ${INSTALL_DATA} ${WRKSRC}/src/modules/perl/*.h \ ${STAGEDIR}${PREFIX}/${APACHEINCLUDEDIR}/modules/perl ${INSTALL_DATA} ${WRKSRC}/xs/*.h ${STAGEDIR}${PREFIX}/${APACHEINCLUDEDIR} ${INSTALL_DATA} ${WRKSRC}/xs/APR/PerlIO/*.h ${STAGEDIR}${PREFIX}/${APACHEINCLUDEDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/modules/perl/mod_perl.so \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_perl.so @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/${APMOD_FILE} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d -for f in `${FIND} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto -name \*.so` ; do \ ${STRIP_CMD} $${f}; \ done; test: build -@(${MAKE} test -C ${WRKSRC}) .include Index: head/www/mod_proctitle/Makefile =================================================================== --- head/www/mod_proctitle/Makefile (revision 464188) +++ head/www/mod_proctitle/Makefile (revision 464189) @@ -1,30 +1,29 @@ # Created by: stas # $FreeBSD$ PORTNAME= mod_proctitle PORTVERSION= 0.4.1 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= ftp://ftp.springdaemons.com/soft/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= apache@FreeBSD.org COMMENT= Set httpd process titles to reflect currently processed request LICENSE= BSD2CLAUSE -USE_APACHE= 22+ GNU_CONFIGURE= yes -USES= tar:bzip2 +USES= apache:2.2+ tar:bzip2 CFLAGS+= -I${LOCALBASE}/include \ -I${LOCALBASE}/include/apr-1 PLIST_FILES= ${APACHEMODDIR}/${PORTNAME}.so do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/.libs/mod_proctitle.so \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR} .include Index: head/www/mod_proxy_html/Makefile =================================================================== --- head/www/mod_proxy_html/Makefile (revision 464188) +++ head/www/mod_proxy_html/Makefile (revision 464189) @@ -1,37 +1,36 @@ # Created by: David Lay # $FreeBSD$ PORTNAME= mod_proxy_html PORTVERSION= 3.1.2 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://apache.webthing.com/${PORTNAME}/ DISTNAME= ${PORTNAME} DIST_SUBDIR= mod_proxy_html MAINTAINER= apache@FreeBSD.org COMMENT= Apache module for rewriting HTML links in proxied content LICENSE= GPLv2 RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_xml2enc.so:www/mod_xml2enc SUB_FILES= pkg-message -USE_APACHE= 22 AP_FAST_BUILD= yes AP_GENPLIST= yes SHORTMODNAME= proxy_html -USES= tar:bzip2 +USES= apache:2.2 tar:bzip2 USE_GNOME= libxml2 AP_INC+= ${LOCALBASE}/include/libxml2 -I${WRKSRC} AP_LIB+= ${LOCALBASE}/lib AP_EXTRAS+= -lxml2 PORTDOCS= README proxy_html.conf post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_proxy_uwsgi/Makefile =================================================================== --- head/www/mod_proxy_uwsgi/Makefile (revision 464188) +++ head/www/mod_proxy_uwsgi/Makefile (revision 464189) @@ -1,21 +1,21 @@ # Created by: Dmitry Sivachenko # $FreeBSD$ PORTNAME= uwsgi PORTVERSION= 2.0.15 CATEGORIES= www MASTER_SITES= http://projects.unbit.it/downloads/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}mod_proxy_ MAINTAINER= schmidt@ze.tum.de COMMENT= Apache proxy module to pass requests to uwsgi -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= apache2/mod_proxy_uwsgi.c MODULENAME= mod_proxy_uwsgi .include Index: head/www/mod_proxy_xml/Makefile =================================================================== --- head/www/mod_proxy_xml/Makefile (revision 464188) +++ head/www/mod_proxy_xml/Makefile (revision 464189) @@ -1,29 +1,29 @@ # Created by: Dominic Marks # $FreeBSD$ PORTNAME= mod_proxy_xml PORTVERSION= 0.1 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://apache.webthing.com/svn/apache/filters/xmlns/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTFILES= xmlns.h mod_proxy_xml.c MAINTAINER= apache@FreeBSD.org COMMENT= Apache module for rewriting URI references in XML USE_GNOME= libxml2 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC= ${LOCALBASE}/include/libxml2 AP_LIB= ${LOCALBASE}/lib -lxml2 pre-extract: @${MKDIR} ${WRKSRC} do-extract: @${CP} ${DISTDIR}/xmlns.h ${DISTDIR}/mod_proxy_xml.c ${WRKSRC} .include Index: head/www/mod_python33/Makefile =================================================================== --- head/www/mod_python33/Makefile (revision 464188) +++ head/www/mod_python33/Makefile (revision 464189) @@ -1,39 +1,38 @@ # Created by: Hye-Shik Chang # $FreeBSD$ PORTNAME= mod_python PORTVERSION= 3.3.1 PORTREVISION= 8 CATEGORIES= www python MASTER_SITES= APACHE_HTTPD/modpython PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} PKGNAMESUFFIX= 33 DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Apache module that embeds the Python interpreter within the server LICENSE= APACHE20 CONFLICTS_INSTALL= ap2[24]-mod_python3[^3]* -USE_APACHE= 22 -USES= cpe python:2.7 tar:tgz +USES= apache:2.2 cpe python:2.7 tar:tgz CPE_VENDOR= apache GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-apxs="${APXS}" \ --with-python="${PYTHON_CMD}" \ --without-flex LDFLAGS+= -L${LOCALBASE}/lib MAKE_ARGS+= APXS=${APXS} MAKE_ENV= EXPR_COMPAT=yes PLIST_SUB+= PORTVERSION=${PORTVERSION} \ PYTHON_VER=${PYTHON_VER} # You need to install apache & mod_python before you run this regression-test: build -@${MAKE} check -C ${WRKSRC} .include Index: head/www/mod_python35/Makefile =================================================================== --- head/www/mod_python35/Makefile (revision 464188) +++ head/www/mod_python35/Makefile (revision 464189) @@ -1,46 +1,45 @@ # Created by: Hye-Shik Chang # $FreeBSD$ PORTNAME= mod_python PORTVERSION= 3.5.0 PORTREVISION= 2 CATEGORIES= www python MASTER_SITES= http://dist.modpython.org/dist/ \ LOCAL/ohauer PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} PKGNAMESUFFIX= 35 DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Apache module that embeds the Python interpreter within the server LICENSE= APACHE20 CONFLICTS_INSTALL= ap2[24]-mod_python3[^5]* -USE_APACHE= 22+ -USES= cpe python:2.7 tar:tgz +USES= apache:2.2+ cpe python:2.7 tar:tgz CPE_VENDOR= apache SUB_FILES= pkg-message 270_mod_python.conf.sample GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-apxs="${APXS}" \ --with-python="${PYTHON_CMD}" \ --without-flex LDFLAGS+= -L${LOCALBASE}/lib MAKE_ARGS+= APXS=${APXS} MAKE_ENV= EXPR_COMPAT=yes PLIST_SUB+= PORTVERSION=${PORTVERSION} \ PYTHON_VER=${PYTHON_VER} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/270_mod_python.conf.sample ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d # You need to install apache & mod_python before you run this regression-test: build ${REINPLACE_CMD} -e 's|%%APACHEMODDIR%%|${APACHEMODDIR}|' ${WRKSRC}/test/test.py -@${MAKE} test -C ${WRKSRC} .include Index: head/www/mod_qos/Makefile =================================================================== --- head/www/mod_qos/Makefile (revision 464188) +++ head/www/mod_qos/Makefile (revision 464189) @@ -1,21 +1,21 @@ # Created by: Andrea Cervesato # $FreeBSD$ PORTNAME= mod_qos DISTVERSION= 11.51 CATEGORIES= www MASTER_SITES= SF/mod-qos DIST_SUBDIR= apache2 MAINTAINER= fax@nohik.ee COMMENT= QoS for Apache LICENSE= GPLv2+ -USE_APACHE= 22+ +USES= apache:2.2+ AP_GENPLIST= yes AP_FAST_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/apache2 .include Index: head/www/mod_realdoc/Makefile =================================================================== --- head/www/mod_realdoc/Makefile (revision 464188) +++ head/www/mod_realdoc/Makefile (revision 464189) @@ -1,20 +1,20 @@ # Created by: Gea-Suan Lin # $FreeBSD$ PORTNAME= mod_realdoc PORTVERSION= 20170405 CATEGORIES= www MAINTAINER= amutu@amutu.com COMMENT= Apache module to support atomic deploys LICENSE= MIT -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes USE_GITHUB= yes GH_ACCOUNT= etsy GH_TAGNAME= f7fbf65 .include Index: head/www/mod_remoteip/Makefile =================================================================== --- head/www/mod_remoteip/Makefile (revision 464188) +++ head/www/mod_remoteip/Makefile (revision 464189) @@ -1,20 +1,20 @@ # Created by: Jim Riggs # $FreeBSD$ PORTNAME= mod_remoteip PORTVERSION= 2.3.5.a PORTREVISION= 1 CATEGORIES= www MASTER_SITES= APACHE_HTTPD DISTNAME= httpd-2.3.5-alpha MAINTAINER= ports@christianserving.org COMMENT= Replaces the client IP address/hostname with that given by a proxy -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= modules/metadata/${PORTNAME}.c .include Index: head/www/mod_reproxy/Makefile =================================================================== --- head/www/mod_reproxy/Makefile (revision 464188) +++ head/www/mod_reproxy/Makefile (revision 464189) @@ -1,19 +1,19 @@ # $FreeBSD$ PORTNAME= mod_reproxy PORTVERSION= 0.02.20110826 CATEGORIES= www MASTER_SITES= LOCAL/kuriyama MAINTAINER= kuriyama@FreeBSD.org COMMENT= Apache module to support x-reproxy-url header LICENSE= APACHE20 WRKSRC= ${WRKDIR}/lestrrat-mod_reproxy-0f945ff -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes .include Index: head/www/mod_rivet/Makefile =================================================================== --- head/www/mod_rivet/Makefile (revision 464188) +++ head/www/mod_rivet/Makefile (revision 464189) @@ -1,33 +1,32 @@ # Created by: Peter Lai # $FreeBSD$ PORTNAME= mod_rivet PORTVERSION= 2.3.4 CATEGORIES= www tcl MASTER_SITES= APACHE/tcl/rivet DISTNAME= rivet-${PORTVERSION} MAINTAINER= jeff.lawson@flightaware.com COMMENT= Embeds a Tcl interpreter in the Apache server LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libitcl.so:lang/itcl -USES+= gmake libtool tcl:85+,tea -USE_APACHE= 22-24 +USES+= apache:2.2-2.4 gmake libtool tcl:85+,tea USE_LDCONFIG= ${PREFIX}/lib/rivet INSTALL_TARGET= install-strip SUB_FILES= pkg-message CONFIGURE_ARGS+=--with-apxs=${APXS} \ --with-rivet-target-dir=${PREFIX}/lib/rivet post-patch: @${REINPLACE_CMD} -e 's|`$${apxs_found} -q LIBEXECDIR`|${PREFIX}/${APACHEMODDIR}|g' \ ${WRKSRC}/configure .include Index: head/www/mod_rpaf2/Makefile =================================================================== --- head/www/mod_rpaf2/Makefile (revision 464188) +++ head/www/mod_rpaf2/Makefile (revision 464189) @@ -1,41 +1,41 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_rpaf PORTVERSION= 0.8.4 DISTVERSIONPREFIX= v CATEGORIES= www PKGNAMESUFFIX= 2 MAINTAINER= apache@FreeBSD.org COMMENT= Make proxied requests appear with client IP LICENSE= APACHE20 USE_GITHUB= yes GH_ACCOUNT= gnif DOCS= README.md -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes SHORTMODNAME= rpaf SRC_FILE= mod_rpaf.c APMOD_FILE= 200_mod_rpaf.conf.sample PLIST_SUB+= APMOD_FILE=${APMOD_FILE} PLIST_FILES= @sample\ %%APACHEETCDIR%%/modules.d/200_${PORTNAME}.conf.sample \ %%APACHEMODDIR%%/${PORTNAME}.so SUB_FILES= ${APMOD_FILE} PORTDOCS= README.md .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${APMOD_FILE} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_scgi/Makefile =================================================================== --- head/www/mod_scgi/Makefile (revision 464188) +++ head/www/mod_scgi/Makefile (revision 464189) @@ -1,29 +1,29 @@ # Created by: Neil Blakey-Milner # $FreeBSD$ PORTNAME= mod_scgi PORTVERSION= 1.15 CATEGORIES= www MASTER_SITES= http://python.ca/scgi/releases/ DISTNAME= scgi-${PORTVERSION:S/.a/a/} MAINTAINER= w.schwarzenfeld@aon.at COMMENT= Apache module that implements the client side of the SCGI protocol LICENSE= MIT LICENSE_FILE= ${WRKDIR}/${DISTNAME}/LICENSE.txt SCGI_DIR= apache2 WRKSRC= ${WRKDIR}/${DISTNAME}/${SCGI_DIR} -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes .include .if ${APACHE_VERSION} == 2.4 EXTRA_PATCHES= ${FILESDIR}/apache24-compat-mod__scgi.c .endif .include Index: head/www/mod_security/Makefile =================================================================== --- head/www/mod_security/Makefile (revision 464188) +++ head/www/mod_security/Makefile (revision 464189) @@ -1,85 +1,84 @@ # $FreeBSD$ PORTNAME= mod_security PORTVERSION= 2.9.2 CATEGORIES= www security MASTER_SITES= http://www.modsecurity.org/tarball/${PORTVERSION}/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/_//:S/2//}-${PORTVERSION} MAINTAINER= walter@lifeforms.nl COMMENT= Intrusion detection and prevention engine LICENSE= APACHE20 LIB_DEPENDS+= libpcre.so:devel/pcre \ libapr-1.so:devel/apr1 \ libyajl.so:devel/yajl \ libcurl.so:ftp/curl \ libgdbm.so:databases/gdbm \ libexpat.so:textproc/expat2 -USES= perl5 pkgconfig shebangfix bdb -USE_APACHE= 22+ +USES= apache:2.2+ perl5 pkgconfig shebangfix bdb USE_GNOME= libxml2 GNU_CONFIGURE= yes SHEBANG_FILES= tools/rules-updater.pl.in mlogc/mlogc-batch-load.pl.in perl_OLD_CMD= @PERL@ AP_INC= ${LOCALBASE}/include/libxml2 AP_LIB= ${LOCALBASE}/lib MODULENAME= mod_security2 SRC_FILE= *.c PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${MODULENAME} SUB_FILES+= pkg-message SUB_FILES+= README SUB_FILES+= ${APMOD_FILE}.sample APMOD_FILE= 280_${PORTNAME}.conf SUB_LIST+= APMOD_FILE=${APMOD_FILE} OPTIONS_DEFINE= DOCS FUZZYHASH LUA MLOGC OPTIONS_SUB= yes LUA_CONFIGURE_ON= --with-lua=${LOCALBASE} LUA_CONFIGURE_OFF+= --without-lua LUA_USES= lua:51+ MLOGC_DESC= Build ModSecurity Log Collector MLOGC_CONFIGURE_ON= --disable-errors MLOGC_CONFIGURE_OFF= --disable-mlogc FUZZYHASH_DESC= Allow matching contents using fuzzy hashes with ssdeep FUZZYHASH_CONFIGURE_ON= --with-ssdeep=${LOCALBASE} FUZZYHASH_CONFIGURE_OFF=--without-ssdeep FUZZYHASH_LIB_DEPENDS= libfuzzy.so:security/ssdeep ETCDIR= ${PREFIX}/etc/modsecurity REINPLACE_ARGS= -i "" AP_EXTRAS+= -DWITH_LIBXML2 CONFIGURE_ARGS+=--with-apxs=${APXS} --with-pcre=${LOCALBASE} --with-yajl=${LOCALBASE} --with-curl=${LOCALBASE} post-patch: @${REINPLACE_CMD} -e "s/lua5.1/lua-${LUA_VER}/g" ${WRKSRC}/configure pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/modsecurity.conf-recommended \ ${STAGEDIR}${ETCDIR}/modsecurity.conf.sample ${INSTALL_DATA} ${WRKSRC}/unicode.mapping \ ${STAGEDIR}${ETCDIR}/unicode.mapping @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${WRKDIR}/README ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/${APMOD_FILE}.sample ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d .include Index: head/www/mod_setenvifplus/Makefile =================================================================== --- head/www/mod_setenvifplus/Makefile (revision 464188) +++ head/www/mod_setenvifplus/Makefile (revision 464189) @@ -1,21 +1,21 @@ # Created by: Jim Riggs # $FreeBSD$ PORTNAME= mod_setenvifplus PORTVERSION= 0.22 CATEGORIES= www MASTER_SITES= SF/modsetenvifplus EXTRACT_SUFX= -src.tar.gz DIST_SUBDIR= apache2 MAINTAINER= ports@christianserving.org COMMENT= Allows setting environment variables based on request attributes LICENSE= APACHE20 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= ${WRKSRC}/apache2/${MODULENAME}.c .include Index: head/www/mod_spdy/Makefile =================================================================== --- head/www/mod_spdy/Makefile (revision 464188) +++ head/www/mod_spdy/Makefile (revision 464189) @@ -1,151 +1,150 @@ # Created by: Masaki TAGAWA # $FreeBSD$ PORTNAME= mod_spdy PORTVERSION= 0.9.4.1 PORTREVISION= 5 CATEGORIES= www MASTER_SITES= http://www.club.kyutech.ac.jp/~masaki/ports/:mod_spdy \ APACHE_HTTPD:apache22 DISTFILES= mod_spdy_source_${PORTVERSION}.tar.xz:mod_spdy \ httpd-2.2.22.tar.gz:apache22 DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= mod_spdy_source_${PORTVERSION}.tar.xz MAINTAINER= masaki@club.kyutech.ac.jp COMMENT= SPDY module for the Apache HTTP server v2.2 LICENSE= APACHE20 BUILD_DEPENDS= greadlink:sysutils/coreutils \ flock:sysutils/flock \ svn:devel/subversion \ curl:ftp/curl \ bash:shells/bash ONLY_FOR_ARCHS= amd64 i386 -USE_APACHE= 22 -USES= compiler gmake python:2.7 ssl tar:xz +USES= apache:2.2 compiler gmake python:2.7 ssl tar:xz REINPLACE_ARGS= -i "" BINARY_ALIAS= python=${PYTHON_CMD} WRKSRC= ${WRKDIR}/${PORTNAME}_source_${PORTVERSION}/mod_spdy/src CFLAGS+= -fno-stack-protector -Wno-unknown-warning-option -Wno-c++11-extensions -I${OPENSSLINC} LDFLAGS+= -L${LOCALBASE}/lib -L${OPENSSLLIB} GYP_DEFINES+= \ use_system_apache_dev=1 \ use_system_zlib=1 \ system_include_path_httpd=${LOCALBASE}/include/apache22 \ system_include_path_apr=${LOCALBASE}/include/apr-1 \ system_include_path_aprutil=${LOCALBASE}/include/apr-1 \ system_include_path_execinfo=/usr/include \ include_dirs=${LOCALBASE}/include SUB_FILES+= mod_spdy.conf SUB_LIST+= APACHEMODDIR=${APACHEMODDIR} OPTIONS_DEFINE= GCC DEBUG # workaround for archs with no clang in base, part 1: # do not include the option to turn GCC off. Instead, force its use. OPTIONS_EXCLUDE_sparc64= GCC .include # workaround for archs with no clang in base, part 2 .if ${PORT_OPTIONS:MGCC} || ${ARCH} == sparc64 FORCE_GCC= yes .else FORCE_GCC= no .endif .if ${FORCE_GCC} == yes BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif .if ${FORCE_GCC} == yes USE_GCC?= yes GYP_DEFINES+= gcc_version=${CXX:S/g++//} .else CC= clang CXX= clang++ GYP_DEFINES+= clang=1 .endif .if ${PORT_OPTIONS:MDEBUG} MAKE_ENV+= V=1 BUILDTYPE= Debug .else BUILDTYPE= Release GYP_DEFINES+= buildtype=Official .endif CONFIGURE_ENV+= CC=${CC} \ CXX=${CXX} \ GYP_DEFINES="${GYP_DEFINES}" # according to portlint the below is passed via bsd.port.mk, # but 'make -V CONFIGURE_ENV' does not show it: CONFIGURE_ENV+= CFLAGS="${CFLAGS}" \ CPPFLAGS="${CPPFLAGS}" \ CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" MAKE_ENV+= BUILDTYPE=${BUILDTYPE} BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON= please use www/apache24 with mod_http2 .include .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 36 CXXFLAGS+= -Wno-unused-local-typedef .endif post-extract: @${MKDIR} ${WRKSRC}/temp/progress @${CP} ${DISTDIR}/${DIST_SUBDIR}/httpd-2.2.22.tar.gz ${WRKSRC}/temp/ && \ ${TOUCH} ${WRKSRC}/temp/progress/httpd-2.2.22.tar.gz.downloaded post-patch: @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ ${WRKSRC}/base/base.gypi @${REINPLACE_CMD} -e 's,#!/bin/bash,#!${LOCALBASE}/bin/bash,' \ -e 's,%%FILESDIR%%,${FILESDIR},g' \ -e 's,%%OPENSSLBASE%%,${OPENSSLBASE},g' \ ${WRKSRC}/build_modssl_with_npn.sh .if ${FORCE_GCC} == yes @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,-I${LOCALBASE}/lib/gcc${CXX:S/g++//}/include,g' \ -e 's,%%GCCLDFLAGS%%,-L${LOCALBASE}/lib/gcc${CXX:S/g++//},g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,-I${LOCALBASE}/lib/gcc${CXX:S/g++//}/include,g' \ -e 's,%%GCCLDFLAGS%%,-L${LOCALBASE}/lib/gcc${CXX:S/g++//},g' \ ${WRKSRC}/tools/gyp/pylib/gyp/generator/make.py .else @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,,g' \ -e 's,%%GCCLDFLAGS%%,,g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,,g' \ -e 's,%%GCCLDFLAGS%%,,g' \ ${WRKSRC}/tools/gyp/pylib/gyp/generator/make.py .endif do-configure: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ ../../depot_tools/gclient.py runhooks pre-build: cd ${WRKSRC} && CONFIGURE_ENV='${CONFIGURE_ENV}' \ BUILDROOT=${WRKSRC}/temp ${WRKSRC}/build_modssl_with_npn.sh do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/${APACHEMODDIR} \ ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libmod_spdy.so \ ${STAGEDIR}/${PREFIX}/${APACHEMODDIR}/mod_spdy.so ${INSTALL_LIB} ${WRKSRC}/mod_ssl.so \ ${STAGEDIR}/${PREFIX}/${APACHEMODDIR}/mod_ssl_with_npn.so ${INSTALL_DATA} ${WRKDIR}/mod_spdy.conf \ ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes/mod_spdy.conf .include Index: head/www/mod_tidy/Makefile =================================================================== --- head/www/mod_tidy/Makefile (revision 464188) +++ head/www/mod_tidy/Makefile (revision 464189) @@ -1,26 +1,26 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_tidy PORTVERSION= 0.5.5 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://mod-tidy.sourceforge.net/src/ DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Validates the HTML output of your apache2 webserver LICENSE= APACHE20 MIT LICENSE_COMB= multi LIB_DEPENDS= libtidy.so:www/tidy-lib WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC+= ${LOCALBASE}/include/tidy AP_LIB+= ${LOCALBASE}/lib -ltidy .include Index: head/www/mod_tsa/Makefile =================================================================== --- head/www/mod_tsa/Makefile (revision 464188) +++ head/www/mod_tsa/Makefile (revision 464189) @@ -1,74 +1,73 @@ # Created by: ubique # $FreeBSD$ PORTNAME= mod_tsa PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= www MASTER_SITES= http://am.nesiac.org/static/ \ http://ubique.spb.ru/src/ MAINTAINER= joneum@FreeBSD.org COMMENT= Time stamping authority (RFC 3161) module for apache OPTIONS_DEFINE= MYSQL PGSQL FIREBIRD DEBUG DEBUG_MEMORY DEBUG_MEMORY_DESC= Memory debug GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl-incdir=${OPENSSLINC} \ --with-openssl-libdir=${OPENSSLLIB} \ --with-apxs=${APXS} MAKE_ARGS+= APXS=${APXS} -USES= ssl -USE_APACHE= 22+ +USES= apache:2.2+ ssl AP_EXTRAS+= -DMOD_TSA_VERSION=\\\"mod_tsa/${PORTVERSION}\\\" AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= mod_tsa.c tsa_util.c AP_INC= ${LOCALBASE}/include AP_LIB= ${LOCALBASE}/lib PORTEXAMPLES= *.sql tsa.conf .include .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CONFIGURE_ARGS+= --enable-mysql=yes SRC_FILE+= db_mysql.c AP_INC+= -I${LOCALBASE}/include/mysql AP_LIB+= -L${LOCALBASE}/lib/mysql -lmysqlclient .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql CONFIGURE_ARGS+= --enable-pgsql=yes SRC_FILE+= db_postgresql.c AP_LIB+= -lpq .endif .if ${PORT_OPTIONS:MFIREBIRD} USES+= firebird CONFIGURE_ARGS+= --enable-firebird=yes SRC_FILE+= db_firebird.c AP_LIB+= -lgds .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --with-debug=yes .endif .if ${PORT_OPTIONS:MDEBUG_MEMORY} CONFIGURE_ARGS+= --with-debug-memory=yes .endif post-patch: ${REINPLACE_CMD} -e 's|-i -a|-i -S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' \ ${WRKSRC}/Makefile.in post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/*.sql ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/tsa.conf ${STAGEDIR}${EXAMPLESDIR} .include Index: head/www/mod_uid/Makefile =================================================================== --- head/www/mod_uid/Makefile (revision 464188) +++ head/www/mod_uid/Makefile (revision 464189) @@ -1,27 +1,27 @@ # Created by: Yen-Ming Lee # $FreeBSD$ PORTNAME= mod_uid PORTVERSION= 1.1.0 CATEGORIES= www MASTER_SITES= ftp://ftp.lexa.ru/pub/apache-rus/contrib/ MAINTAINER= joneum@FreeBSD.org COMMENT= Apache module issuing the "correct" cookies for counting the site visitors LICENSE= APACHE20 -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes MODULENAME= mod_uid2 PORTDOCS= README.html OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_umask/Makefile =================================================================== --- head/www/mod_umask/Makefile (revision 464188) +++ head/www/mod_umask/Makefile (revision 464189) @@ -1,24 +1,23 @@ # Created by: Ralf Gebhart # $FreeBSD$ PORTNAME= mod_umask PORTVERSION= 0.1.0 CATEGORIES= www MASTER_SITES= http://www.outoforder.cc/downloads/mod_umask/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DIST_SUBDIR= apache2 MAINTAINER= gebhart@secnetix.de COMMENT= Apache 2.x module to set umask of created files LICENSE= APACHE20 -USES= tar:bzip2 +USES= apache:2.2+ tar:bzip2 GNU_CONFIGURE= yes -USE_APACHE= 22+ AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= src/${PORTNAME}.c .include Index: head/www/mod_vhost_ldap/Makefile =================================================================== --- head/www/mod_vhost_ldap/Makefile (revision 464188) +++ head/www/mod_vhost_ldap/Makefile (revision 464189) @@ -1,37 +1,37 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= mod_vhost_ldap PORTVERSION= 2.0.8 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= DEBIAN/pool/main/m/mod-vhost-ldap DISTNAME= ${PORTNAME:S/_/-/g}_${PORTVERSION}.orig DIST_SUBDIR= apache2 MAINTAINER= apache@FreeBSD.org COMMENT= Virtual Hosting from ldap built on top of mod_ldap LICENSE= APACHE20 USE_OPENLDAP= yes -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes AP_LIB+= ${LOCALBASE}/lib -lldap AP_EXTRAS+= -DMOD_VHOST_LDAP_VERSION=\\\"mod_vhost_ldap/${PORTVERSION}\\\" PORTDOCS= mod_vhost_ldap.schema vhost_ldap.conf COPYING WRKSRC= ${WRKDIR}/${PORTNAME:S/_/-/g}-${PORTVERSION} .if defined(PACKAGE_BUILDING) IGNORE= Requires support of LDAP in apache 2.x port .endif post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_vhs/Makefile =================================================================== --- head/www/mod_vhs/Makefile (revision 464188) +++ head/www/mod_vhs/Makefile (revision 464189) @@ -1,76 +1,75 @@ # Created by: Xavier Beaudouin # $FreeBSD$ PORTNAME= mod_vhs PORTVERSION= 1.1.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= ftp://ftp.oav.net/openvisp/${PORTNAME}/ DIST_SUBDIR= apache2 MAINTAINER= kiwi@oav.net COMMENT= Mass virtual hosting using mod_ldap or mod_dbd with Apache 2.2.x LICENSE= APACHE11 MANUAL_PACKAGE_BUILD= needs apr with LDAP and DBD options enabled -USES= php:mod,build cpe +USES= apache:2.2+ php:mod,build cpe CPE_VENDOR= xavier_beaudouin -USE_APACHE= 22+ AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= *.c AP_INC+= ${LOCALBASE}/include/home \ -I ${LOCALBASE}/include/php \ -I ${LOCALBASE}/include/php/Zend \ -I ${LOCALBASE}/include/php/TSRM \ -I ${LOCALBASE}/include/php/main AP_EXTRAS+= -DHAVE_MOD_PHP_SUPPORT PORTDOCS= ChangeLog AUTHORS README README.logs README.mod_suphp \ README.phpopt THANKS WARNING WARNING.THREADS README.LDAP OPTIONS_DEFINE= LDAP DBD ITK VDEBUG DOCS OPTIONS_DEFAULT= LDAP LDAP_DESC= mod_ldap support DBD_DESC= mod_dbd support ITK_DESC= mpm-itk support (needs a specific apache) VDEBUG_DESC= debug version (very verbose !) .include ### mod_vhs options .if ${PORT_OPTIONS:MLDAP} .if ! ${PORT_OPTIONS:MDBD} AP_EXTRAS+= -DHAVE_LDAP_SUPPORT .else .error You cannot use LDAP and DBD at the same time. .endif .endif .if ${PORT_OPTIONS:MDBD} .if ! ${PORT_OPTIONS:MLDAP} AP_EXTRAS+= -DHAVE_MOD_DBD_SUPPORT .else .error You cannot use LDAP and DBD at the same time. .endif .endif .if ${PORT_OPTIONS:MITK} AP_EXTRAS+= -DHAVE_MPM_ITK_SUPPORT .endif .if ${PORT_OPTIONS:MVDEBUG} AP_EXTRAS+= -DVH_DEBUG .endif post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} # TODO : # Add suphp support .include Index: head/www/mod_webauth/Makefile =================================================================== --- head/www/mod_webauth/Makefile (revision 464188) +++ head/www/mod_webauth/Makefile (revision 464189) @@ -1,31 +1,30 @@ # Created by: Ryan Steinmetz # $FreeBSD$ PORTNAME= mod_webauth PORTVERSION= 4.7.0 CATEGORIES= www MASTER_SITES= http://webauth.stanford.edu/dist/ DISTNAME= webauth-${PORTVERSION} MAINTAINER= apache@FreeBSD.org COMMENT= Apache module for authenticating users with Kerberos v5 LIB_DEPENDS= libcurl.so:ftp/curl \ libsasl2.so:security/cyrus-sasl2 -USES= libtool pathfix pkgconfig ssl -USE_APACHE= 22+ +USES= apache:2.2+ libtool pathfix pkgconfig ssl USE_OPENLDAP= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ldap-lib=${LOCALBASE}/lib \ --with-ldap-include=${LOCALBASE}/include \ --with-openssl=${OPENSSLBASE} LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip post-patch: @${REINPLACE_CMD} -e '/typedef int sig_atomic_t/d' \ ${WRKSRC}/portable/system.h .include Index: head/www/mod_webkit/Makefile =================================================================== --- head/www/mod_webkit/Makefile (revision 464188) +++ head/www/mod_webkit/Makefile (revision 464189) @@ -1,27 +1,27 @@ # Created by: Choe, Cheng-Dae # $FreeBSD$ PORTNAME= mod_webkit PORTVERSION= 1.2.1 CATEGORIES= www MAINTAINER= apache@FreeBSD.org COMMENT= Apache module for WebWare WebKit AppServer LICENSE= PSFL USE_GITHUB= yes GH_ACCOUNT= Cito GH_PROJECT= w4py -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes AP_EXTRAS= marshal.c WRKSRC_SUBDIR= WebKit/Adapters/${PORTNAME}2 post-patch: @${REINPLACE_CMD} -e 's|/usr/sbin/apxs|${APXS}|' ${WRKSRC}/Makefile .include Index: head/www/mod_whatkilledus/Makefile =================================================================== --- head/www/mod_whatkilledus/Makefile (revision 464188) +++ head/www/mod_whatkilledus/Makefile (revision 464189) @@ -1,38 +1,38 @@ # Created by: Frank Wall # $FreeBSD$ PORTNAME= mod_whatkilledus PORTVERSION= 2.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://people.apache.org/~trawick/ \ http://dl.moov.de/freebsd/${PORTNAME}/ DISTFILES= mod_whatkilledus.c test_char.h EXTRACT_ONLY= # empty MAINTAINER= fw@moov.de COMMENT= Logs a report when a child process crashes LICENSE= APACHE20 MANUAL_PACKAGE_BUILD= requires apache WITH_EXCEPTION_HOOK=yes -USE_APACHE= 22 +USES= apache:2.2 AP_FAST_BUILD= yes AP_GENPLIST= yes SHORTMODNAME= whatkilledus WRKSRC= ${WRKDIR} do-extract: @${MKDIR} ${WRKSRC} ${CP} ${DISTDIR}/mod_whatkilledus.c ${WRKSRC} ${CP} ${DISTDIR}/test_char.h ${WRKSRC} pre-build: @${ECHO_MSG} "*********************** PLEASE NOTE! ***********************" @${ECHO_MSG} "Apache httpd must be built with the --enable-exception-hook" @${ECHO_MSG} "configure option and mod_so enabled." @${ECHO_MSG} "*********************** PLEASE NOTE! ***********************" .include Index: head/www/mod_wsgi4/Makefile =================================================================== --- head/www/mod_wsgi4/Makefile (revision 464188) +++ head/www/mod_wsgi4/Makefile (revision 464189) @@ -1,42 +1,41 @@ # $FreeBSD$ PORTNAME= mod_wsgi DISTVERSION= 4.5.24 PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 4 MAINTAINER= douglas@douglasthrift.net COMMENT= Python WSGI adapter module for Apache LICENSE= APACHE20 CONFLICTS_INSTALL=${PKGNAMEPREFIX}mod_wsgi3.* mod_wsgi3.* -USES= gettext python -USE_APACHE= 22+ +USES= apache:2.2+ gettext python USE_PYTHON= flavors GNU_CONFIGURE= yes CONFIGURE_ARGS+=--with-apxs="${APXS}" --with-python="${PYTHON_CMD}" SUB_FILES= pkg-message ${APMOD_FILE} APMOD_FILE= 270_${PORTNAME}.conf.sample PLIST_SUB+= APMOD_FILE=${APMOD_FILE} pre-everything:: @${ECHO_MSG} "======================= ATTENTION! ======================" @${ECHO_MSG} @${ECHO_MSG} "If you want to use daemon mode you will need to make sure" @${ECHO_MSG} "Apache and APR include thread support." @${ECHO_MSG} @${ECHO_MSG} "=========================================================" post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/${APMOD_FILE} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${PORTNAME}.so .include Index: head/www/mod_xml2enc/Makefile =================================================================== --- head/www/mod_xml2enc/Makefile (revision 464188) +++ head/www/mod_xml2enc/Makefile (revision 464189) @@ -1,36 +1,35 @@ # Created by: Marin Atanasov Nikolov # $FreeBSD$ PORTNAME= mod_xml2enc PORTVERSION= 1.0.3 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://apache.webthing.com/mod_proxy_html/ DISTNAME= mod_proxy_html DIST_SUBDIR= mod_proxy_html MAINTAINER= dnaeon@gmail.com COMMENT= Apache module for converting encoding before and/or after a filter run LICENSE= GPLv2 # included in apache24 # http://httpd.apache.org/docs/2.4/mod/mod_xml2enc.html -USE_APACHE= 22 AP_FAST_BUILD= yes AP_GENPLIST= yes SHORTMODNAME= xml2enc -USES= tar:bzip2 +USES= apache:2.2 tar:bzip2 USE_GNOME= libxml2 AP_INC+= ${LOCALBASE}/include/libxml2 -I${WRKSRC} AP_LIB+= ${LOCALBASE}/lib AP_EXTRAS+= -lxml2 PORTDOCS= COPYING post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR} .include Index: head/www/mod_xmlns/Makefile =================================================================== --- head/www/mod_xmlns/Makefile (revision 464188) +++ head/www/mod_xmlns/Makefile (revision 464189) @@ -1,32 +1,32 @@ # Created by: Dominic Marks # $FreeBSD$ PORTNAME= mod_xmlns PORTVERSION= 0.97 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://apache.webthing.com/svn/apache/filters/xmlns/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} DISTFILES= xmlns.h mod_xmlns.c MAINTAINER= apache@FreeBSD.org COMMENT= Apache module for XML namespaces LICENSE= GPLv2 USE_GNOME= libxml2 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC+= ${LOCALBASE}/include/libxml2 AP_LIB+= ${LOCALBASE}/lib -lxml2 SRC_FILE= mod_xmlns.c pre-extract: @${MKDIR} ${WRKSRC} do-extract: @${CP} ${DISTDIR}/xmlns.h ${DISTDIR}/mod_xmlns.c ${WRKSRC} .include Index: head/www/mod_xsendfile/Makefile =================================================================== --- head/www/mod_xsendfile/Makefile (revision 464188) +++ head/www/mod_xsendfile/Makefile (revision 464189) @@ -1,21 +1,21 @@ # Created by: Andrew T. Bennett # $FreeBSD$ PORTNAME= mod_xsendfile PORTVERSION= 0.12 PORTREVISION= 3 CATEGORIES= www MASTER_SITES= https://tn123.org/mod_xsendfile/ GHC MAINTAINER= potatosaladx@gmail.com COMMENT= Apache2 module that processes X-SENDFILE headers LICENSE= APACHE20 -USE_APACHE= 22+ +USES= apache:2.2+ AP_FAST_BUILD= yes AP_GENPLIST= yes USE_GITHUB= yes GH_ACCOUNT= potatosalad .include Index: head/www/nginx/Makefile =================================================================== --- head/www/nginx/Makefile (revision 464188) +++ head/www/nginx/Makefile (revision 464189) @@ -1,1356 +1,1355 @@ # Created by: Sergey A. Osokin # $FreeBSD$ PORTNAME= nginx PORTVERSION= 1.12.2 PORTREVISION?= 10 PORTEPOCH= 2 CATEGORIES= www MASTER_SITES= http://nginx.org/download/ MASTER_SITES+= LOCAL/osa DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= joneum@FreeBSD.org COMMENT?= Robust and small WWW server LICENSE= BSD2CLAUSE CONFLICTS_INSTALL= nginx-devel PORTSCOUT= limit:^1\.12\.[0-9]* USES+= cpe CPE_VENDOR= nginx CPE_PRODUCT= nginx USE_GITHUB= nodefault NO_OPTIONS_SORT= yes OPTIONS_DEFINE= \ DSO \ DEBUG \ DEBUGLOG \ FILE_AIO \ IPV6 \ GOOGLE_PERFTOOLS \ HTTP \ HTTP_ADDITION \ HTTP_AUTH_REQ \ HTTP_CACHE \ HTTP_DAV \ HTTP_FLV \ HTTP_GEOIP \ HTTP_GZIP_STATIC \ HTTP_GUNZIP_FILTER \ HTTP_IMAGE_FILTER \ HTTP_MP4 \ HTTP_PERL \ HTTP_RANDOM_INDEX \ HTTP_REALIP \ HTTP_REWRITE \ HTTP_SECURE_LINK \ HTTP_SLICE \ HTTP_SSL \ HTTP_STATUS \ HTTP_SUB \ HTTP_XSLT \ MAIL \ MAIL_IMAP \ MAIL_POP3 \ MAIL_SMTP \ MAIL_SSL \ HTTPV2 \ NJS \ STREAM \ STREAM_SSL \ STREAM_SSL_PREREAD \ THREADS \ WWW \ AJP \ AWS_AUTH \ CACHE_PURGE \ CLOJURE \ CT \ ECHO \ FASTDFS \ HEADERS_MORE \ HTTP_ACCEPT_LANGUAGE \ HTTP_AUTH_DIGEST \ HTTP_AUTH_KRB5 \ HTTP_AUTH_LDAP \ HTTP_AUTH_PAM \ HTTP_DAV_EXT \ HTTP_EVAL \ HTTP_FANCYINDEX \ HTTP_FOOTER \ HTTP_GEOIP2 \ HTTP_JSON_STATUS \ HTTP_MOGILEFS \ HTTP_MP4_H264 \ HTTP_NOTICE \ HTTP_PUSH \ HTTP_PUSH_STREAM \ HTTP_REDIS \ HTTP_RESPONSE \ HTTP_SUBS_FILTER \ HTTP_TARANTOOL \ HTTP_UPLOAD \ HTTP_UPLOAD_PROGRESS \ HTTP_UPSTREAM_CHECK \ HTTP_UPSTREAM_FAIR \ HTTP_UPSTREAM_STICKY \ HTTP_VIDEO_THUMBEXTRACTOR \ HTTP_ZIP \ ARRAYVAR \ BROTLI \ DRIZZLE \ DYNAMIC_UPSTREAM \ ENCRYPTSESSION \ FORMINPUT \ GRIDFS \ ICONV \ LET \ LUA \ MEMC \ MODSECURITY \ MODSECURITY3 \ NAXSI \ PASSENGER \ POSTGRES \ RDS_CSV \ RDS_JSON \ REDIS2 \ RTMP \ SET_MISC \ SFLOW \ SHIBBOLETH \ SLOWFS_CACHE \ SMALL_LIGHT \ SRCACHE \ X11 \ XSS OPTIONS_DEFAULT?=DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \ HTTP_DAV HTTP_FLV HTTP_GZIP_STATIC HTTP_GUNZIP_FILTER \ HTTP_MP4 HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK \ HTTP_SLICE HTTP_REWRITE HTTP_SSL HTTP_STATUS HTTP_SUB \ HTTPV2 MAIL MAIL_SSL STREAM STREAM_SSL STREAM_SSL_PREREAD \ THREADS WWW # If the target is makesum, make sure that every distfile is fetched. .if ${.TARGETS:Mmakesum} OPTIONS_DEFAULT= ${OPTIONS_DEFINE} .endif DSO_DESC= Enable dynamic modules support DEBUG_DESC= Build with debugging support DEBUGLOG_DESC= Enable debug log (--with-debug) FILE_AIO_DESC= Enable file aio IPV6_DESC= Enable IPv6 support GOOGLE_PERFTOOLS_DESC= Enable google perftools module HTTP_DESC= Enable HTTP module HTTP_ADDITION_DESC= Enable http_addition module HTTP_AUTH_REQ_DESC= Enable http_auth_request module HTTP_CACHE_DESC= Enable http_cache module HTTP_DAV_DESC= Enable http_webdav module HTTP_FLV_DESC= Enable http_flv module HTTP_GEOIP_DESC= Enable http_geoip module HTTP_GZIP_STATIC_DESC= Enable http_gzip_static module HTTP_GUNZIP_FILTER_DESC= Enable http_gunzip_filter module HTTP_IMAGE_FILTER_DESC= Enable http_image_filter module HTTP_MP4_DESC= Enable http_mp4 module HTTP_PERL_DESC= Enable http_perl module HTTP_RANDOM_INDEX_DESC= Enable http_random_index module HTTP_REALIP_DESC= Enable http_realip module HTTP_REWRITE_DESC= Enable http_rewrite module HTTP_SECURE_LINK_DESC= Enable http_secure_link module HTTP_SLICE_DESC= Enable http_slice module HTTP_SSL_DESC= Enable http_ssl module HTTP_STATUS_DESC= Enable http_stub_status module HTTP_SUB_DESC= Enable http_sub module HTTP_XSLT_DESC= Enable http_xslt module MAIL_DESC= Enable IMAP4/POP3/SMTP proxy module MAIL_IMAP_DESC= Enable IMAP4 proxy module MAIL_POP3_DESC= Enable POP3 proxy module MAIL_SMTP_DESC= Enable SMTP proxy module MAIL_SSL_DESC= Enable mail_ssl module HTTPV2_DESC= Enable HTTP/2 protocol support (SSL req.) NJS_DESC= Enable http_javascript module STREAM_DESC= Enable stream module STREAM_SSL_DESC= Enable stream_ssl module (SSL req.) STREAM_SSL_PREREAD_DESC= Enable stream_ssl_preread module (SSL req.) THREADS_DESC= Enable threads support WWW_DESC= Enable html sample files AJP_DESC= 3rd party ajp module AWS_AUTH_DESC= 3rd party aws auth module CACHE_PURGE_DESC= 3rd party cache_purge module CLOJURE_DESC= 3rd party clojure module CT_DESC= 3rd party cert_transparency module (SSL req.) ECHO_DESC= 3rd party echo module FASTDFS_DESC= 3rd party fastdfs module HEADERS_MORE_DESC= 3rd party headers_more module HTTP_ACCEPT_LANGUAGE_DESC= 3rd party accept_language module HTTP_AUTH_DIGEST_DESC= 3rd party http_authdigest module HTTP_AUTH_KRB5_DESC= 3rd party http_auth_gss module HTTP_AUTH_LDAP_DESC= 3rd party http_auth_ldap module HTTP_AUTH_PAM_DESC= 3rd party http_auth_pam module HTTP_DAV_EXT_DESC= 3rd party webdav_ext module HTTP_EVAL_DESC= 3rd party eval module HTTP_FANCYINDEX_DESC= 3rd party http_fancyindex module HTTP_FOOTER_DESC= 3rd party http_footer module HTTP_GEOIP2_DESC= 3rd party geoip2 module HTTP_JSON_STATUS_DESC= 3rd party http_json_status module HTTP_MOGILEFS_DESC= 3rd party mogilefs module HTTP_MP4_H264_DESC= 3rd party mp4/h264 module HTTP_NOTICE_DESC= 3rd party notice module HTTP_PUSH_DESC= 3rd party push module HTTP_PUSH_STREAM_DESC= 3rd party push stream module HTTP_REDIS_DESC= 3rd party http_redis module HTTP_RESPONSE_DESC= 3rd party http_response module HTTP_SUBS_FILTER_DESC= 3rd party subs filter module HTTP_TARANTOOL_DESC= 3rd party tarantool upstream module HTTP_UPLOAD_DESC= 3rd party upload module HTTP_UPLOAD_PROGRESS_DESC= 3rd party uploadprogress module HTTP_UPSTREAM_CHECK_DESC= 3rd party upstream check module HTTP_UPSTREAM_FAIR_DESC= 3rd party upstream fair module HTTP_UPSTREAM_STICKY_DESC= 3rd party upstream sticky module HTTP_VIDEO_THUMBEXTRACTOR_DESC= 3rd party video_thumbextractor module HTTP_ZIP_DESC= 3rd party http_zip module ARRAYVAR_DESC= 3rd party array_var module BROTLI_DESC= 3rd party brotli module DRIZZLE_DESC= 3rd party drizzlie module DYNAMIC_UPSTREAM_DESC= 3rd party dynamic_upstream module ENCRYPTSESSION_DESC= 3rd party encrypted_session module FORMINPUT_DESC= 3rd party form_input module GRIDFS_DESC= 3rd party gridfs module ICONV_DESC= 3rd party iconv module LET_DESC= 3rd party let module LUA_DESC= 3rd party lua module MEMC_DESC= 3rd party memc (memcached) module MODSECURITY_DESC= 3rd party mod_security module MODSECURITY3_DESC= 3rd party mod_security v3 module NAXSI_DESC= 3rd party naxsi module PASSENGER_DESC= 3rd party passenger module POSTGRES_DESC= 3rd party postgres module RDS_CSV_DESC= 3rd party rds_csv module RDS_JSON_DESC= 3rd party rds_json module REDIS2_DESC= 3rd party redis2 module RTMP_DESC= 3rd party rtmp module SET_MISC_DESC= 3rd party set_misc module SFLOW_DESC= 3rd party sflow module SHIBBOLETH_DESC= 3rd party shibboleth module SLOWFS_CACHE_DESC= 3rd party slowfs_cache module SMALL_LIGHT_DESC= 3rd party small_light module SRCACHE_DESC= 3rd party srcache module X11_DESC= graphics/ImageMagick[-nox11] dependency XSS_DESC= 3rd party xss module VIDEO_DESC= Video module support .include .if ${PORT_OPTIONS:MX11} IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick .else IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick-nox11 .endif .if ${PORT_OPTIONS:MPASSENGER} CATEGORIES+= ruby USE_RUBY= yes BUILD_DEPENDS+= ${LOCALBASE}/bin/rake:devel/rubygem-rake RAKE_BIN= ${LOCALBASE}/bin/rake .endif NGINX_VARDIR?= /var NGINX_LOGDIR?= ${NGINX_VARDIR}/log/nginx NGINX_RUNDIR?= ${NGINX_VARDIR}/run NGINX_TMPDIR?= ${NGINX_VARDIR}/tmp/nginx HTTP_PORT?= 80 NGINX_ACCESSLOG?= ${NGINX_LOGDIR}/access.log NGINX_ERRORLOG?= ${NGINX_LOGDIR}/error.log CONFLICTS?= nginx-devel-1.* \ nginx-full-1.* \ nginx-lite-1.* \ nginx-naxsi-1.* USE_RC_SUBR= nginx SUB_FILES= pkg-message SUB_LIST+= WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} \ NGINX_RUNDIR=${NGINX_RUNDIR} \ NGINX_TMPDIR=${NGINX_TMPDIR} \ PREFIX=${PREFIX} HAS_CONFIGURE= yes CONFIGURE_ARGS+=--prefix=${ETCDIR} \ --with-cc-opt="-I ${LOCALBASE}/include" \ --with-ld-opt="-L ${LOCALBASE}/lib" \ --conf-path=${ETCDIR}/nginx.conf \ --sbin-path=${PREFIX}/sbin/nginx \ --pid-path=${NGINX_RUNDIR}/nginx.pid \ --error-log-path=${NGINX_ERRORLOG} \ --user=${WWWOWN} --group=${WWWGRP} .if ${PORT_OPTIONS:MDSO} MODULESDIR= ${PREFIX}/libexec/${PORTNAME} CONFIGURE_ARGS+=--modules-path=${MODULESDIR} .endif .if empty(PORT_OPTIONS:MHTTP) && empty(PORT_OPTIONS:MMAIL) IGNORE= requires at least HTTP or MAIL to \ be defined. Please do 'make config' again .endif .if ${PORT_OPTIONS:MDEBUG} CFLAGS+= -g STRIP= #do not strip if nginx with debug information .endif .if ${PORT_OPTIONS:MDEBUGLOG} CONFIGURE_ARGS+=--with-debug .endif .if ${PORT_OPTIONS:MFILE_AIO} CONFIGURE_ARGS+=--with-file-aio .endif .if empty(PORT_OPTIONS:MIPV6) CONFIGURE_ARGS+=--with-cc-opt="-DNGX_HAVE_INET6=0 -I ${LOCALBASE}/include" .else CATEGORIES+= ipv6 .endif .if ${PORT_OPTIONS:MGOOGLE_PERFTOOLS} LIB_DEPENDS+= libprofiler.so:devel/google-perftools CONFIGURE_ARGS+=--with-google_perftools_module .endif .if ${PORT_OPTIONS:MHTTP} CONFIGURE_ARGS+=--http-client-body-temp-path=${NGINX_TMPDIR}/client_body_temp \ --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp \ --http-proxy-temp-path=${NGINX_TMPDIR}/proxy_temp \ --http-scgi-temp-path=${NGINX_TMPDIR}/scgi_temp \ --http-uwsgi-temp-path=${NGINX_TMPDIR}/uwsgi_temp \ --http-log-path=${NGINX_ACCESSLOG} .if ${PORT_OPTIONS:MHTTP_ACCEPT_LANGUAGE} GIT_ACCEPT_LANGUAGE_VERSION= 2f69842 GH_ACCOUNT+= giom:accept_language GH_PROJECT+= nginx_accept_language_module:accept_language GH_TAGNAME+= ${GIT_ACCEPT_LANGUAGE_VERSION}:accept_language CONFIGURE_ARGS+=--add-module=${WRKSRC_accept_language} .endif .if ${PORT_OPTIONS:MHTTP_ADDITION} CONFIGURE_ARGS+=--with-http_addition_module .endif .if ${PORT_OPTIONS:MHTTP_AUTH_DIGEST} GIT_AUTH_DIGEST_VERSION= 274490c GH_ACCOUNT+= atomx:auth_digest GH_PROJECT+= nginx-http-auth-digest:auth_digest GH_TAGNAME+= ${GIT_AUTH_DIGEST_VERSION}:auth_digest .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_auth_digest} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_auth_digest} .endif .endif .if ${PORT_OPTIONS:MHTTP_AUTH_KRB5} GIT_HTTP_AUTH_KRB5_VERSION= 7e028a5 GH_ACCOUNT+= stnoonan:auth_krb5 GH_PROJECT+= spnego-http-auth-nginx-module:auth_krb5 GH_TAGNAME+= ${GIT_HTTP_AUTH_KRB5_VERSION}:auth_krb5 CONFIGURE_ARGS+=--add-module=${WRKSRC_auth_krb5} #EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-spnego-http-auth-nginx-module-config #OPTIONS_RADIO+= GSSAPI #OPTIONS_RADIO_GSSAPI+= GSSAPI_HEIMDAL GSSAPI_MIT #GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags #GSSAPI_MIT_USES= gssapi:mit .endif .if ${PORT_OPTIONS:MHTTP_AUTH_LDAP} # WWW: https://github.com/kvspb/nginx-auth-ldap GIT_HTTP_AUTH_LDAP_VERSION= 42d195d GH_ACCOUNT+= kvspb:http_auth_ldap GH_PROJECT+= nginx-auth-ldap:http_auth_ldap GH_TAGNAME+= ${GIT_HTTP_AUTH_LDAP_VERSION}:http_auth_ldap .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_http_auth_ldap} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_http_auth_ldap} .endif USE_OPENLDAP= yes .endif .if ${PORT_OPTIONS:MHTTP_AUTH_PAM} GIT_HTTP_AUTH_PAM_VERSION= 1.5.1 GH_ACCOUNT+= sto:auth_pam GH_PROJECT+= ngx_http_auth_pam_module:auth_pam GH_TAGNAME+= v${GIT_HTTP_AUTH_PAM_VERSION}:auth_pam .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_auth_pam} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_auth_pam} .endif .endif .if ${PORT_OPTIONS:MHTTP_AUTH_REQ} CONFIGURE_ARGS+=--with-http_auth_request_module .endif .if empty(PORT_OPTIONS:MHTTP_CACHE) CONFIGURE_ARGS+=--without-http-cache .endif .if ${PORT_OPTIONS:MAJP} NGINX_AJP_VERSION= bf6cd93 GH_ACCOUNT+= yaoweibin:ajp GH_PROJECT+= nginx_ajp_module:ajp GH_TAGNAME+= ${NGINX_AJP_VERSION}:ajp CONFIGURE_ARGS+=--add-module=${WRKSRC_ajp} .endif .if ${PORT_OPTIONS:MAWS_AUTH} NGINX_AWS_AUTH_VERSION= 1e62670 GH_ACCOUNT+= anomalizer:aws_auth GH_PROJECT+= ngx_aws_auth:aws_auth GH_TAGNAME+= ${NGINX_AWS_AUTH_VERSION}:aws_auth CONFIGURE_ARGS+=--add-module=${WRKSRC_aws_auth} .endif .if ${PORT_OPTIONS:MCACHE_PURGE} NGINX_CACHE_PURGE_VERSION= 2.3 MASTER_SITES+= http://labs.frickle.com/files/:cache_purge DISTFILES+= ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION}.tar.gz:cache_purge CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION} .endif .if ${PORT_OPTIONS:MCLOJURE} CATEGORIES+= java USE_JAVA= yes JAVA_OS= native JAVA_VERSION= 1.8 JAVA_VENDOR= openjdk JAVA_BUILD= yes JAVA_RUN= yes NGINX_CLOJURE_VERSION= 0.4.5 GH_ACCOUNT+= nginx-clojure:clojure GH_PROJECT+= nginx-clojure:clojure GH_TAGNAME+= v${NGINX_CLOJURE_VERSION}:clojure CONFIGURE_ENV+= "JNI_INCS=-I${LOCALBASE}/openjdk8/include -I${LOCALBASE}/openjdk8/include/freebsd" CONFIGURE_ARGS+=--add-module=${WRKSRC_clojure}/src/c .endif .if ${PORT_OPTIONS:MCT} GIT_CT_VERSION= 1.3.2 GH_ACCOUNT+= grahamedgecombe:ct GH_PROJECT+= nginx-ct:ct GH_TAGNAME+= v${GIT_CT_VERSION}:ct .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_ct} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_ct} .endif NGINX_OPENSSL= yes USE_HTTP_SSL= yes .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100085 && ${SSL_DEFAULT} == base IGNORE= CT option requires OpenSSL 1.0.2, add DEFAULT_VERSIONS+=ssl=openssl to /etc/make.conf .endif .endif .if ${PORT_OPTIONS:MECHO} NGINX_ECHO_VERSION= 46334b3 GH_ACCOUNT+= openresty:echo GH_PROJECT+= echo-nginx-module:echo GH_TAGNAME+= ${NGINX_ECHO_VERSION}:echo .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_echo} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_echo} .endif EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_echo_request_info.c .endif .if ${PORT_OPTIONS:MFASTDFS} NGINX_FASTDFS_VERSION= 85347be GH_ACCOUNT+= happyfish100:fastdfs GH_PROJECT+= fastdfs-nginx-module:fastdfs GH_TAGNAME+= ${NGINX_FASTDFS_VERSION}:fastdfs EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-fastdfs-src-config \ ${PATCHDIR}/extra-patch-fastdfs-src-mod_fastdfs.conf BUILD_DEPENDS+= ${LOCALBASE}/include/fastcommon/logger.h:devel/libfastcommon \ ${LOCALBASE}/include/fastdfs/fdfs_client.h:ftp/fastdfs LIB_DEPENDS+= libfastcommon.so:devel/libfastcommon \ libfdfsclient.so:ftp/fastdfs CONFIGURE_ARGS+=--add-module=${WRKSRC_fastdfs}/src \ --with-cc-opt="-I ${LOCALBASE}/include/fastdfs \ -I ${LOCALBASE}/include/fastcommon" .endif .if ${PORT_OPTIONS:MHEADERS_MORE} NGINX_HEADERS_MORE_VERSION= 55fbdab GH_ACCOUNT+= openresty:headers_more GH_PROJECT+= headers-more-nginx-module:headers_more GH_TAGNAME+= ${NGINX_HEADERS_MORE_VERSION}:headers_more .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_headers_more} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_headers_more} .endif .endif .if ${PORT_OPTIONS:MHTTP_DAV} || defined(USE_HTTP_DAV) CONFIGURE_ARGS+=--with-http_dav_module .endif .if ${PORT_OPTIONS:MHTTP_DAV_EXT} USE_HTTP_DAV= yes LIB_DEPENDS+= libexpat.so:textproc/expat2 NGINX_DAV_EXT_VERSION= 0.1.0 GH_ACCOUNT+= arut:dav_ext GH_PROJECT+= nginx-dav-ext-module:dav_ext GH_TAGNAME+= v${NGINX_DAV_EXT_VERSION}:dav_ext CONFIGURE_ARGS+=--add-module=${WRKSRC_dav_ext} .endif .if ${PORT_OPTIONS:MHTTP_EVAL} NGINX_EVAL_VERSION= 582bd25 GH_ACCOUNT+= openresty:eval GH_PROJECT+= nginx-eval-module:eval GH_TAGNAME+= ${NGINX_EVAL_VERSION}:eval .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_eval} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_eval} .endif .endif .if ${PORT_OPTIONS:MHTTP_FANCYINDEX} NGINX_FANCYINDEX_VERSION= 0.4.2 GH_ACCOUNT+= aperezdc:fancyindex GH_PROJECT+= ngx-fancyindex:fancyindex GH_TAGNAME+= v${NGINX_FANCYINDEX_VERSION}:fancyindex .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_fancyindex} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_fancyindex} .endif .endif .if ${PORT_OPTIONS:MHTTP_FOOTER} NGINX_FOOTER_VERSION= 1.2.2 GH_ACCOUNT+= alibaba:footer GH_PROJECT+= nginx-http-footer-filter:footer GH_TAGNAME+= ${NGINX_FOOTER_VERSION}:footer CONFIGURE_ARGS+=--add-module=${WRKSRC_footer} .endif .if ${PORT_OPTIONS:MHTTP_GEOIP2} # WWW: https://github.com/leev/ngx_http_geoip2_module NGINX_HTTP_GEOIP2_VERSION= 2.0 GH_ACCOUNT+= leev:geoip2 GH_PROJECT+= ngx_http_geoip2_module:geoip2 GH_TAGNAME+= ${NGINX_HTTP_GEOIP2_VERSION}:geoip2 CFLAGS+= "-I${LOCALBASE}/include" .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_geoip2} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_geoip2} .endif LIB_DEPENDS+= libmaxminddb.so:net/libmaxminddb .endif .if ${PORT_OPTIONS:MHTTP_FLV} CONFIGURE_ARGS+=--with-http_flv_module .endif .if ${PORT_OPTIONS:MHTTP_JSON_STATUS} NGINX_JSON_STATUS_VERSION= 1d2f303 GH_ACCOUNT+= nginx-modules:json_status GH_PROJECT+= ngx_http_json_status_module:json_status GH_TAGNAME+= ${NGINX_JSON_STATUS_VERSION}:json_status CONFIGURE_ARGS+=--add-module=${WRKSRC_json_status} .endif .if ${PORT_OPTIONS:MHTTP_GEOIP} .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-http_geoip_module=dynamic .else CONFIGURE_ARGS+=--with-http_geoip_module .endif LIB_DEPENDS+= libGeoIP.so:net/GeoIP .endif .if ${PORT_OPTIONS:MHTTP_GZIP_STATIC} CONFIGURE_ARGS+=--with-http_gzip_static_module .endif .if ${PORT_OPTIONS:MHTTP_GUNZIP_FILTER} CONFIGURE_ARGS+=--with-http_gunzip_module .endif .if ${PORT_OPTIONS:MHTTP_IMAGE_FILTER} LIB_DEPENDS+= libgd.so:graphics/gd .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-http_image_filter_module=dynamic .else CONFIGURE_ARGS+=--with-http_image_filter_module .endif .endif .if ${PORT_OPTIONS:MHTTP_MP4} CONFIGURE_ARGS+=--with-http_mp4_module .endif .if ${PORT_OPTIONS:MHTTP_MOGILEFS} NGINX_MOGILEFS_VERSION= 1.0.4 MASTER_SITES+= http://www.grid.net.ru/nginx/download/:mogilefs DISTFILES+= nginx_mogilefs_module-${NGINX_MOGILEFS_VERSION}.tar.gz:mogilefs CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_mogilefs_module-${NGINX_MOGILEFS_VERSION} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_mogilefs_module.c .endif .if ${PORT_OPTIONS:MHTTP_MP4_H264} NGINX_H264_VERSION= 2.2.7 MASTER_SITES+= http://h264.code-shop.com/download/:mp4streaming DISTFILES+= nginx_mod_h264_streaming-${NGINX_H264_VERSION}.tar.gz:mp4streaming CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_mod_h264_streaming-${NGINX_H264_VERSION} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_streaming_module.c .endif .if ${PORT_OPTIONS:MHTTP_NOTICE} GIT_NOTICE_VERSION= 3c95966 GH_ACCOUNT+= kr:notice GH_PROJECT+= nginx-notice:notice GH_TAGNAME+= ${GIT_NOTICE_VERSION}:notice CONFIGURE_ARGS+=--add-module=${WRKSRC_notice} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_notice_module.c .endif .if ${PORT_OPTIONS:MHTTP_PERL} CATEGORIES+= perl5 .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-http_perl_module=dynamic .else CONFIGURE_ARGS+=--with-http_perl_module .endif USES+= perl5 .endif .if ${PORT_OPTIONS:MHTTP_PUSH} GIT_PUSH_VERSION= 1.1.14 GH_ACCOUNT+= slact:push GH_PROJECT+= nchan:push GH_TAGNAME+= v${GIT_PUSH_VERSION}:push CONFIGURE_ARGS+=--add-module=${WRKSRC_push} .endif .if ${PORT_OPTIONS:MHTTP_PUSH_STREAM} NGINX_PUSH_STREAM_VERSION= 0.5.4 GH_ACCOUNT+= wandenberg:pushstream GH_PROJECT+= nginx-push-stream-module:pushstream GH_TAGNAME+= ${NGINX_PUSH_STREAM_VERSION}:pushstream CONFIGURE_ARGS+=--add-module=${WRKSRC_pushstream} .endif .if ${PORT_OPTIONS:MHTTP_RANDOM_INDEX} CONFIGURE_ARGS+=--with-http_random_index_module .endif .if ${PORT_OPTIONS:MHTTP_REALIP} CONFIGURE_ARGS+=--with-http_realip_module .endif .if ${PORT_OPTIONS:MHTTP_REDIS} NGINX_REDIS_VERSION= 0.3.8 MASTER_SITES+= LOCAL/osa:redis DISTFILES+= ngx_http_redis-${NGINX_REDIS_VERSION}.tar.gz:redis .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKDIR}/ngx_http_redis-${NGINX_REDIS_VERSION} .else CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_redis-${NGINX_REDIS_VERSION} .endif .endif .if ${PORT_OPTIONS:MHTTP_RESPONSE} NGINX_RESPONSE_VERSION= 0.3 MASTER_SITES+= http://catap.ru/downloads/nginx/:response DISTFILES+= ngx_http_response-${NGINX_RESPONSE_VERSION}.tar.gz:response CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_response-${NGINX_RESPONSE_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_SUBS_FILTER} NGINX_HTTP_SUBS_FILTER_VERSION= 0.6.4 GH_ACCOUNT+= yaoweibin:subs_filter GH_PROJECT+= ngx_http_substitutions_filter_module:subs_filter GH_TAGNAME+= v${NGINX_HTTP_SUBS_FILTER_VERSION}:subs_filter CONFIGURE_ARGS+=--add-module=${WRKSRC_subs_filter} .endif .if ${PORT_OPTIONS:MHTTP_TARANTOOL} LIB_DEPENDS+= libmsgpuck.so:devel/msgpuck \ libyajl.so:devel/yajl GH_ACCOUNT+= tarantool:nginx_tarantool GH_PROJECT+= nginx_upstream_module:nginx_tarantool GH_TAGNAME+= 1278ee5:nginx_tarantool .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_nginx_tarantool} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_nginx_tarantool} .endif EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_tarantool-config \ ${PATCHDIR}/extra-patch-ngx_http_tarantool-src-tp_transcode.c .endif .if ${PORT_OPTIONS:MHTTP_SECURE_LINK} CONFIGURE_ARGS+=--with-http_secure_link_module .endif .if ${PORT_OPTIONS:MHTTP_SLICE} CONFIGURE_ARGS+=--with-http_slice_module .endif .if ${PORT_OPTIONS:MHTTP_STATUS} CONFIGURE_ARGS+=--with-http_stub_status_module .endif .if ${PORT_OPTIONS:MHTTP_SUB} CONFIGURE_ARGS+=--with-http_sub_module .endif .if ${PORT_OPTIONS:MHTTP_UPLOAD} GIT_UPLOAD_VERSION= 72ec037 GH_ACCOUNT+= Austinb:upload GH_PROJECT+= nginx-upload-module:upload GH_TAGNAME+= ${GIT_UPLOAD_VERSION}:upload CONFIGURE_ARGS+=--add-module=${WRKSRC_upload} .endif .if ${PORT_OPTIONS:MHTTP_UPLOAD_PROGRESS} NGINX_UPLOADPROGRESS_VERSION= afb2d31 GH_ACCOUNT+= masterzen:uploadprogress GH_PROJECT+= nginx-upload-progress-module:uploadprogress GH_TAGNAME+= ${NGINX_UPLOADPROGRESS_VERSION}:uploadprogress CONFIGURE_ARGS+=--add-module=${WRKSRC_uploadprogress} .endif .if ${PORT_OPTIONS:MHTTP_UPSTREAM_CHECK} # WWW: https://github.com/yaoweibin/nginx_upstream_check_module NGINX_UPSTREAM_CHECK_VERSION= 9aecf15 GH_ACCOUNT+= yaoweibin:upstreamcheck GH_PROJECT+= nginx_upstream_check_module:upstreamcheck GH_TAGNAME+= ${NGINX_UPSTREAM_CHECK_VERSION}:upstreamcheck CONFIGURE_ARGS+=--add-module=${WRKSRC_upstreamcheck} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_hash_module.c \ ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_ip_hash_module.c \ ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_least_conn_module.c \ ${PATCHDIR}/extra-patch-src-http-ngx_http_upstream_round_robin.c \ ${PATCHDIR}/extra-patch-src-http-ngx_http_upstream_round_robin.h .endif .if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} NGINX_UPSTREAM_FAIR_VERSION= b5be36f GH_ACCOUNT+= cryptofuture:upstreamfair GH_PROJECT+= nginx-upstream-fair:upstreamfair GH_TAGNAME+= ${NGINX_UPSTREAM_FAIR_VERSION}:upstreamfair CONFIGURE_ARGS+=--add-module=${WRKSRC_upstreamfair} #.if ${PORT_OPTIONS:MHTTP_UPSTREAM_CHECK} #EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_upstream_fair_module.c #.endif .endif .if ${PORT_OPTIONS:MHTTP_UPSTREAM_STICKY} USE_HTTP_SSL= yes NGINX_UPSTREAM_STICKY_VERSION= 08a395c66e42 MASTER_SITES+= https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/:upstreamsticky DISTFILES+= ${NGINX_UPSTREAM_STICKY_VERSION}.tar.gz:upstreamsticky CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-goodies-nginx-sticky-module-ng-${NGINX_UPSTREAM_STICKY_VERSION}/ EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_sticky_misc.c .endif .if ${PORT_OPTIONS:MHTTP_VIDEO_THUMBEXTRACTOR} NGINX_VIDEO_THUMBEXTRACTOR_VERSION= 0.9.0 LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg \ libavcodec.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg USES+= jpeg GH_ACCOUNT+= wandenberg:vte GH_PROJECT+= nginx-video-thumbextractor-module:vte GH_TAGNAME+= ${NGINX_VIDEO_THUMBEXTRACTOR_VERSION}:vte CONFIGURE_ARGS+=--add-module=${WRKSRC_vte} .endif .if ${PORT_OPTIONS:MHTTP_XSLT} USE_GNOME+= libxml2 libxslt .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-http_xslt_module=dynamic .else CONFIGURE_ARGS+=--with-http_xslt_module .endif .endif .if ${PORT_OPTIONS:MHTTP_ZIP} NGINX_ZIP_VERSION= 74ef235 GH_ACCOUNT+= anthonyryan1:mod_zip GH_PROJECT+= mod_zip:mod_zip GH_TAGNAME+= ${NGINX_ZIP_VERSION}:mod_zip CONFIGURE_ARGS+=--add-module=${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION} .endif .if ${PORT_OPTIONS:MDRIZZLE} LIB_DEPENDS+= libdrizzle.so:databases/libdrizzle CONFIGURE_ENV+= "LIBDRIZZLE_INC=${LOCALBASE}/include" CONFIGURE_ENV+= "LIBDRIZZLE_LIB=${LOCALBASE}/lib" NGINX_DRIZZLE_VERSION= 0.1.9 GH_ACCOUNT+= openresty:drizzle GH_PROJECT+= drizzle-nginx-module:drizzle GH_TAGNAME+= v${NGINX_DRIZZLE_VERSION}:drizzle CONFIGURE_ARGS+=--add-module=${WRKSRC_drizzle} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-openresty-drizzle-nginx-module-config \ ${PATCHDIR}/extra-patch-ngx_http_drizzle_upstream.c .endif .if ${PORT_OPTIONS:MDYNAMIC_UPSTREAM} NGINX_DYNAMIC_UPSTREAM_VERSION= 0.1.3 GH_ACCOUNT+= cubicdaiya:dyn_upstream GH_PROJECT+= ngx_dynamic_upstream:dyn_upstream GH_TAGNAME+= v${NGINX_DYNAMIC_UPSTREAM_VERSION}:dyn_upstream .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_dyn_upstream} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_dyn_upstream} .endif EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_inet_slab.c .endif .if ${PORT_OPTIONS:MARRAYVAR} || ${PORT_OPTIONS:MENCRYPTSESSION} || ${PORT_OPTIONS:MFORMINPUT} || ${PORT_OPTIONS:MICONV} || ${PORT_OPTIONS:MLUA} || ${PORT_OPTIONS:MSET_MISC} NGINX_DEVEL_KIT_VERSION= 0.3.0 GH_ACCOUNT+= simpl:devel_kit GH_PROJECT+= ngx_devel_kit:devel_kit GH_TAGNAME+= v${NGINX_DEVEL_KIT_VERSION}:devel_kit CONFIGURE_ARGS+=--add-module=${WRKSRC_devel_kit} .endif .if ${PORT_OPTIONS:MENCRYPTSESSION} NGINX_ENCRYPTSESSION_VERSION= 0.07 GH_ACCOUNT+= openresty:encryptsession GH_PROJECT+= encrypted-session-nginx-module:encryptsession GH_TAGNAME+= v${NGINX_ENCRYPTSESSION_VERSION}:encryptsession CONFIGURE_ARGS+=--add-module=${WRKSRC_encryptsession} .endif .if ${PORT_OPTIONS:MGRIDFS} NGINX_GRIDFS_VERSION= 0.8 MONGO_C_DRIVER_VERSION= 0.3.1 GH_ACCOUNT+= mdirolf:gridfs mongodb:mongo_c GH_PROJECT+= nginx-gridfs:gridfs mongo-c-driver:mongo_c GH_TAGNAME+= v${NGINX_GRIDFS_VERSION}:gridfs v${MONGO_C_DRIVER_VERSION}:mongo_c CONFIGURE_ARGS+=--add-module=${WRKSRC_gridfs} .endif .if ${PORT_OPTIONS:MLET} NGINX_LET_VERSION= 0.0.4 GH_ACCOUNT+= arut:let GH_PROJECT+= nginx-let-module:let GH_TAGNAME+= v${NGINX_LET_VERSION}:let CONFIGURE_ARGS+=--add-module=${WRKSRC_let} .endif .if ${PORT_OPTIONS:MLUA} LIB_DEPENDS+= libluajit-5.1.so:lang/luajit CONFIGURE_ENV+= "LUAJIT_INC=${LOCALBASE}/include/luajit-2.0" CONFIGURE_ENV+= "LUAJIT_LIB=${LOCALBASE}/lib" NGINX_LUA_VERSION= 0.10.11 GH_ACCOUNT+= openresty:lua GH_PROJECT+= lua-nginx-module:lua GH_TAGNAME+= v${NGINX_LUA_VERSION}:lua .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_lua} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_lua} .endif .endif .if ${PORT_OPTIONS:MMEMC} NGINX_MEMC_VERSION= 0.18 GH_ACCOUNT+= openresty:memc GH_PROJECT+= memc-nginx-module:memc GH_TAGNAME+= v${NGINX_MEMC_VERSION}:memc .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_memc} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_memc} .endif .endif .if ${PORT_OPTIONS:MMODSECURITY} NGINX_MODSECURITY_VERSION= 2.9.1 LIB_DEPENDS+= libapr-1.so:devel/apr1 \ libcurl.so:ftp/curl \ libluajit-5.1.so:lang/luajit \ libpcre.so:devel/pcre \ libyajl.so:devel/yajl -USE_APACHE= 22+ USE_GNOME+= libxml2 -USES+= pkgconfig shebangfix +USES+= apache:2.2+ pkgconfig shebangfix MASTER_SITES+= http://www.modsecurity.org/tarball/${NGINX_MODSECURITY_VERSION:S/RC/rc/}/:modsecurity DISTFILES+= modsecurity-${NGINX_MODSECURITY_VERSION}.tar.gz:modsecurity CONFIGURE_ARGS+=--add-module=${WRKDIR}/modsecurity-${NGINX_MODSECURITY_VERSION}/nginx/modsecurity EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-nginx-modsecurity-configure \ ${PATCHDIR}/extra-patch-ngx_http_modsecurity.c .endif .if ${PORT_OPTIONS:MMODSECURITY3} LIB_DEPENDS+= libmodsecurity.so:www/mod_security3 GH_TUPLE+= SpiderLabs:ModSecurity-nginx:c0ae166:modsec CONFIGURE_ARGS+=--add-module=${WRKSRC_modsec} .endif .if ${PORT_OPTIONS:MNAXSI} NGINX_NAXSI_VERSION= 0.55.3 GH_ACCOUNT+= nbs-system:naxsi GH_PROJECT+= naxsi:naxsi GH_TAGNAME+= ${NGINX_NAXSI_VERSION}:naxsi CONFIGURE_ARGS+=--add-module=${WRKDIR}/naxsi-${NGINX_NAXSI_VERSION}/naxsi_src .endif .if ${PORT_OPTIONS:MHTTP_REWRITE} || defined(USE_HTTP_REWRITE) LIB_DEPENDS+= libpcre.so:devel/pcre CONFIGURE_ARGS+=--with-pcre .else PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nopcre CONFIGURE_ARGS+=--without-http_rewrite_module \ --without-pcre .endif .if ${PORT_OPTIONS:MPASSENGER} PASSENGER_VERSION= 5.2.1 MASTER_SITES+= http://s3.amazonaws.com/phusion-passenger/releases/:passenger DISTFILES+= passenger-${PASSENGER_VERSION}.tar.gz:passenger .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKDIR}/passenger-${PASSENGER_VERSION}/src/nginx_module .else CONFIGURE_ARGS+=--add-module=${WRKDIR}/passenger-${PASSENGER_VERSION}/src/nginx_module .endif EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-passenger-build-nginx.rb .if empty(PORT_OPTIONS:MDEBUG) CONFIGURE_ENV+= OPTIMIZE="yes" CFLAGS+= -DNDEBUG .endif .endif .if ${PORT_OPTIONS:MPOSTGRES} USES+= pgsql NGINX_POSTGRES_VERSION= 1.0rc7 GH_ACCOUNT+= FRiCKLE:postgres GH_PROJECT+= ngx_postgres:postgres GH_TAGNAME+= ${NGINX_POSTGRES_VERSION}:postgres CONFIGURE_ARGS+=--add-module=${WRKSRC_postgres} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_postgres-config \ ${PATCHDIR}/extra-patch-ngx_postgres_module.c .endif .if ${PORT_OPTIONS:MRDS_CSV} NGINX_RDS_CSV_VERSION= 0.08 GH_ACCOUNT+= openresty:rdscsv GH_PROJECT+= rds-csv-nginx-module:rdscsv GH_TAGNAME+= v${NGINX_RDS_CSV_VERSION}:rdscsv CONFIGURE_ARGS+=--add-module=${WRKSRC_rdscsv} .endif .if ${PORT_OPTIONS:MRDS_JSON} NGINX_RDS_JSON_VERSION= 0.14 GH_ACCOUNT+= openresty:rdsjson GH_PROJECT+= rds-json-nginx-module:rdsjson GH_TAGNAME+= v${NGINX_RDS_JSON_VERSION}:rdsjson CONFIGURE_ARGS+=--add-module=${WRKSRC_rdsjson} .endif .if ${PORT_OPTIONS:MREDIS2} NGINX_REDIS2_VERSION= 0.14 GH_ACCOUNT+= openresty:redis2 GH_PROJECT+= redis2-nginx-module:redis2 GH_TAGNAME+= v${NGINX_REDIS2_VERSION}:redis2 CONFIGURE_ARGS+=--add-module=${WRKSRC_redis2} .endif .if ${PORT_OPTIONS:MRTMP} NGINX_RTMP_VERSION= 1.2.1 GH_ACCOUNT+= arut:rtmp GH_PROJECT+= nginx-rtmp-module:rtmp GH_TAGNAME+= v${NGINX_RTMP_VERSION}:rtmp CONFIGURE_ARGS+=--add-module=${WRKSRC_rtmp} .endif .if ${PORT_OPTIONS:MSET_MISC} NGINX_SET_MISC_VERSION= cda7e50 GH_ACCOUNT+= openresty:setmisc GH_PROJECT+= set-misc-nginx-module:setmisc GH_TAGNAME+= ${NGINX_SET_MISC_VERSION}:setmisc .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_setmisc} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_setmisc} .endif .endif .if ${PORT_OPTIONS:MSFLOW} NGINX_SFLOW_VERSION= 543c72a GH_ACCOUNT+= sflow:sflow GH_PROJECT+= nginx-sflow-module:sflow GH_TAGNAME+= ${NGINX_SFLOW_VERSION}:sflow EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_sflow_config.c \ ${PATCHDIR}/extra-patch-ngx_http_sflow_config.h \ ${PATCHDIR}/extra-patch-ngx_http_sflow_module.c .endif .if ${PORT_OPTIONS:MSHIBBOLETH} GIT_SHIBBOLETH_VERSION= f07bf3c GH_ACCOUNT+= nginx-shib:shib GH_PROJECT+= nginx-http-shibboleth:shib GH_TAGNAME+= ${GIT_SHIBBOLETH_VERSION}:shib CONFIGURE_ARGS+=--add-module=${WRKSRC_shib} .endif .if ${PORT_OPTIONS:MSLOWFS_CACHE} NGINX_SLOWFS_CACHE_VERSION= 1.10 MASTER_SITES+= http://labs.frickle.com/files/:slowfs_cache DISTFILES+= ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_VERSION}.tar.gz:slowfs_cache CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_VERSION} .endif .if ${PORT_OPTIONS:MSMALL_LIGHT} NGINX_SMALL_LIGHT_VERSION= 0.9.2 LIB_DEPENDS+= ${IMAGEMAGICK_LIB_DEPENDS} \ libpcre.so:devel/pcre GH_ACCOUNT+= cubicdaiya:small_light GH_PROJECT+= ngx_small_light:small_light GH_TAGNAME+= v${NGINX_SMALL_LIGHT_VERSION}:small_light .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_small_light} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_small_light} .endif .endif .if ${PORT_OPTIONS:MSRCACHE} NGINX_SRCACHE_VERSION= 0.31 GH_ACCOUNT+= openresty:srcache GH_PROJECT+= srcache-nginx-module:srcache GH_TAGNAME+= v${NGINX_SRCACHE_VERSION}:srcache CONFIGURE_ARGS+=--add-module=${WRKSRC_srcache} .endif .if ${PORT_OPTIONS:MXSS} NGINX_XSS_VERSION= 0.05 GH_ACCOUNT+= openresty:xss GH_PROJECT+= xss-nginx-module:xss GH_TAGNAME+= v${NGINX_XSS_VERSION}:xss CONFIGURE_ARGS+=--add-module=${WRKSRC_xss} .endif .if ${PORT_OPTIONS:MHTTPV2} NGINX_OPENSSL= yes USE_HTTP_SSL= yes CONFIGURE_ARGS+=--with-http_v2_module .endif .if ${PORT_OPTIONS:MNJS} GH_ACCOUNT+= nginx:njs GH_PROJECT+= njs:njs GH_TAGNAME+= 4ed8a0b:njs .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_njs}/nginx .else CONFIGURE_ARGS+=--add-module=${WRKSRC_njs}/nginx .endif .endif .if ${PORT_OPTIONS:MSTREAM} .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-stream=dynamic .else CONFIGURE_ARGS+=--with-stream .endif .if ${PORT_OPTIONS:MSTREAM_SSL} NGINX_OPENSSL= yes USE_HTTP_SSL= yes CONFIGURE_ARGS+=--with-stream_ssl_module .if ${PORT_OPTIONS:MSTREAM_SSL_PREREAD} CONFIGURE_ARGS+=--with-stream_ssl_preread_module .endif .endif .endif .if ${PORT_OPTIONS:MTHREADS} CONFIGURE_ARGS+=--with-threads .endif .if ${PORT_OPTIONS:MWWW} PLIST_SUB+= WWWDATA="" .else PLIST_SUB+= WWWDATA="@comment " .endif .else CONFIGURE_ARGS+=--without-http PLIST_SUB+= WWWDATA="@comment " .endif # WITH_HTTP .if ${PORT_OPTIONS:MMAIL} .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-mail=dynamic .else CONFIGURE_ARGS+=--with-mail .endif .if empty(PORT_OPTIONS:MMAIL_IMAP) CONFIGURE_ARGS+=--without-mail_imap_module .endif .if empty(PORT_OPTIONS:MMAIL_POP3) CONFIGURE_ARGS+=--without-mail_pop3_module .endif .if empty(PORT_OPTIONS:MMAIL_SMTP) CONFIGURE_ARGS+=--without-mail_smtp_module .endif .if ${PORT_OPTIONS:MMAIL_SSL} NGINX_OPENSSL= yes CONFIGURE_ARGS+=--with-mail_ssl_module .endif .endif # WITH_MAIL .if ${PORT_OPTIONS:MHTTP_SSL} || defined(USE_HTTP_SSL) NGINX_OPENSSL= yes CONFIGURE_ARGS+=--with-http_ssl_module .endif .if ${PORT_OPTIONS:MARRAYVAR} NGINX_ARRAYVAR_VERSION= 0.05 GH_ACCOUNT+= openresty:arrayvar GH_PROJECT+= array-var-nginx-module:arrayvar GH_TAGNAME+= v${NGINX_ARRAYVAR_VERSION}:arrayvar CONFIGURE_ARGS+=--add-module=${WRKSRC_arrayvar} .endif .if ${PORT_OPTIONS:MBROTLI} NGINX_BROTLI_VERSION= 8cd9dd5 LIB_DEPENDS+= libbrotlicommon.so:archivers/brotli GH_ACCOUNT+= eustas:brotli GH_PROJECT+= ngx_brotli:brotli GH_TAGNAME+= ${NGINX_BROTLI_VERSION}:brotli .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_brotli} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_brotli} .endif .endif .if ${PORT_OPTIONS:MFORMINPUT} NGINX_FORMINPUT_VERSION= 0.12 GH_ACCOUNT+= calio:forminput GH_PROJECT+= form-input-nginx-module:forminput GH_TAGNAME+= v${NGINX_FORMINPUT_VERSION}:forminput CONFIGURE_ARGS+=--add-module=${WRKSRC_forminput} .endif .if ${PORT_OPTIONS:MICONV} USES+= iconv NGINX_ICONV_VERSION= 0.14 GH_ACCOUNT+= calio:iconv GH_PROJECT+= iconv-nginx-module:iconv GH_TAGNAME+= v${NGINX_ICONV_VERSION}:iconv CONFIGURE_ARGS+=--add-module=${WRKSRC_iconv} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-calio-iconv-nginx-module-config .endif PLIST_SUB+= NGINX_TMPDIR=${NGINX_TMPDIR} NGINX_LOGDIR=${NGINX_LOGDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} USERS?= ${WWWOWN} GROUPS?=${WWWGRP} .if defined(NGINX_OPENSSL) USES+= ssl .endif pre-everything:: @${ECHO_MSG} .if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} @${ECHO_MSG} "Enable http_ssl module to build upstream_fair with SSL support" .endif .if ${PORT_OPTIONS:MPASSENGER} @${ECHO_MSG} "This port install Passenger module only" .endif @${ECHO_MSG} post-extract: .if ${PORT_OPTIONS:MGRIDFS} @${RMDIR} ${WRKSRC_gridfs}/mongo-c-driver/ @${MV} ${WRKSRC_mongo_c} ${WRKSRC_gridfs}/mongo-c-driver .endif post-patch: @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ s!%%PREFIX%%!${PREFIX}!; \ s!%%NGINX_ERRORLOG%%!${NGINX_ERRORLOG}!' \ ${WRKSRC}/conf/nginx.conf .if ${PORT_OPTIONS:MHTTP_AUTH_KRB5} @${REINPLACE_CMD} \ 's!%%GSSAPILIBS%%!${GSSAPILIBS}!' \ ${WRKSRC_auth_krb5}/config .endif # linker error acquire if --std=c99 defined, add "static" to inline function .if ${PORT_OPTIONS:MHTTP_ZIP} @${REINPLACE_CMD} \ 's!^inline!static inline!' \ ${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION}/ngx_http_zip_parsers.* .endif .if ${PORT_OPTIONS:MDRIZZLE} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_drizzle}/config .endif .if ${PORT_OPTIONS:MFASTDFS} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${PREFIX}!g; \ s!%%LOCALBASE%%!${LOCALBASE}!g' \ ${WRKSRC_fastdfs}/src/config .endif # Respect CFLAGS by remove needless --std=c99 flag .if ${PORT_OPTIONS:MGRIDFS} @${REINPLACE_CMD} \ 's!--std=c99!-DMONGO_HAVE_STDINT!' \ ${WRKSRC_gridfs}/config .endif .if ${PORT_OPTIONS:MPASSENGER} @${REINPLACE_CMD} \ '177,179s!true!false!' \ ${WRKDIR}/passenger-${PASSENGER_VERSION}/build/basics.rb @${REINPLACE_CMD} \ 's!-I/usr/include/libev!!; \ s!-lev!!; \ s!-Iext/libev!!; \ s!-I/usr/include/libeio!!; \ s!-leio!!; \ s!-Iext/libeio!!' \ ${WRKDIR}/passenger-${PASSENGER_VERSION}/build/common_library.rb .endif .if ${PORT_OPTIONS:MPOSTGRES} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_postgres}/config .endif .if ${PORT_OPTIONS:MSFLOW} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKDIR}/nginx-sflow-module-${NGINX_SFLOW_VERSION}/ngx_http_sflow_config.h .endif .if ${PORT_OPTIONS:MICONV} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_iconv}/config .endif .if ${PORT_OPTIONS:MMODSECURITY} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKDIR}/modsecurity-${NGINX_MODSECURITY_VERSION}/configure .endif .if ${PORT_OPTIONS:MHTTP_TARANTOOL} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_nginx_tarantool}/config .endif .if ${PORT_OPTIONS:MBROTLI} @${REINPLACE_CMD} -E \ 's!^brotli=.*!brotli="${LOCALBASE}"!' \ ${WRKSRC_brotli}/config .endif pre-configure: .if ${PORT_OPTIONS:MMODSECURITY} ( cd ${WRKDIR}/modsecurity-${NGINX_MODSECURITY_VERSION} && \ CC="${CC}" ${CONFIGURE_CMD} --enable-standalone-module \ --with-pcre=${LOCALBASE} --with-yajl=${LOCALBASE} \ --with-curl=${LOCALBASE} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ) .endif .if ${PORT_OPTIONS:MSMALL_LIGHT} ( cd ${WRKSRC_small_light} && ./setup ) .endif do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} .if ${PORT_OPTIONS:MDSO} ${MKDIR} ${STAGEDIR}${MODULESDIR} .endif ${MKDIR} ${STAGEDIR}${NGINX_TMPDIR} ${MKDIR} ${STAGEDIR}${NGINX_LOGDIR} ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${STAGEDIR}${PREFIX}/sbin .for i in koi-utf koi-win win-utf ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR} .endfor .for i in fastcgi_params mime.types scgi_params uwsgi_params ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR}/${i}-dist .endfor .if ${PORT_OPTIONS:MHTTP} && ${PORT_OPTIONS:MWWW} ${MKDIR} ${STAGEDIR}${PREFIX}/www/nginx-dist .for i in index.html 50x.html ${INSTALL_DATA} ${WRKSRC}/html/${i} ${STAGEDIR}${PREFIX}/www/nginx-dist .endfor ${ECHO_CMD} "" >>${STAGEDIR}${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING .endif .if ${PORT_OPTIONS:MHTTP} && ${PORT_OPTIONS:MHTTP_PERL} ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_PROGRAM} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/ .endif .if ${PORT_OPTIONS:MFASTDFS} ${MKDIR} ${STAGEDIR}${PREFIX}/etc/fdfs ${INSTALL_DATA} ${WRKSRC_fastdfs}/src/mod_fastdfs.conf ${STAGEDIR}${PREFIX}/etc/fdfs/mod_fastdfs.conf.sample .endif # Install dynamic modules .if ${PORT_OPTIONS:MDSO} (cd ${WRKSRC}/objs/ && ${FIND} . -name '*.so' -maxdepth 1 -type f \ -exec ${INSTALL_PROGRAM} {} ${STAGEDIR}${MODULESDIR} \;) .endif .if ${PORT_OPTIONS:MNAXSI} ${INSTALL_DATA} \ ${WRKDIR}/naxsi-${NGINX_NAXSI_VERSION}/naxsi_config/naxsi_core.rules \ ${STAGEDIR}${ETCDIR} .endif post-install: .if ${PORT_OPTIONS:MHTTP} && ${PORT_OPTIONS:MHTTP_PERL} ${ECHO_CMD} ${SITE_ARCH_REL}/auto/nginx/nginx.so >> ${TMPPLIST} ${ECHO_CMD} ${SITE_ARCH_REL}/nginx.pm >> ${TMPPLIST} .endif ${INSTALL_MAN} ${WRKSRC}/objs/nginx.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 .if ${PORT_OPTIONS:MNAXSI} ${ECHO_CMD} etc/nginx/naxsi_core.rules >> ${TMPPLIST} .endif .if ${PORT_OPTIONS:MFASTDFS} ${ECHO_CMD} @sample etc/fdfs/mod_fastdfs.conf.sample >> ${TMPPLIST} .endif # Add dynamic modules to the plist .if ${PORT_OPTIONS:MDSO} (cd ${STAGEDIR}${PREFIX} && ${FIND} ${MODULESDIR:S|${PREFIX}/||} \ ! -type d >>${TMPPLIST}) .endif ${CAT} ${WRKSRC}/conf/nginx.conf \ >>${STAGEDIR}${ETCDIR}/nginx.conf-dist .include Index: head/www/nginx-devel/Makefile =================================================================== --- head/www/nginx-devel/Makefile (revision 464188) +++ head/www/nginx-devel/Makefile (revision 464189) @@ -1,1360 +1,1359 @@ # Created by: Sergey A. Osokin # $FreeBSD$ PORTNAME= nginx PORTVERSION= 1.13.9 CATEGORIES= www MASTER_SITES= http://nginx.org/download/ MASTER_SITES+= LOCAL/osa PKGNAMESUFFIX?= -devel DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= osa@FreeBSD.org COMMENT?= Robust and small WWW server LICENSE= BSD2CLAUSE CONFLICTS_INSTALL= nginx PORTSCOUT= limit:^1\.13\.[0-9]* USES+= cpe CPE_VENDOR= nginx CPE_PRODUCT= nginx USE_GITHUB= nodefault NO_OPTIONS_SORT= yes OPTIONS_DEFINE= \ DSO \ DEBUG \ DEBUGLOG \ FILE_AIO \ IPV6 \ GOOGLE_PERFTOOLS \ HTTP \ HTTP_ADDITION \ HTTP_AUTH_REQ \ HTTP_CACHE \ HTTP_DAV \ HTTP_FLV \ HTTP_GEOIP \ HTTP_GZIP_STATIC \ HTTP_GUNZIP_FILTER \ HTTP_IMAGE_FILTER \ HTTP_MP4 \ HTTP_PERL \ HTTP_RANDOM_INDEX \ HTTP_REALIP \ HTTP_REWRITE \ HTTP_SECURE_LINK \ HTTP_SLICE \ HTTP_SSL \ HTTP_STATUS \ HTTP_SUB \ HTTP_XSLT \ MAIL \ MAIL_IMAP \ MAIL_POP3 \ MAIL_SMTP \ MAIL_SSL \ HTTPV2 \ NJS \ STREAM \ STREAM_SSL \ STREAM_SSL_PREREAD \ THREADS \ WWW \ AJP \ AWS_AUTH \ CACHE_PURGE \ CLOJURE \ CT \ ECHO \ FASTDFS \ HEADERS_MORE \ HTTP_ACCEPT_LANGUAGE \ HTTP_AUTH_DIGEST \ HTTP_AUTH_KRB5 \ HTTP_AUTH_LDAP \ HTTP_AUTH_PAM \ HTTP_DAV_EXT \ HTTP_EVAL \ HTTP_FANCYINDEX \ HTTP_FOOTER \ HTTP_GEOIP2 \ HTTP_JSON_STATUS \ HTTP_MOGILEFS \ HTTP_MP4_H264 \ HTTP_NOTICE \ HTTP_PUSH \ HTTP_PUSH_STREAM \ HTTP_REDIS \ HTTP_RESPONSE \ HTTP_SUBS_FILTER \ HTTP_TARANTOOL \ HTTP_UPLOAD \ HTTP_UPLOAD_PROGRESS \ HTTP_UPSTREAM_CHECK \ HTTP_UPSTREAM_FAIR \ HTTP_UPSTREAM_STICKY \ HTTP_VIDEO_THUMBEXTRACTOR \ HTTP_ZIP \ ARRAYVAR \ BROTLI \ DRIZZLE \ DYNAMIC_UPSTREAM \ ENCRYPTSESSION \ FORMINPUT \ GRIDFS \ ICONV \ LET \ LUA \ MEMC \ MODSECURITY \ NAXSI \ PASSENGER \ POSTGRES \ RDS_CSV \ RDS_JSON \ REDIS2 \ RTMP \ SET_MISC \ SFLOW \ SHIBBOLETH \ SLOWFS_CACHE \ SMALL_LIGHT \ SRCACHE \ VOD \ VTS \ X11 \ XSS OPTIONS_DEFAULT?=DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \ HTTP_DAV HTTP_FLV HTTP_GZIP_STATIC HTTP_GUNZIP_FILTER \ HTTP_MP4 HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK \ HTTP_SLICE HTTP_REWRITE HTTP_SSL HTTP_STATUS HTTP_SUB \ HTTPV2 MAIL MAIL_SSL STREAM STREAM_SSL STREAM_SSL_PREREAD \ THREADS WWW DSO_DESC= Enable dynamic modules support DEBUG_DESC= Build with debugging support DEBUGLOG_DESC= Enable debug log (--with-debug) FILE_AIO_DESC= Enable file aio IPV6_DESC= Enable IPv6 support GOOGLE_PERFTOOLS_DESC= Enable google perftools module HTTP_DESC= Enable HTTP module HTTP_ADDITION_DESC= Enable http_addition module HTTP_AUTH_REQ_DESC= Enable http_auth_request module HTTP_CACHE_DESC= Enable http_cache module HTTP_DAV_DESC= Enable http_webdav module HTTP_FLV_DESC= Enable http_flv module HTTP_GEOIP_DESC= Enable http_geoip module HTTP_GZIP_STATIC_DESC= Enable http_gzip_static module HTTP_GUNZIP_FILTER_DESC= Enable http_gunzip_filter module HTTP_IMAGE_FILTER_DESC= Enable http_image_filter module HTTP_MP4_DESC= Enable http_mp4 module HTTP_PERL_DESC= Enable http_perl module HTTP_RANDOM_INDEX_DESC= Enable http_random_index module HTTP_REALIP_DESC= Enable http_realip module HTTP_REWRITE_DESC= Enable http_rewrite module HTTP_SECURE_LINK_DESC= Enable http_secure_link module HTTP_SLICE_DESC= Enable http_slice module HTTP_SSL_DESC= Enable http_ssl module HTTP_STATUS_DESC= Enable http_stub_status module HTTP_SUB_DESC= Enable http_sub module HTTP_XSLT_DESC= Enable http_xslt module MAIL_DESC= Enable IMAP4/POP3/SMTP proxy module MAIL_IMAP_DESC= Enable IMAP4 proxy module MAIL_POP3_DESC= Enable POP3 proxy module MAIL_SMTP_DESC= Enable SMTP proxy module MAIL_SSL_DESC= Enable mail_ssl module HTTPV2_DESC= Enable HTTP/2 protocol support (SSL req.) NJS_DESC= Enable http_javascript module STREAM_DESC= Enable stream module STREAM_SSL_DESC= Enable stream_ssl module (SSL req.) STREAM_SSL_PREREAD_DESC= Enable stream_ssl_preread module (SSL req.) THREADS_DESC= Enable threads support WWW_DESC= Enable html sample files AJP_DESC= 3rd party ajp module AWS_AUTH_DESC= 3rd party aws auth module CACHE_PURGE_DESC= 3rd party cache_purge module CLOJURE_DESC= 3rd party clojure module CT_DESC= 3rd party cert_transparency module (SSL req.) ECHO_DESC= 3rd party echo module FASTDFS_DESC= 3rd party fastdfs module HEADERS_MORE_DESC= 3rd party headers_more module HTTP_ACCEPT_LANGUAGE_DESC= 3rd party accept_language module HTTP_AUTH_DIGEST_DESC= 3rd party http_authdigest module HTTP_AUTH_KRB5_DESC= 3rd party http_auth_gss module HTTP_AUTH_LDAP_DESC= 3rd party http_auth_ldap module HTTP_AUTH_PAM_DESC= 3rd party http_auth_pam module HTTP_DAV_EXT_DESC= 3rd party webdav_ext module HTTP_EVAL_DESC= 3rd party eval module HTTP_FANCYINDEX_DESC= 3rd party http_fancyindex module HTTP_FOOTER_DESC= 3rd party http_footer module HTTP_GEOIP2_DESC= 3rd party geoip2 module HTTP_JSON_STATUS_DESC= 3rd party http_json_status module HTTP_MOGILEFS_DESC= 3rd party mogilefs module HTTP_MP4_H264_DESC= 3rd party mp4/h264 module HTTP_NOTICE_DESC= 3rd party notice module HTTP_PUSH_DESC= 3rd party push module HTTP_PUSH_STREAM_DESC= 3rd party push stream module HTTP_REDIS_DESC= 3rd party http_redis module HTTP_RESPONSE_DESC= 3rd party http_response module HTTP_SUBS_FILTER_DESC= 3rd party subs filter module HTTP_TARANTOOL_DESC= 3rd party tarantool upstream module HTTP_UPLOAD_DESC= 3rd party upload module HTTP_UPLOAD_PROGRESS_DESC= 3rd party uploadprogress module HTTP_UPSTREAM_CHECK_DESC= 3rd party upstream check module HTTP_UPSTREAM_FAIR_DESC= 3rd party upstream fair module HTTP_UPSTREAM_STICKY_DESC= 3rd party upstream sticky module HTTP_VIDEO_THUMBEXTRACTOR_DESC= 3rd party video_thumbextractor module HTTP_ZIP_DESC= 3rd party http_zip module ARRAYVAR_DESC= 3rd party array_var module BROTLI_DESC= 3rd party brotli module DRIZZLE_DESC= 3rd party drizzlie module DYNAMIC_UPSTREAM_DESC= 3rd party dynamic_upstream module ENCRYPTSESSION_DESC= 3rd party encrypted_session module FORMINPUT_DESC= 3rd party form_input module GRIDFS_DESC= 3rd party gridfs module ICONV_DESC= 3rd party iconv module LET_DESC= 3rd party let module LUA_DESC= 3rd party lua module MEMC_DESC= 3rd party memc (memcached) module MODSECURITY_DESC= 3rd party mod_security module NAXSI_DESC= 3rd party naxsi module PASSENGER_DESC= 3rd party passenger module POSTGRES_DESC= 3rd party postgres module RDS_CSV_DESC= 3rd party rds_csv module RDS_JSON_DESC= 3rd party rds_json module REDIS2_DESC= 3rd party redis2 module RTMP_DESC= 3rd party rtmp module SET_MISC_DESC= 3rd party set_misc module SFLOW_DESC= 3rd party sflow module SHIBBOLETH_DESC= 3rd party shibboleth module SLOWFS_CACHE_DESC= 3rd party slowfs_cache module SMALL_LIGHT_DESC= 3rd party small_light module SRCACHE_DESC= 3rd party srcache module VOD_DESC= 3rd party vod module VTS_DESC= 3rd party vts module X11_DESC= graphics/ImageMagick[-nox11] dependency XSS_DESC= 3rd party xss module VIDEO_DESC= Video module support .include .if ${PORT_OPTIONS:MX11} IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick .else IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick-nox11 .endif .if ${PORT_OPTIONS:MPASSENGER} CATEGORIES+= ruby USE_RUBY= yes BUILD_DEPENDS+= ${LOCALBASE}/bin/rake:devel/rubygem-rake RAKE_BIN= ${LOCALBASE}/bin/rake .endif NGINX_VARDIR?= /var NGINX_LOGDIR?= ${NGINX_VARDIR}/log/nginx NGINX_RUNDIR?= ${NGINX_VARDIR}/run NGINX_TMPDIR?= ${NGINX_VARDIR}/tmp/nginx HTTP_PORT?= 80 NGINX_ACCESSLOG?= ${NGINX_LOGDIR}/access.log NGINX_ERRORLOG?= ${NGINX_LOGDIR}/error.log CONFLICTS?= nginx-1.* \ nginx-full-1.* \ nginx-lite-1.* \ nginx-naxsi-1.* USE_RC_SUBR= nginx SUB_FILES= pkg-message SUB_LIST+= WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} \ NGINX_RUNDIR=${NGINX_RUNDIR} \ NGINX_TMPDIR=${NGINX_TMPDIR} \ PREFIX=${PREFIX} HAS_CONFIGURE= yes CONFIGURE_ARGS+=--prefix=${ETCDIR} \ --with-cc-opt="-I ${LOCALBASE}/include" \ --with-ld-opt="-L ${LOCALBASE}/lib" \ --conf-path=${ETCDIR}/nginx.conf \ --sbin-path=${PREFIX}/sbin/nginx \ --pid-path=${NGINX_RUNDIR}/nginx.pid \ --error-log-path=${NGINX_ERRORLOG} \ --user=${WWWOWN} --group=${WWWGRP} .if ${PORT_OPTIONS:MDSO} MODULESDIR= ${PREFIX}/libexec/${PORTNAME} CONFIGURE_ARGS+=--modules-path=${MODULESDIR} .endif .if empty(PORT_OPTIONS:MHTTP) && empty(PORT_OPTIONS:MMAIL) IGNORE= requires at least HTTP or MAIL to \ be defined. Please do 'make config' again .endif .if ${PORT_OPTIONS:MDEBUG} CFLAGS+= -g STRIP= #do not strip if nginx with debug information .endif .if ${PORT_OPTIONS:MDEBUGLOG} CONFIGURE_ARGS+=--with-debug .endif .if ${PORT_OPTIONS:MFILE_AIO} CONFIGURE_ARGS+=--with-file-aio .endif .if empty(PORT_OPTIONS:MIPV6) CONFIGURE_ARGS+=--with-cc-opt="-DNGX_HAVE_INET6=0 -I ${LOCALBASE}/include" .else CATEGORIES+= ipv6 .endif .if ${PORT_OPTIONS:MGOOGLE_PERFTOOLS} LIB_DEPENDS+= libprofiler.so:devel/google-perftools CONFIGURE_ARGS+=--with-google_perftools_module .endif .if ${PORT_OPTIONS:MHTTP} CONFIGURE_ARGS+=--http-client-body-temp-path=${NGINX_TMPDIR}/client_body_temp \ --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp \ --http-proxy-temp-path=${NGINX_TMPDIR}/proxy_temp \ --http-scgi-temp-path=${NGINX_TMPDIR}/scgi_temp \ --http-uwsgi-temp-path=${NGINX_TMPDIR}/uwsgi_temp \ --http-log-path=${NGINX_ACCESSLOG} .if ${PORT_OPTIONS:MHTTP_ACCEPT_LANGUAGE} GIT_ACCEPT_LANGUAGE_VERSION= 2f69842 GH_ACCOUNT+= giom:accept_language GH_PROJECT+= nginx_accept_language_module:accept_language GH_TAGNAME+= ${GIT_ACCEPT_LANGUAGE_VERSION}:accept_language CONFIGURE_ARGS+=--add-module=${WRKSRC_accept_language} .endif .if ${PORT_OPTIONS:MHTTP_ADDITION} CONFIGURE_ARGS+=--with-http_addition_module .endif .if ${PORT_OPTIONS:MHTTP_AUTH_DIGEST} GIT_AUTH_DIGEST_VERSION= 274490c GH_ACCOUNT+= atomx:auth_digest GH_PROJECT+= nginx-http-auth-digest:auth_digest GH_TAGNAME+= ${GIT_AUTH_DIGEST_VERSION}:auth_digest .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_auth_digest} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_auth_digest} .endif .endif .if ${PORT_OPTIONS:MHTTP_AUTH_KRB5} GIT_HTTP_AUTH_KRB5_VERSION= 7e028a5 GH_ACCOUNT+= stnoonan:auth_krb5 GH_PROJECT+= spnego-http-auth-nginx-module:auth_krb5 GH_TAGNAME+= ${GIT_HTTP_AUTH_KRB5_VERSION}:auth_krb5 CONFIGURE_ARGS+=--add-module=${WRKSRC_auth_krb5} #EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-spnego-http-auth-nginx-module-config #OPTIONS_RADIO+= GSSAPI #OPTIONS_RADIO_GSSAPI+= GSSAPI_HEIMDAL GSSAPI_MIT #GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags #GSSAPI_MIT_USES= gssapi:mit .endif .if ${PORT_OPTIONS:MHTTP_AUTH_LDAP} # WWW: https://github.com/kvspb/nginx-auth-ldap GIT_HTTP_AUTH_LDAP_VERSION= 42d195d GH_ACCOUNT+= kvspb:http_auth_ldap GH_PROJECT+= nginx-auth-ldap:http_auth_ldap GH_TAGNAME+= ${GIT_HTTP_AUTH_LDAP_VERSION}:http_auth_ldap .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_http_auth_ldap} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_http_auth_ldap} .endif USE_OPENLDAP= yes .endif .if ${PORT_OPTIONS:MHTTP_AUTH_PAM} GIT_HTTP_AUTH_PAM_VERSION= 1.5.1 GH_ACCOUNT+= sto:auth_pam GH_PROJECT+= ngx_http_auth_pam_module:auth_pam GH_TAGNAME+= v${GIT_HTTP_AUTH_PAM_VERSION}:auth_pam .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_auth_pam} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_auth_pam} .endif .endif .if ${PORT_OPTIONS:MHTTP_AUTH_REQ} CONFIGURE_ARGS+=--with-http_auth_request_module .endif .if empty(PORT_OPTIONS:MHTTP_CACHE) CONFIGURE_ARGS+=--without-http-cache .endif .if ${PORT_OPTIONS:MAJP} NGINX_AJP_VERSION= bf6cd93 GH_ACCOUNT+= yaoweibin:ajp GH_PROJECT+= nginx_ajp_module:ajp GH_TAGNAME+= ${NGINX_AJP_VERSION}:ajp CONFIGURE_ARGS+=--add-module=${WRKSRC_ajp} .endif .if ${PORT_OPTIONS:MAWS_AUTH} NGINX_AWS_AUTH_VERSION= 1e62670 GH_ACCOUNT+= anomalizer:aws_auth GH_PROJECT+= ngx_aws_auth:aws_auth GH_TAGNAME+= ${NGINX_AWS_AUTH_VERSION}:aws_auth CONFIGURE_ARGS+=--add-module=${WRKSRC_aws_auth} .endif .if ${PORT_OPTIONS:MCACHE_PURGE} NGINX_CACHE_PURGE_VERSION= 2.3 MASTER_SITES+= http://labs.frickle.com/files/:cache_purge DISTFILES+= ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION}.tar.gz:cache_purge CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION} .endif .if ${PORT_OPTIONS:MCLOJURE} CATEGORIES+= java USE_JAVA= yes JAVA_OS= native JAVA_VERSION= 1.8 JAVA_VENDOR= openjdk JAVA_BUILD= yes JAVA_RUN= yes NGINX_CLOJURE_VERSION= 0.4.5 GH_ACCOUNT+= nginx-clojure:clojure GH_PROJECT+= nginx-clojure:clojure GH_TAGNAME+= v${NGINX_CLOJURE_VERSION}:clojure CONFIGURE_ENV+= "JNI_INCS=-I${LOCALBASE}/openjdk8/include -I${LOCALBASE}/openjdk8/include/freebsd" CONFIGURE_ARGS+=--add-module=${WRKSRC_clojure}/src/c .endif .if ${PORT_OPTIONS:MCT} GIT_CT_VERSION= 1.3.2 GH_ACCOUNT+= grahamedgecombe:ct GH_PROJECT+= nginx-ct:ct GH_TAGNAME+= v${GIT_CT_VERSION}:ct .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_ct} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_ct} .endif NGINX_OPENSSL= yes USE_HTTP_SSL= yes .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100085 && ${SSL_DEFAULT} == base IGNORE= CT option requires OpenSSL 1.0.2, add DEFAULT_VERSIONS+=ssl=openssl to /etc/make.conf .endif .endif .if ${PORT_OPTIONS:MECHO} NGINX_ECHO_VERSION= c65f5c6 GH_ACCOUNT+= openresty:echo GH_PROJECT+= echo-nginx-module:echo GH_TAGNAME+= ${NGINX_ECHO_VERSION}:echo .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_echo} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_echo} .endif .endif .if ${PORT_OPTIONS:MFASTDFS} NGINX_FASTDFS_VERSION= 85347be GH_ACCOUNT+= happyfish100:fastdfs GH_PROJECT+= fastdfs-nginx-module:fastdfs GH_TAGNAME+= ${NGINX_FASTDFS_VERSION}:fastdfs EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-fastdfs-src-config BUILD_DEPENDS+= ${LOCALBASE}/include/fastcommon/logger.h:devel/libfastcommon \ ${LOCALBASE}/include/fastdfs/fdfs_client.h:ftp/fastdfs LIB_DEPENDS+= libfastcommon.so:devel/libfastcommon \ libfdfsclient.so:ftp/fastdfs CONFIGURE_ARGS+=--add-module=${WRKSRC_fastdfs}/src \ --with-cc-opt="-I ${LOCALBASE}/include/fastdfs \ -I ${LOCALBASE}/include/fastcommon" .endif .if ${PORT_OPTIONS:MHEADERS_MORE} NGINX_HEADERS_MORE_VERSION= 55fbdab GH_ACCOUNT+= openresty:headers_more GH_PROJECT+= headers-more-nginx-module:headers_more GH_TAGNAME+= ${NGINX_HEADERS_MORE_VERSION}:headers_more .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_headers_more} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_headers_more} .endif .endif .if ${PORT_OPTIONS:MHTTP_DAV} || defined(USE_HTTP_DAV) CONFIGURE_ARGS+=--with-http_dav_module .endif .if ${PORT_OPTIONS:MHTTP_DAV_EXT} USE_HTTP_DAV= yes LIB_DEPENDS+= libexpat.so:textproc/expat2 NGINX_DAV_EXT_VERSION= 0.1.0 GH_ACCOUNT+= arut:dav_ext GH_PROJECT+= nginx-dav-ext-module:dav_ext GH_TAGNAME+= v${NGINX_DAV_EXT_VERSION}:dav_ext CONFIGURE_ARGS+=--add-module=${WRKSRC_dav_ext} .endif .if ${PORT_OPTIONS:MHTTP_EVAL} NGINX_EVAL_VERSION= 582bd25 GH_ACCOUNT+= openresty:eval GH_PROJECT+= nginx-eval-module:eval GH_TAGNAME+= ${NGINX_EVAL_VERSION}:eval .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_eval} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_eval} .endif .endif .if ${PORT_OPTIONS:MHTTP_FANCYINDEX} NGINX_FANCYINDEX_VERSION= 0.4.2 GH_ACCOUNT+= aperezdc:fancyindex GH_PROJECT+= ngx-fancyindex:fancyindex GH_TAGNAME+= v${NGINX_FANCYINDEX_VERSION}:fancyindex .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_fancyindex} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_fancyindex} .endif .endif .if ${PORT_OPTIONS:MHTTP_FOOTER} NGINX_FOOTER_VERSION= 1.2.2 GH_ACCOUNT+= alibaba:footer GH_PROJECT+= nginx-http-footer-filter:footer GH_TAGNAME+= ${NGINX_FOOTER_VERSION}:footer CONFIGURE_ARGS+=--add-module=${WRKSRC_footer} .endif .if ${PORT_OPTIONS:MHTTP_GEOIP2} # WWW: https://github.com/leev/ngx_http_geoip2_module NGINX_HTTP_GEOIP2_VERSION= 2.0 GH_ACCOUNT+= leev:geoip2 GH_PROJECT+= ngx_http_geoip2_module:geoip2 GH_TAGNAME+= ${NGINX_HTTP_GEOIP2_VERSION}:geoip2 CFLAGS+= "-I${LOCALBASE}/include" .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_geoip2} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_geoip2} .endif LIB_DEPENDS+= libmaxminddb.so:net/libmaxminddb .endif .if ${PORT_OPTIONS:MHTTP_FLV} CONFIGURE_ARGS+=--with-http_flv_module .endif .if ${PORT_OPTIONS:MHTTP_JSON_STATUS} NGINX_JSON_STATUS_VERSION= 1d2f303 GH_ACCOUNT+= nginx-modules:json_status GH_PROJECT+= ngx_http_json_status_module:json_status GH_TAGNAME+= ${NGINX_JSON_STATUS_VERSION}:json_status CONFIGURE_ARGS+=--add-module=${WRKSRC_json_status} .endif .if ${PORT_OPTIONS:MHTTP_GEOIP} .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-http_geoip_module=dynamic .else CONFIGURE_ARGS+=--with-http_geoip_module .endif LIB_DEPENDS+= libGeoIP.so:net/GeoIP .endif .if ${PORT_OPTIONS:MHTTP_GZIP_STATIC} CONFIGURE_ARGS+=--with-http_gzip_static_module .endif .if ${PORT_OPTIONS:MHTTP_GUNZIP_FILTER} CONFIGURE_ARGS+=--with-http_gunzip_module .endif .if ${PORT_OPTIONS:MHTTP_IMAGE_FILTER} LIB_DEPENDS+= libgd.so:graphics/gd .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-http_image_filter_module=dynamic .else CONFIGURE_ARGS+=--with-http_image_filter_module .endif .endif .if ${PORT_OPTIONS:MHTTP_MP4} CONFIGURE_ARGS+=--with-http_mp4_module .endif .if ${PORT_OPTIONS:MHTTP_MOGILEFS} NGINX_MOGILEFS_VERSION= 1.0.4 MASTER_SITES+= http://www.grid.net.ru/nginx/download/:mogilefs DISTFILES+= nginx_mogilefs_module-${NGINX_MOGILEFS_VERSION}.tar.gz:mogilefs CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_mogilefs_module-${NGINX_MOGILEFS_VERSION} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_mogilefs_module.c .endif .if ${PORT_OPTIONS:MHTTP_MP4_H264} NGINX_H264_VERSION= 2.2.7 MASTER_SITES+= http://h264.code-shop.com/download/:mp4streaming DISTFILES+= nginx_mod_h264_streaming-${NGINX_H264_VERSION}.tar.gz:mp4streaming CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_mod_h264_streaming-${NGINX_H264_VERSION} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_streaming_module.c .endif .if ${PORT_OPTIONS:MHTTP_NOTICE} GIT_NOTICE_VERSION= 3c95966 GH_ACCOUNT+= kr:notice GH_PROJECT+= nginx-notice:notice GH_TAGNAME+= ${GIT_NOTICE_VERSION}:notice CONFIGURE_ARGS+=--add-module=${WRKSRC_notice} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_notice_module.c .endif .if ${PORT_OPTIONS:MHTTP_PERL} CATEGORIES+= perl5 .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-http_perl_module=dynamic .else CONFIGURE_ARGS+=--with-http_perl_module .endif USES+= perl5 .endif .if ${PORT_OPTIONS:MHTTP_PUSH} GIT_PUSH_VERSION= 1.1.14 GH_ACCOUNT+= slact:push GH_PROJECT+= nchan:push GH_TAGNAME+= v${GIT_PUSH_VERSION}:push CONFIGURE_ARGS+=--add-module=${WRKSRC_push} .endif .if ${PORT_OPTIONS:MHTTP_PUSH_STREAM} NGINX_PUSH_STREAM_VERSION= 0.5.4 GH_ACCOUNT+= wandenberg:pushstream GH_PROJECT+= nginx-push-stream-module:pushstream GH_TAGNAME+= ${NGINX_PUSH_STREAM_VERSION}:pushstream CONFIGURE_ARGS+=--add-module=${WRKSRC_pushstream} .endif .if ${PORT_OPTIONS:MHTTP_RANDOM_INDEX} CONFIGURE_ARGS+=--with-http_random_index_module .endif .if ${PORT_OPTIONS:MHTTP_REALIP} CONFIGURE_ARGS+=--with-http_realip_module .endif .if ${PORT_OPTIONS:MHTTP_REDIS} NGINX_REDIS_VERSION= 0.3.8 MASTER_SITES+= LOCAL/osa:redis DISTFILES+= ngx_http_redis-${NGINX_REDIS_VERSION}.tar.gz:redis .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKDIR}/ngx_http_redis-${NGINX_REDIS_VERSION} .else CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_redis-${NGINX_REDIS_VERSION} .endif .endif .if ${PORT_OPTIONS:MHTTP_RESPONSE} NGINX_RESPONSE_VERSION= 0.3 MASTER_SITES+= http://catap.ru/downloads/nginx/:response DISTFILES+= ngx_http_response-${NGINX_RESPONSE_VERSION}.tar.gz:response CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_response-${NGINX_RESPONSE_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_SUBS_FILTER} NGINX_HTTP_SUBS_FILTER_VERSION= 0.6.4 GH_ACCOUNT+= yaoweibin:subs_filter GH_PROJECT+= ngx_http_substitutions_filter_module:subs_filter GH_TAGNAME+= v${NGINX_HTTP_SUBS_FILTER_VERSION}:subs_filter CONFIGURE_ARGS+=--add-module=${WRKSRC_subs_filter} .endif .if ${PORT_OPTIONS:MHTTP_TARANTOOL} LIB_DEPENDS+= libmsgpuck.so:devel/msgpuck \ libyajl.so:devel/yajl GH_ACCOUNT+= tarantool:nginx_tarantool GH_PROJECT+= nginx_upstream_module:nginx_tarantool GH_TAGNAME+= 4ca8684:nginx_tarantool .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_nginx_tarantool} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_nginx_tarantool} .endif EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_tarantool-config .endif .if ${PORT_OPTIONS:MHTTP_SECURE_LINK} CONFIGURE_ARGS+=--with-http_secure_link_module .endif .if ${PORT_OPTIONS:MHTTP_SLICE} CONFIGURE_ARGS+=--with-http_slice_module .endif .if ${PORT_OPTIONS:MHTTP_STATUS} CONFIGURE_ARGS+=--with-http_stub_status_module .endif .if ${PORT_OPTIONS:MHTTP_SUB} CONFIGURE_ARGS+=--with-http_sub_module .endif .if ${PORT_OPTIONS:MHTTP_UPLOAD} GIT_UPLOAD_VERSION= 72ec037 GH_ACCOUNT+= Austinb:upload GH_PROJECT+= nginx-upload-module:upload GH_TAGNAME+= ${GIT_UPLOAD_VERSION}:upload CONFIGURE_ARGS+=--add-module=${WRKSRC_upload} .endif .if ${PORT_OPTIONS:MHTTP_UPLOAD_PROGRESS} NGINX_UPLOADPROGRESS_VERSION= afb2d31 GH_ACCOUNT+= masterzen:uploadprogress GH_PROJECT+= nginx-upload-progress-module:uploadprogress GH_TAGNAME+= ${NGINX_UPLOADPROGRESS_VERSION}:uploadprogress CONFIGURE_ARGS+=--add-module=${WRKSRC_uploadprogress} .endif .if ${PORT_OPTIONS:MHTTP_UPSTREAM_CHECK} # WWW: https://github.com/yaoweibin/nginx_upstream_check_module NGINX_UPSTREAM_CHECK_VERSION= 9aecf15 GH_ACCOUNT+= yaoweibin:upstreamcheck GH_PROJECT+= nginx_upstream_check_module:upstreamcheck GH_TAGNAME+= ${NGINX_UPSTREAM_CHECK_VERSION}:upstreamcheck CONFIGURE_ARGS+=--add-module=${WRKSRC_upstreamcheck} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_hash_module.c \ ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_ip_hash_module.c \ ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_least_conn_module.c \ ${PATCHDIR}/extra-patch-src-http-ngx_http_upstream_round_robin.c \ ${PATCHDIR}/extra-patch-src-http-ngx_http_upstream_round_robin.h .endif .if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} NGINX_UPSTREAM_FAIR_VERSION= b5be36f GH_ACCOUNT+= cryptofuture:upstreamfair GH_PROJECT+= nginx-upstream-fair:upstreamfair GH_TAGNAME+= ${NGINX_UPSTREAM_FAIR_VERSION}:upstreamfair CONFIGURE_ARGS+=--add-module=${WRKSRC_upstreamfair} #.if ${PORT_OPTIONS:MHTTP_UPSTREAM_CHECK} #EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_upstream_fair_module.c #.endif .endif .if ${PORT_OPTIONS:MHTTP_UPSTREAM_STICKY} USE_HTTP_SSL= yes NGINX_UPSTREAM_STICKY_VERSION= 08a395c66e42 MASTER_SITES+= https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/:upstreamsticky DISTFILES+= ${NGINX_UPSTREAM_STICKY_VERSION}.tar.gz:upstreamsticky CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-goodies-nginx-sticky-module-ng-${NGINX_UPSTREAM_STICKY_VERSION}/ EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_sticky_misc.c .endif .if ${PORT_OPTIONS:MHTTP_VIDEO_THUMBEXTRACTOR} NGINX_VIDEO_THUMBEXTRACTOR_VERSION= 0.9.0 LIB_DEPENDS+= libavformat.so:multimedia/ffmpeg \ libavcodec.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg USES+= jpeg GH_ACCOUNT+= wandenberg:vte GH_PROJECT+= nginx-video-thumbextractor-module:vte GH_TAGNAME+= ${NGINX_VIDEO_THUMBEXTRACTOR_VERSION}:vte CONFIGURE_ARGS+=--add-module=${WRKSRC_vte} .endif .if ${PORT_OPTIONS:MHTTP_XSLT} USE_GNOME+= libxml2 libxslt .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-http_xslt_module=dynamic .else CONFIGURE_ARGS+=--with-http_xslt_module .endif .endif .if ${PORT_OPTIONS:MHTTP_ZIP} NGINX_ZIP_VERSION= 74ef235 GH_ACCOUNT+= anthonyryan1:mod_zip GH_PROJECT+= mod_zip:mod_zip GH_TAGNAME+= ${NGINX_ZIP_VERSION}:mod_zip CONFIGURE_ARGS+=--add-module=${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION} .endif .if ${PORT_OPTIONS:MDRIZZLE} LIB_DEPENDS+= libdrizzle.so:databases/libdrizzle CONFIGURE_ENV+= "LIBDRIZZLE_INC=${LOCALBASE}/include" CONFIGURE_ENV+= "LIBDRIZZLE_LIB=${LOCALBASE}/lib" NGINX_DRIZZLE_VERSION= 0.1.10 GH_ACCOUNT+= openresty:drizzle GH_PROJECT+= drizzle-nginx-module:drizzle GH_TAGNAME+= v${NGINX_DRIZZLE_VERSION}:drizzle CONFIGURE_ARGS+=--add-module=${WRKSRC_drizzle} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-openresty-drizzle-nginx-module-config .endif .if ${PORT_OPTIONS:MDYNAMIC_UPSTREAM} NGINX_DYNAMIC_UPSTREAM_VERSION= 0.1.6 GH_ACCOUNT+= cubicdaiya:dyn_upstream GH_PROJECT+= ngx_dynamic_upstream:dyn_upstream GH_TAGNAME+= v${NGINX_DYNAMIC_UPSTREAM_VERSION}:dyn_upstream .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_dyn_upstream} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_dyn_upstream} .endif .endif .if ${PORT_OPTIONS:MARRAYVAR} || ${PORT_OPTIONS:MENCRYPTSESSION} || ${PORT_OPTIONS:MFORMINPUT} || ${PORT_OPTIONS:MICONV} || ${PORT_OPTIONS:MLUA} || ${PORT_OPTIONS:MSET_MISC} NGINX_DEVEL_KIT_VERSION= 0.3.0 GH_ACCOUNT+= simpl:devel_kit GH_PROJECT+= ngx_devel_kit:devel_kit GH_TAGNAME+= v${NGINX_DEVEL_KIT_VERSION}:devel_kit CONFIGURE_ARGS+=--add-module=${WRKSRC_devel_kit} .endif .if ${PORT_OPTIONS:MENCRYPTSESSION} NGINX_ENCRYPTSESSION_VERSION= 0.07 GH_ACCOUNT+= openresty:encryptsession GH_PROJECT+= encrypted-session-nginx-module:encryptsession GH_TAGNAME+= v${NGINX_ENCRYPTSESSION_VERSION}:encryptsession CONFIGURE_ARGS+=--add-module=${WRKSRC_encryptsession} .endif .if ${PORT_OPTIONS:MGRIDFS} NGINX_GRIDFS_VERSION= 0.8 MONGO_C_DRIVER_VERSION= 0.3.1 GH_ACCOUNT+= mdirolf:gridfs mongodb:mongo_c GH_PROJECT+= nginx-gridfs:gridfs mongo-c-driver:mongo_c GH_TAGNAME+= v${NGINX_GRIDFS_VERSION}:gridfs v${MONGO_C_DRIVER_VERSION}:mongo_c CONFIGURE_ARGS+=--add-module=${WRKSRC_gridfs} .endif .if ${PORT_OPTIONS:MLET} NGINX_LET_VERSION= 0.0.4 GH_ACCOUNT+= arut:let GH_PROJECT+= nginx-let-module:let GH_TAGNAME+= v${NGINX_LET_VERSION}:let CONFIGURE_ARGS+=--add-module=${WRKSRC_let} .endif .if ${PORT_OPTIONS:MLUA} LIB_DEPENDS+= libluajit-5.1.so:lang/luajit CONFIGURE_ENV+= "LUAJIT_INC=${LOCALBASE}/include/luajit-2.0" CONFIGURE_ENV+= "LUAJIT_LIB=${LOCALBASE}/lib" NGINX_LUA_VERSION= 0.10.11 GH_ACCOUNT+= openresty:lua GH_PROJECT+= lua-nginx-module:lua GH_TAGNAME+= v${NGINX_LUA_VERSION}:lua .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_lua} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_lua} .endif .endif .if ${PORT_OPTIONS:MMEMC} NGINX_MEMC_VERSION= 0.18 GH_ACCOUNT+= openresty:memc GH_PROJECT+= memc-nginx-module:memc GH_TAGNAME+= v${NGINX_MEMC_VERSION}:memc .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_memc} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_memc} .endif .endif .if ${PORT_OPTIONS:MMODSECURITY} NGINX_MODSECURITY_VERSION= 2.9.2 LIB_DEPENDS+= libapr-1.so:devel/apr1 \ libcurl.so:ftp/curl \ libluajit-5.1.so:lang/luajit \ libpcre.so:devel/pcre \ libyajl.so:devel/yajl -USE_APACHE= 22+ USE_GNOME+= libxml2 -USES+= pkgconfig shebangfix +USES+= apache:2.2+ pkgconfig shebangfix MASTER_SITES+= http://www.modsecurity.org/tarball/${NGINX_MODSECURITY_VERSION:S/RC/rc/}/:modsecurity DISTFILES+= modsecurity-${NGINX_MODSECURITY_VERSION}.tar.gz:modsecurity CONFIGURE_ARGS+=--add-module=${WRKDIR}/modsecurity-${NGINX_MODSECURITY_VERSION}/nginx/modsecurity EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-nginx-modsecurity-configure .endif .if ${PORT_OPTIONS:MNAXSI} NGINX_NAXSI_VERSION= 0.55.3 GH_ACCOUNT+= nbs-system:naxsi GH_PROJECT+= naxsi:naxsi GH_TAGNAME+= ${NGINX_NAXSI_VERSION}:naxsi CONFIGURE_ARGS+=--add-module=${WRKDIR}/naxsi-${NGINX_NAXSI_VERSION}/naxsi_src .endif .if ${PORT_OPTIONS:MHTTP_REWRITE} || defined(USE_HTTP_REWRITE) LIB_DEPENDS+= libpcre.so:devel/pcre CONFIGURE_ARGS+=--with-pcre .else PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nopcre CONFIGURE_ARGS+=--without-http_rewrite_module \ --without-pcre .endif .if ${PORT_OPTIONS:MPASSENGER} PASSENGER_VERSION= 5.1.12 MASTER_SITES+= http://s3.amazonaws.com/phusion-passenger/releases/:passenger DISTFILES+= passenger-${PASSENGER_VERSION}.tar.gz:passenger .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKDIR}/passenger-${PASSENGER_VERSION}/src/nginx_module .else CONFIGURE_ARGS+=--add-module=${WRKDIR}/passenger-${PASSENGER_VERSION}/src/nginx_module .endif EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-passenger-build-nginx.rb .if empty(PORT_OPTIONS:MDEBUG) CONFIGURE_ENV+= OPTIMIZE="yes" CFLAGS+= -DNDEBUG .endif .endif .if ${PORT_OPTIONS:MPOSTGRES} USES+= pgsql NGINX_POSTGRES_VERSION= 1.0rc7 GH_ACCOUNT+= FRiCKLE:postgres GH_PROJECT+= ngx_postgres:postgres GH_TAGNAME+= ${NGINX_POSTGRES_VERSION}:postgres CONFIGURE_ARGS+=--add-module=${WRKSRC_postgres} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_postgres-config \ ${PATCHDIR}/extra-patch-ngx_postgres_module.c .endif .if ${PORT_OPTIONS:MRDS_CSV} NGINX_RDS_CSV_VERSION= 0.08 GH_ACCOUNT+= openresty:rdscsv GH_PROJECT+= rds-csv-nginx-module:rdscsv GH_TAGNAME+= v${NGINX_RDS_CSV_VERSION}:rdscsv CONFIGURE_ARGS+=--add-module=${WRKSRC_rdscsv} .endif .if ${PORT_OPTIONS:MRDS_JSON} NGINX_RDS_JSON_VERSION= 0.14 GH_ACCOUNT+= openresty:rdsjson GH_PROJECT+= rds-json-nginx-module:rdsjson GH_TAGNAME+= v${NGINX_RDS_JSON_VERSION}:rdsjson CONFIGURE_ARGS+=--add-module=${WRKSRC_rdsjson} .endif .if ${PORT_OPTIONS:MREDIS2} NGINX_REDIS2_VERSION= 0.14 GH_ACCOUNT+= openresty:redis2 GH_PROJECT+= redis2-nginx-module:redis2 GH_TAGNAME+= v${NGINX_REDIS2_VERSION}:redis2 CONFIGURE_ARGS+=--add-module=${WRKSRC_redis2} .endif .if ${PORT_OPTIONS:MRTMP} NGINX_RTMP_VERSION= 1.2.1 GH_ACCOUNT+= arut:rtmp GH_PROJECT+= nginx-rtmp-module:rtmp GH_TAGNAME+= v${NGINX_RTMP_VERSION}:rtmp CONFIGURE_ARGS+=--add-module=${WRKSRC_rtmp} .endif .if ${PORT_OPTIONS:MSET_MISC} NGINX_SET_MISC_VERSION= cda7e50 GH_ACCOUNT+= openresty:setmisc GH_PROJECT+= set-misc-nginx-module:setmisc GH_TAGNAME+= ${NGINX_SET_MISC_VERSION}:setmisc .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_setmisc} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_setmisc} .endif .endif .if ${PORT_OPTIONS:MSFLOW} NGINX_SFLOW_VERSION= 543c72a GH_ACCOUNT+= sflow:sflow GH_PROJECT+= nginx-sflow-module:sflow GH_TAGNAME+= ${NGINX_SFLOW_VERSION}:sflow EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_sflow_config.c \ ${PATCHDIR}/extra-patch-ngx_http_sflow_config.h \ ${PATCHDIR}/extra-patch-ngx_http_sflow_module.c .endif .if ${PORT_OPTIONS:MSHIBBOLETH} GIT_SHIBBOLETH_VERSION= f07bf3c GH_ACCOUNT+= nginx-shib:shib GH_PROJECT+= nginx-http-shibboleth:shib GH_TAGNAME+= ${GIT_SHIBBOLETH_VERSION}:shib CONFIGURE_ARGS+=--add-module=${WRKSRC_shib} .endif .if ${PORT_OPTIONS:MSLOWFS_CACHE} NGINX_SLOWFS_CACHE_VERSION= 1.10 MASTER_SITES+= http://labs.frickle.com/files/:slowfs_cache DISTFILES+= ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_VERSION}.tar.gz:slowfs_cache CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_VERSION} .endif .if ${PORT_OPTIONS:MSMALL_LIGHT} NGINX_SMALL_LIGHT_VERSION= 0.9.2 LIB_DEPENDS+= ${IMAGEMAGICK_LIB_DEPENDS} \ libpcre.so:devel/pcre GH_ACCOUNT+= cubicdaiya:small_light GH_PROJECT+= ngx_small_light:small_light GH_TAGNAME+= v${NGINX_SMALL_LIGHT_VERSION}:small_light .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_small_light} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_small_light} .endif .endif .if ${PORT_OPTIONS:MSRCACHE} NGINX_SRCACHE_VERSION= 0.31 GH_ACCOUNT+= openresty:srcache GH_PROJECT+= srcache-nginx-module:srcache GH_TAGNAME+= v${NGINX_SRCACHE_VERSION}:srcache CONFIGURE_ARGS+=--add-module=${WRKSRC_srcache} .endif .if ${PORT_OPTIONS:MVOD} NGINX_VOD_VERSION= 1.22 GH_ACCOUNT+= kaltura:vod GH_PROJECT+= nginx-vod-module:vod GH_TAGNAME+= ${NGINX_VOD_VERSION}:vod .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_vod} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_vod} .endif .endif .if ${PORT_OPTIONS:MVTS} NGINX_VTS_VERSION= 0.1.15 GH_ACCOUNT+= vozlt:vts GH_PROJECT+= nginx-module-vts:vts GH_TAGNAME+= v${NGINX_VTS_VERSION}:vts CONFIGURE_ARGS+=--add-module=${WRKSRC_vts} .endif .if ${PORT_OPTIONS:MXSS} NGINX_XSS_VERSION= 0.05 GH_ACCOUNT+= openresty:xss GH_PROJECT+= xss-nginx-module:xss GH_TAGNAME+= v${NGINX_XSS_VERSION}:xss CONFIGURE_ARGS+=--add-module=${WRKSRC_xss} .endif .if ${PORT_OPTIONS:MHTTPV2} NGINX_OPENSSL= yes USE_HTTP_SSL= yes CONFIGURE_ARGS+=--with-http_v2_module .endif .if ${PORT_OPTIONS:MNJS} GH_ACCOUNT+= nginx:njs GH_PROJECT+= njs:njs GH_TAGNAME+= 3995aba:njs .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_njs}/nginx .else CONFIGURE_ARGS+=--add-module=${WRKSRC_njs}/nginx .endif .endif .if ${PORT_OPTIONS:MSTREAM} .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-stream=dynamic .else CONFIGURE_ARGS+=--with-stream .endif .if ${PORT_OPTIONS:MSTREAM_SSL} NGINX_OPENSSL= yes USE_HTTP_SSL= yes CONFIGURE_ARGS+=--with-stream_ssl_module .if ${PORT_OPTIONS:MSTREAM_SSL_PREREAD} CONFIGURE_ARGS+=--with-stream_ssl_preread_module .endif .endif .endif .if ${PORT_OPTIONS:MTHREADS} CONFIGURE_ARGS+=--with-threads .endif .if ${PORT_OPTIONS:MWWW} PLIST_SUB+= WWWDATA="" .else PLIST_SUB+= WWWDATA="@comment " .endif .else CONFIGURE_ARGS+=--without-http PLIST_SUB+= WWWDATA="@comment " .endif # WITH_HTTP .if ${PORT_OPTIONS:MMAIL} .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--with-mail=dynamic .else CONFIGURE_ARGS+=--with-mail .endif .if empty(PORT_OPTIONS:MMAIL_IMAP) CONFIGURE_ARGS+=--without-mail_imap_module .endif .if empty(PORT_OPTIONS:MMAIL_POP3) CONFIGURE_ARGS+=--without-mail_pop3_module .endif .if empty(PORT_OPTIONS:MMAIL_SMTP) CONFIGURE_ARGS+=--without-mail_smtp_module .endif .if ${PORT_OPTIONS:MMAIL_SSL} NGINX_OPENSSL= yes CONFIGURE_ARGS+=--with-mail_ssl_module .endif .endif # WITH_MAIL .if ${PORT_OPTIONS:MHTTP_SSL} || defined(USE_HTTP_SSL) NGINX_OPENSSL= yes CONFIGURE_ARGS+=--with-http_ssl_module .endif .if ${PORT_OPTIONS:MARRAYVAR} NGINX_ARRAYVAR_VERSION= 0.05 GH_ACCOUNT+= openresty:arrayvar GH_PROJECT+= array-var-nginx-module:arrayvar GH_TAGNAME+= v${NGINX_ARRAYVAR_VERSION}:arrayvar CONFIGURE_ARGS+=--add-module=${WRKSRC_arrayvar} .endif .if ${PORT_OPTIONS:MBROTLI} NGINX_BROTLI_VERSION= 8cd9dd5 LIB_DEPENDS+= libbrotlicommon.so:archivers/brotli GH_ACCOUNT+= eustas:brotli GH_PROJECT+= ngx_brotli:brotli GH_TAGNAME+= ${NGINX_BROTLI_VERSION}:brotli .if ${PORT_OPTIONS:MDSO} CONFIGURE_ARGS+=--add-dynamic-module=${WRKSRC_brotli} .else CONFIGURE_ARGS+=--add-module=${WRKSRC_brotli} .endif .endif .if ${PORT_OPTIONS:MFORMINPUT} NGINX_FORMINPUT_VERSION= 0.12 GH_ACCOUNT+= calio:forminput GH_PROJECT+= form-input-nginx-module:forminput GH_TAGNAME+= v${NGINX_FORMINPUT_VERSION}:forminput CONFIGURE_ARGS+=--add-module=${WRKSRC_forminput} .endif .if ${PORT_OPTIONS:MICONV} USES+= iconv NGINX_ICONV_VERSION= 0.14 GH_ACCOUNT+= calio:iconv GH_PROJECT+= iconv-nginx-module:iconv GH_TAGNAME+= v${NGINX_ICONV_VERSION}:iconv CONFIGURE_ARGS+=--add-module=${WRKSRC_iconv} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-calio-iconv-nginx-module-config .endif PLIST_SUB+= NGINX_TMPDIR=${NGINX_TMPDIR} NGINX_LOGDIR=${NGINX_LOGDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} USERS?= ${WWWOWN} GROUPS?=${WWWGRP} .if defined(NGINX_OPENSSL) USES+= ssl .endif pre-everything:: @${ECHO_MSG} .if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} @${ECHO_MSG} "Enable http_ssl module to build upstream_fair with SSL support" .endif .if ${PORT_OPTIONS:MPASSENGER} @${ECHO_MSG} "This port install Passenger module only" .endif @${ECHO_MSG} post-extract: .if ${PORT_OPTIONS:MGRIDFS} @${RMDIR} ${WRKSRC_gridfs}/mongo-c-driver/ @${MV} ${WRKSRC_mongo_c} ${WRKSRC_gridfs}/mongo-c-driver .endif post-patch: @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ s!%%PREFIX%%!${PREFIX}!; \ s!%%NGINX_ERRORLOG%%!${NGINX_ERRORLOG}!' \ ${WRKSRC}/conf/nginx.conf .if ${PORT_OPTIONS:MHTTP_AUTH_KRB5} @${REINPLACE_CMD} \ 's!%%GSSAPILIBS%%!${GSSAPILIBS}!' \ ${WRKSRC_auth_krb5}/config .endif # linker error acquire if --std=c99 defined, add "static" to inline function .if ${PORT_OPTIONS:MHTTP_ZIP} @${REINPLACE_CMD} \ 's!^inline!static inline!' \ ${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION}/ngx_http_zip_parsers.* .endif .if ${PORT_OPTIONS:MDRIZZLE} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_drizzle}/config .endif .if ${PORT_OPTIONS:MFASTDFS} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${PREFIX}!g; \ s!%%LOCALBASE%%!${LOCALBASE}!g' \ ${WRKSRC_fastdfs}/src/config .endif # Respect CFLAGS by remove needless --std=c99 flag .if ${PORT_OPTIONS:MGRIDFS} @${REINPLACE_CMD} \ 's!--std=c99!-DMONGO_HAVE_STDINT!' \ ${WRKSRC_gridfs}/config .endif .if ${PORT_OPTIONS:MPASSENGER} @${REINPLACE_CMD} \ '177,179s!true!false!' \ ${WRKDIR}/passenger-${PASSENGER_VERSION}/build/basics.rb @${REINPLACE_CMD} \ 's!-I/usr/include/libev!!; \ s!-lev!!; \ s!-Iext/libev!!; \ s!-I/usr/include/libeio!!; \ s!-leio!!; \ s!-Iext/libeio!!' \ ${WRKDIR}/passenger-${PASSENGER_VERSION}/build/common_library.rb .endif .if ${PORT_OPTIONS:MPOSTGRES} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_postgres}/config .endif .if ${PORT_OPTIONS:MSFLOW} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKDIR}/nginx-sflow-module-${NGINX_SFLOW_VERSION}/ngx_http_sflow_config.h .endif .if ${PORT_OPTIONS:MICONV} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_iconv}/config .endif .if ${PORT_OPTIONS:MMODSECURITY} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKDIR}/modsecurity-${NGINX_MODSECURITY_VERSION}/configure .endif .if ${PORT_OPTIONS:MHTTP_TARANTOOL} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_nginx_tarantool}/config .endif .if ${PORT_OPTIONS:MBROTLI} @${REINPLACE_CMD} \ '62s|\/usr\/local|${LOCALBASE}|' \ ${WRKSRC_brotli}/config .endif pre-configure: .if ${PORT_OPTIONS:MMODSECURITY} ( cd ${WRKDIR}/modsecurity-${NGINX_MODSECURITY_VERSION} && \ CC="${CC}" ${CONFIGURE_CMD} --enable-standalone-module \ --with-pcre=${LOCALBASE} --with-yajl=${LOCALBASE} \ --with-curl=${LOCALBASE} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ) .endif .if ${PORT_OPTIONS:MSMALL_LIGHT} ( cd ${WRKSRC_small_light} && ./setup ) .endif do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} .if ${PORT_OPTIONS:MDSO} ${MKDIR} ${STAGEDIR}${MODULESDIR} .endif ${MKDIR} ${STAGEDIR}${NGINX_TMPDIR} ${MKDIR} ${STAGEDIR}${NGINX_LOGDIR} ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${STAGEDIR}${PREFIX}/sbin .for i in koi-utf koi-win win-utf ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR} .endfor .for i in fastcgi_params mime.types scgi_params uwsgi_params ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR}/${i}-dist .endfor .if ${PORT_OPTIONS:MHTTP} && ${PORT_OPTIONS:MWWW} ${MKDIR} ${STAGEDIR}${PREFIX}/www/nginx-dist .for i in index.html 50x.html ${INSTALL_DATA} ${WRKSRC}/html/${i} ${STAGEDIR}${PREFIX}/www/nginx-dist .endfor ${ECHO_CMD} "" >>${STAGEDIR}${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING .endif .if ${PORT_OPTIONS:MHTTP} && ${PORT_OPTIONS:MHTTP_PERL} ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_PROGRAM} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/ .endif .if ${PORT_OPTIONS:MFASTDFS} ${MKDIR} ${STAGEDIR}${PREFIX}/etc/fdfs ${INSTALL_DATA} ${WRKSRC_fastdfs}/src/mod_fastdfs.conf ${STAGEDIR}${PREFIX}/etc/fdfs/mod_fastdfs.conf.sample .endif # Install dynamic modules .if ${PORT_OPTIONS:MDSO} (cd ${WRKSRC}/objs/ && ${FIND} . -name '*.so' -maxdepth 1 -type f \ -exec ${INSTALL_PROGRAM} {} ${STAGEDIR}${MODULESDIR} \;) .endif .if ${PORT_OPTIONS:MNAXSI} ${INSTALL_DATA} \ ${WRKDIR}/naxsi-${NGINX_NAXSI_VERSION}/naxsi_config/naxsi_core.rules \ ${STAGEDIR}${ETCDIR} .endif post-install: .if ${PORT_OPTIONS:MHTTP} && ${PORT_OPTIONS:MHTTP_PERL} ${ECHO_CMD} ${SITE_ARCH_REL}/auto/nginx/nginx.so >> ${TMPPLIST} ${ECHO_CMD} ${SITE_ARCH_REL}/nginx.pm >> ${TMPPLIST} .endif ${INSTALL_MAN} ${WRKSRC}/objs/nginx.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 .if ${PORT_OPTIONS:MNAXSI} ${ECHO_CMD} etc/nginx/naxsi_core.rules >> ${TMPPLIST} .endif .if ${PORT_OPTIONS:MFASTDFS} ${ECHO_CMD} @sample etc/fdfs/mod_fastdfs.conf.sample >> ${TMPPLIST} .endif # Add dynamic modules to the plist .if ${PORT_OPTIONS:MDSO} (cd ${STAGEDIR}${PREFIX} && ${FIND} ${MODULESDIR:S|${PREFIX}/||} \ ! -type d >>${TMPPLIST}) .endif ${CAT} ${WRKSRC}/conf/nginx.conf \ >>${STAGEDIR}${ETCDIR}/nginx.conf-dist .include Index: head/www/otrs/Makefile =================================================================== --- head/www/otrs/Makefile (revision 464188) +++ head/www/otrs/Makefile (revision 464189) @@ -1,190 +1,190 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= otrs PORTVERSION= 5.0.26 CATEGORIES= www MASTER_SITES= http://ftp.otrs.org/pub/otrs/ \ ftp://ftp.samurai.com/pub/otrs/ \ http://ftp.gwdg.de/pub/misc/otrs/ \ http://mirror.xaranet.de/otrs/ MAINTAINER= m.tsatsenko@gmail.com COMMENT= Open Ticket Request System LICENSE= GPLv3 BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ p5-DBI>=0:databases/p5-DBI \ p5-Crypt-Eksblowfish>=0:security/p5-Crypt-Eksblowfish \ p5-Crypt-PasswdMD5>=0:security/p5-Crypt-PasswdMD5 \ p5-MIME-Tools>=5.427:mail/p5-MIME-Tools \ p5-libwww>=0:www/p5-libwww \ p5-Net-DNS>=0.66:dns/p5-Net-DNS \ p5-CSS-Minifier-XS>=0:textproc/p5-CSS-Minifier-XS \ p5-JavaScript-Minifier-XS>=0:textproc/p5-JavaScript-Minifier-XS \ p5-TimeDate>=0:devel/p5-TimeDate \ p5-Sys-Hostname-Long>=0:sysutils/p5-Sys-Hostname-Long \ p5-Proc-Daemon>=0:devel/p5-Proc-Daemon \ p5-JSON-XS>=0:converters/p5-JSON-XS \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-Text-CSV_XS>=0:textproc/p5-Text-CSV_XS \ p5-IO-Interactive>=0:devel/p5-IO-Interactive \ p5-Email-Valid>=0:mail/p5-Email-Valid \ p5-JSON>=0:converters/p5-JSON \ p5-YAML>=0:textproc/p5-YAML \ p5-Date-Pcalc>=0:devel/p5-Date-Pcalc \ p5-Text-CSV>=0:textproc/p5-Text-CSV \ p5-Text-Diff>=0:textproc/p5-Text-Diff \ p5-XML-FeedPP>=0:textproc/p5-XML-FeedPP \ p5-YAML-LibYAML>=0:textproc/p5-YAML-LibYAML \ p5-JavaScript-Minifier>=0:textproc/p5-JavaScript-Minifier \ p5-CSS-Minifier>=0:textproc/p5-CSS-Minifier \ p5-SOAP-Lite>=0:net/p5-SOAP-Lite \ p5-Class-Inspector>=0:devel/p5-Class-Inspector \ p5-Mozilla-CA>=0:www/p5-Mozilla-CA \ p5-CGI>=0:www/p5-CGI \ p5-Lingua-Translit>=0:devel/p5-Lingua-Translit \ p5-Pod-Strip>=0:textproc/p5-Pod-Strip \ p5-Template-Toolkit>=0:www/p5-Template-Toolkit RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cpe shebangfix perl5 tar:bzip2 SHEBANG_FILES= bin/cgi-bin/*.pl bin/cgi-bin/app.psgi bin/fcgi-bin/*.pl bin/*.pl \ scripts/tools/*.pl scripts/*.pl OPTIONS_DEFINE= MYSQL PGSQL REPORTS SMTP POP3 IMAP LDAP PDF \ GNUPG APACHE SSL OPTIONS_DEFAULT= MYSQL REPORTS SMTP POP3 IMAP PDF ASPELL APACHE \ SSL OPTIONS_RADIO= SPELL OPTIONS_RADIO_SPELL= ASPELL ISPELL IMAP_DESC= Fetch email via IMAP POP3_DESC= Fetch email via POP3 SMTP_DESC= Send email via SMTP REPORTS_DESC= Reports support APACHE_DESC= Apache and www/mod_perl2 support OTRSDIR= ${PREFIX}/otrs USERS= ${PORTNAME} GROUPS= ${USERS} www SUB_FILES= pkg-message SUB_LIST= OTRS_USER=${USERS} OTRS_GROUP=${USERS} WWWOWN=${WWWOWN} PKGMESSAGE= ${WRKDIR}/pkg-message NO_ARCH= YES ROOT_DIRS_LIST= Kernel bin scripts BIN_DIRS_LIST= "" cgi-bin fcgi-bin PM_DIRS_LIST= Kernel Kernel/Config Kernel/Config/Files Kernel/Language \ Modules Kernel/Output/HTML Kernel/Output/HTML/Lite \ Kernel/Output/HTML/Standard System System/Auth System/AuthSession \ System/Crypt System/CustomerAuth System/CustomerUser \ System/CustomerUser/ System/ SCRIPTS_DIRS_LIST= "" database/update test tools CRON_SCRIPTS= ${STAGEDIR}${OTRSDIR}/var/cron/ CLEAN_FILES= scripts/suse* scripts/redhat* \ var/httpd/htdocs/js/thirdparty/ckeditor-4.0/_source \ var/httpd/htdocs/skins/Agent/*/img/source PLIST_SUB= VER_CKEDITOR="4.5.6" OTRS_USER=${USERS} WWWOWN=${WWWOWN} PGSQL_RUN_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg PGSQL_USES= pgsql MYSQL_RUN_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql SSL_RUN_DEPENDS= p5-Crypt-SSLeay>=0:security/p5-Crypt-SSLeay APACHE_RUN_DEPENDS= ${APACHE_PKGNAMEPREFIX}mod_perl2>=2.0.5:www/mod_perl2 \ p5-Apache-DBI>0:www/p5-Apache-DBI -APACHE_USE= apache_run=22+ +APACHE_USES= apache:run,2.2+ REPORTS_RUN_DEPENDS= p5-GD>=0:graphics/p5-GD \ p5-GD-Graph>=0:graphics/p5-GD-Graph \ p5-GD-TextUtil>=0:graphics/p5-GD-TextUtil SMTP_RUN_DEPENDS= p5-Authen-SASL>=0:security/p5-Authen-SASL \ p5-Net-SSLGlue>=0:security/p5-Net-SSLGlue POP3_RUN_DEPENDS= p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL \ p5-Net-SSLGlue>=0:security/p5-Net-SSLGlue IMAP_RUN_DEPENDS= p5-Mail-IMAPClient>=0:mail/p5-Mail-IMAPClient \ p5-Net-IMAP-Simple>=0:mail/p5-Net-IMAP-Simple LDAP_RUN_DEPENDS= p5-perl-ldap>=0:net/p5-perl-ldap PDF_RUN_DEPENDS= p5-PDF-API2>=0.57:textproc/p5-PDF-API2 ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell ASPELL_RUN_DEPENDS= aspell:textproc/aspell GNUPG_RUN_DEPENDS= gpg:security/gnupg1 .include post-patch: @${FIND} ${WRKSRC} -name "*.pm" | \ ${XARGS} ${REINPLACE_CMD} -i '' \ -e 's|Digest::SHA::PurePerl|Digest::SHA|g' @${FIND} ${WRKSRC} -name "*.orig" -delete @${RM} -r ${WRKSRC}/Kernel/cpan-lib/ \ ${CLEAN_FILES:S!^!${WRKSRC}/!} do-build: @${FIND} ${WRKSRC}/Kernel -type d | ${XARGS} ${CHMOD} 0755 @${FIND} ${WRKSRC}/Kernel -type f | ${XARGS} ${CHMOD} ${SHAREMODE} @${FIND} ${WRKSRC} -type f | ${XARGS} ${SED} -i '' \ -e "s=/opt/=${PREFIX}/=g;s=wwwrun=${WWWOWN}=g;" do-build-ISPELL-on: @${FIND} ${WRKSRC} -type f | ${XARGS} ${SED} -i '' \ -e "s=/usr/bin/ispell=${PREFIX}/bin/ispell=g" do-build-ASPELL-on: @${FIND} ${WRKSRC} -type f | ${XARGS} ${SED} -i '' \ -e "s=/usr/bin/ispell=${PREFIX}/bin/aspell=g" do-build-GNUPG-on: @${FIND} ${WRKSRC} -type f | ${XARGS} ${SED} -i '' \ -e "s=/usr/bin/gpg=${PREFIX}/bin/gpg=g" do-install: .for D in ${ROOT_DIRS_LIST:S!^!${OTRSDIR}/!} ${BIN_DIRS_LIST:S!^!${OTRSDIR}/bin/!} ${SCRIPTS_DIRS_LIST:S!^!${OTRSDIR}/scripts/!} ${MKDIR} ${STAGEDIR}${D} .endfor ${INSTALL_DATA} ${WRKSRC}/.*.dist ${STAGEDIR}${OTRSDIR}/ ${INSTALL_DATA} ${WRKSRC}/RELEASE ${STAGEDIR}${OTRSDIR}/ ${INSTALL_DATA} ${WRKSRC}/ARCHIVE ${STAGEDIR}${OTRSDIR}/ .for D in ${BIN_DIRS_LIST} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${D}/*.* ${STAGEDIR}${OTRSDIR}/bin/${D}/ .endfor (cd ${WRKSRC} && ${PAX} -r -w Kernel var ${STAGEDIR}${OTRSDIR}) ${INSTALL_SCRIPT} ${WRKSRC}/scripts/*.[ps][lh] ${STAGEDIR}${OTRSDIR}/scripts/ ${INSTALL_DATA} ${WRKSRC}/scripts/apache* \ ${WRKSRC}/scripts/*.sql ${STAGEDIR}${OTRSDIR}/scripts/ ${INSTALL_DATA} ${WRKSRC}/scripts/database/update/*.* ${STAGEDIR}${OTRSDIR}/scripts/database/update/ ${INSTALL_DATA} ${WRKSRC}/scripts/database/*.* ${STAGEDIR}${OTRSDIR}/scripts/database/ ${INSTALL_SCRIPT} ${WRKSRC}/scripts/test/*.t ${STAGEDIR}${OTRSDIR}/scripts/test/ ${INSTALL_SCRIPT} ${WRKSRC}/scripts/tools/*.pl ${STAGEDIR}${OTRSDIR}/scripts/tools/ ${FIND} ${CRON_SCRIPTS} -type f -name *.dist | ${SED} -e "p;s/\.dist//" | ${XARGS} -n2 ${MV} ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/var/article ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/var/httpd/htdocs/js/js-cache/ ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/var/tmp # otrs.SetPermissions.pl does not work in stage environment due to missing otrs user #post-install: # cd ${STAGEDIR}/${OTRSDIR} && ${PERL} ./bin/otrs.SetPermissions.pl \ # --web-group=${WWWOWN} \ # --otrs-user=${PORTNAME} \ # --admin-group=wheel ${STAGEDIR}${OTRSDIR} x-generate-plist: (${PORTSDIR}/Tools/scripts/plist -d -m ${MTREE_FILE} ${PREFIX} \ | ${SED} -E '\ s=share/doc/${PORTNAME}=%%DOCSDIR%%=; \ ')> temp-pkg-plist .include Index: head/www/p5-Apache-AuthCookie/Makefile =================================================================== --- head/www/p5-Apache-AuthCookie/Makefile (revision 464188) +++ head/www/p5-Apache-AuthCookie/Makefile (revision 464189) @@ -1,40 +1,39 @@ # Created by: will # $FreeBSD$ PORTNAME= Apache-AuthCookie PORTVERSION= 3.27 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module to provide custom forms for reauthentication LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${APACHE_PKGNAMEPREFIX}mod_perl2>=1.39:www/mod_perl2 \ p5-Class-Load>=0.03:devel/p5-Class-Load \ p5-Hash-MultiValue>=0:devel/p5-Hash-MultiValue \ p5-HTTP-Body>=0:www/p5-HTTP-Body \ p5-WWW-Form-UrlEncoded>=0:www/p5-WWW-Form-UrlEncoded RUN_DEPENDS:= ${BUILD_DEPENDS} TEST_DEPENDS= p5-URI>=1.71:net/p5-URI NO_ARCH= yes -USE_APACHE= 22+ USE_PERL5= configure -USES= perl5 +USES= apache:2.2+ perl5 .include CURUSER?= `whoami` CURGRP?= `groups | ${AWK} '{print $$1}'` TESTPORT?= 8228 CONFIGURE_ENV+= APACHE="${HTTPD}" \ TESTUSER="${CURUSER}" \ TESTGRP="${CURGRP}" \ TESTPORT="${TESTPORT}" .include Index: head/www/p5-Apache-AuthTicket/Makefile =================================================================== --- head/www/p5-Apache-AuthTicket/Makefile (revision 464188) +++ head/www/p5-Apache-AuthTicket/Makefile (revision 464189) @@ -1,36 +1,35 @@ # Created by: will # $FreeBSD$ PORTNAME= Apache-AuthTicket PORTVERSION= 0.94 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl modules that implement a cookie-based authentication system LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${APACHE_PKGNAMEPREFIX}mod_perl2>=1.9922:www/mod_perl2 \ p5-Apache-AuthCookie>=3.0:www/p5-Apache-AuthCookie \ p5-CGI>=3.12:www/p5-CGI \ p5-Class-Accessor>=0:devel/p5-Class-Accessor \ p5-DBI>=0:databases/p5-DBI \ p5-MRO-Compat>=0:devel/p5-MRO-Compat \ p5-ModPerl-VersionUtil>=0:www/p5-ModPerl-VersionUtil \ p5-SQL-Abstract>=0:databases/p5-SQL-Abstract RUN_DEPENDS:= ${BUILD_DEPENDS} NO_ARCH= yes -USE_APACHE= 22+ -USES= perl5 +USES= apache:2.2+ perl5 USE_PERL5= configure # Remove README.apache-2.4.pod to avoid conflicts with p5-Apache-AuthCookie post-patch: @${RM} ${WRKSRC}/README.apache-2.4.pod .include Index: head/www/p5-Apache-Clean2/Makefile =================================================================== --- head/www/p5-Apache-Clean2/Makefile (revision 464188) +++ head/www/p5-Apache-Clean2/Makefile (revision 464189) @@ -1,31 +1,30 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= Apache-Clean PORTVERSION= 2.00 DISTVERSIONSUFFIX= _7 PORTREVISION= 4 CATEGORIES= www perl5 MASTER_SITES= CPAN/Apache/GEOFF PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Mod_perl interface into HTML::Clean BUILD_DEPENDS= ${APACHE_PKGNAMEPREFIX}mod_perl2>=0:www/mod_perl2 \ p5-HTML-Clean>=0.8:www/p5-HTML-Clean RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= perl5 +USES= apache:2.2+ perl5 USE_PERL5= configure -USE_APACHE= 22+ DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/www/p5-Apache-DB/Makefile =================================================================== --- head/www/p5-Apache-DB/Makefile (revision 464188) +++ head/www/p5-Apache-DB/Makefile (revision 464189) @@ -1,20 +1,19 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= Apache-DB PORTVERSION= 0.14 PORTREVISION= 4 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Debugging and profiling tools for mod_perl RUN_DEPENDS= ${APACHE_PKGNAMEPREFIX}mod_perl2>=0:www/mod_perl2 -USES= perl5 +USES= apache:run,2.2+ perl5 USE_PERL5= configure -USE_APACHE_RUN= 22+ .include Index: head/www/p5-Apache-Gallery/Makefile =================================================================== --- head/www/p5-Apache-Gallery/Makefile (revision 464188) +++ head/www/p5-Apache-Gallery/Makefile (revision 464189) @@ -1,60 +1,59 @@ # Created by: Erwin Lansing # $FreeBSD$ PORTNAME= Apache-Gallery PORTVERSION= 1.0.2 PORTREVISION= 5 PORTEPOCH= 3 CATEGORIES= www perl5 MASTER_SITES= http://apachegallery.dk/download/ \ CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Apache::Gallery - mod_perl handler to create an image gallery LICENSE= ART10 BUILD_DEPENDS= p5-URI>=0:net/p5-URI \ p5-Text-Template>=0:textproc/p5-Text-Template \ p5-Image-Info>=0:graphics/p5-Image-Info \ p5-Image-Size>=0:graphics/p5-Image-Size \ p5-Image-Imlib2>=0:graphics/p5-Image-Imlib2 \ p5-libapreq2>=0:www/p5-libapreq2 \ p5-CGI>=0:www/p5-CGI RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= perl5 +USES= apache:2.2+ perl5 USE_PERL5= configure -USE_APACHE= 22+ NO_ARCH= yes DOC_FILES= INSTALL LICENSE README TODO UPGRADE SUB_FILES+= pkg-message OPTIONS_DEFINE= DOCS .include post-patch: @${CP} ${WRKSRC}/templates/bright/navdirectory.tpl ${WRKSRC}/templates/default @${CP} ${WRKSRC}/templates/bright/navdirectory.tpl ${WRKSRC}/templates/new post-install: @${MKDIR} ${STAGEDIR}/${PREFIX}/www/icons/gallery/ ${INSTALL_DATA} ${WRKSRC}/htdocs/* \ ${STAGEDIR}/${PREFIX}/www/icons/gallery/ @${MKDIR} ${STAGEDIR}/${DATADIR}/templates/bright @${MKDIR} ${STAGEDIR}/${DATADIR}/templates/default @${MKDIR} ${STAGEDIR}/${DATADIR}/templates/new ${INSTALL_DATA} ${WRKSRC}/templates/bright/* \ ${STAGEDIR}/${DATADIR}/templates/bright/ ${INSTALL_DATA} ${WRKSRC}/templates/default/* \ ${STAGEDIR}/${DATADIR}/templates/default/ ${INSTALL_DATA} ${WRKSRC}/templates/new/* \ ${STAGEDIR}/${DATADIR}/templates/new/ @${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES:S|^|${WRKSRC}/|} ${STAGEDIR}/${DOCSDIR} .include Index: head/www/p5-Apache-MP3/Makefile =================================================================== --- head/www/p5-Apache-MP3/Makefile (revision 464188) +++ head/www/p5-Apache-MP3/Makefile (revision 464189) @@ -1,31 +1,30 @@ # Created by: Dominic Mitchell # $FreeBSD$ PORTNAME= Apache-MP3 PORTVERSION= 4.00 PORTREVISION= 4 CATEGORIES= www audio perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= MP3 browsing and streaming under mod_perl and Apache BUILD_DEPENDS= p5-Audio-Wav>=0:audio/p5-Audio-Wav \ p5-CGI>=4.03:www/p5-CGI \ p5-CGI-Session>=0:www/p5-CGI-Session \ p5-MP3-Info>=0:audio/p5-MP3-Info \ p5-Ogg-Vorbis-Header>=0:audio/p5-Ogg-Vorbis-Header \ ${APACHE_PKGNAMEPREFIX}mod_perl2>=0:www/mod_perl2 RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= perl5 -USE_APACHE= 22+ +USES= apache:2.2+ perl5 USE_PERL5= configure NO_ARCH= yes post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/apache_mp3/* ${STAGEDIR}${DATADIR} .include Index: head/www/p5-Apache-ParseFormData/Makefile =================================================================== --- head/www/p5-Apache-ParseFormData/Makefile (revision 464188) +++ head/www/p5-Apache-ParseFormData/Makefile (revision 464189) @@ -1,24 +1,23 @@ # Created by: Jon Nistor # $FreeBSD$ PORTNAME= Apache-ParseFormData PORTVERSION= 0.09 PORTREVISION= 3 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= nistor@snickers.org COMMENT= Module allows you to easily decode/parse form and query data BUILD_DEPENDS= ${APACHE_PKGNAMEPREFIX}mod_perl2>=0:www/mod_perl2 RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= perl5 +USES= apache:2.2+ perl5 USE_PERL5= configure -USE_APACHE= 22+ post-patch: @${FIND} ${WRKSRC} -name "*.orig" -delete .include Index: head/www/p5-MasonX-WebApp/Makefile =================================================================== --- head/www/p5-MasonX-WebApp/Makefile (revision 464188) +++ head/www/p5-MasonX-WebApp/Makefile (revision 464189) @@ -1,29 +1,28 @@ # Created by: Travis Campbell # $FreeBSD$ PORTNAME= MasonX-WebApp PORTVERSION= 0.12 PORTREVISION= 6 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Works with HTML::Mason to do processing before Mason is invoked BUILD_DEPENDS= mp2bug:www/mod_perl2 \ p5-HTML-Mason>=0:www/p5-HTML-Mason \ p5-Apache-Session-Wrapper>=0:www/p5-Apache-Session-Wrapper \ p5-Exception-Class>=0:devel/p5-Exception-Class \ p5-Class-Data-Inheritable>=0:devel/p5-Class-Data-Inheritable \ p5-Class-Factory-Util>=0:devel/p5-Class-Factory-Util \ p5-URI>0:net/p5-URI RUN_DEPENDS:= ${BUILD_DEPENDS} TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception \ p5-Test-Output>=0:devel/p5-Test-Output -USE_APACHE_RUN= 22+ -USES= perl5 +USES= apache:run,2.2+ perl5 USE_PERL5= modbuild .include Index: head/www/p5-Text-MultiMarkdown-ApacheHandler/Makefile =================================================================== --- head/www/p5-Text-MultiMarkdown-ApacheHandler/Makefile (revision 464188) +++ head/www/p5-Text-MultiMarkdown-ApacheHandler/Makefile (revision 464189) @@ -1,27 +1,26 @@ # Created by: Ryan Steinmetz # $FreeBSD$ PORTNAME= Text-MultiMarkdown-ApacheHandler PORTVERSION= 0.01 PORTREVISION= 2 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Module for processing files with MultiMarkdown syntax for Apache BUILD_DEPENDS= p5-Text-MultiMarkdown>=0:textproc/p5-Text-MultiMarkdown \ p5-Text-Typography>=0:textproc/p5-Text-Typography \ ${APACHE_PKGNAMEPREFIX}mod_perl2>=2.0.5:www/mod_perl2 RUN_DEPENDS:= ${BUILD_DEPENDS} -USE_APACHE_RUN= 22+ -USES= perl5 +USES= apache:run,2.2+ perl5 USE_PERL5= configure SUB_FILES= pkg-message post-patch: @${RM} ${WRKSRC}/lib/Text/MultiMarkdown/ApacheHandler.pm.orig .include Index: head/www/p5-libapreq2/Makefile =================================================================== --- head/www/p5-libapreq2/Makefile (revision 464188) +++ head/www/p5-libapreq2/Makefile (revision 464189) @@ -1,52 +1,51 @@ # $FreeBSD$ PORTNAME= libapreq2 PORTVERSION= 2.13 PORTREVISION= 6 CATEGORIES= www perl5 devel MASTER_SITES= APACHE_HTTPD/libapreq DISTFILE= libapreq2-${PORTVERSION} PKGNAMEPREFIX= p5- MAINTAINER= pi@FreeBSD.org COMMENT= Perl binding for the Generic Apache2 Request Library LICENSE= APACHE20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-apache2-apxs=${APXS} \ --with-expat=${LOCALBASE} \ --enable-perl-glue --with-perl=${PERL} -USES= libtool perl5 -USE_APACHE= 22+ +USES= apache:2.2+ libtool perl5 USE_PERL5= run USE_LDCONFIG= yes BUILD_DEPENDS= libapreq2>0:www/libapreq2 \ ${APACHE_PKGNAMEPREFIX}mod_perl2>=0:www/mod_perl2 \ p5-ExtUtils-XSBuilder>=0:devel/p5-ExtUtils-XSBuilder \ p5-Parse-RecDescent>=0:devel/p5-Parse-RecDescent RUN_DEPENDS= libapreq2>0:www/libapreq2 \ ${APACHE_PKGNAMEPREFIX}mod_perl2>=0:www/mod_perl2 \ p5-Parse-RecDescent>=0:devel/p5-Parse-RecDescent post-patch: @${REINPLACE_CMD} -i '' -e "s!%%APACHEINCLUDEDIR%%!${APACHEINCLUDEDIR}!" \ ${WRKSRC}/glue/perl/Makefile.PL post-install: # remove all the non-perl stuff ${RM} ${STAGEDIR}${PREFIX}/bin/apreq2-config ${RM} -r ${STAGEDIR}${PREFIX}/include/apreq2 ${RM} ${STAGEDIR}${PREFIX}/${APACHEINCLUDEDIR}/apreq2/apreq_module_apache2.h ${RM} ${STAGEDIR}${PREFIX}/lib/libapreq2* ${RM} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_apreq2* ${RMDIR} -p ${STAGEDIR}${PREFIX}/${APACHEINCLUDEDIR}/apreq2 \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR} 2>/dev/null || : ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/APR/Request/Request.so .for i in Apache2 CGI Cookie Error Hook Param Parser ${STRIP_CMD} \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/APR/Request/${i}/${i}.so .endfor .include Index: head/www/photo_gallery/Makefile =================================================================== --- head/www/photo_gallery/Makefile (revision 464188) +++ head/www/photo_gallery/Makefile (revision 464189) @@ -1,30 +1,29 @@ # Created by: Bob Bomar # $FreeBSD$ PORTNAME= photo_gallery PORTVERSION= 1.5 PORTREVISION= 7 CATEGORIES= www MASTER_SITES= http://www.capybara.org/~dfraser/photo_gallery/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= bob@bomar.us COMMENT= Simple web based photo gallery RUN_DEPENDS= anytopnm:graphics/netpbm\ p5-Image-Info>=0:graphics/p5-Image-Info\ p5-URI>=0:net/p5-URI -USE_APACHE_RUN= 22+ -USES= perl5 shebangfix tar +USES= apache:run,2.2+ perl5 shebangfix tar SHEBANG_FILES= index.cgi perl_OLD_CMD= /usr/pkg/bin/perl NO_BUILD= yes NO_ARCH= yes PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} do-install: ${MKDIR} ${STAGEDIR}${WWWDIR}/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} .include Index: head/www/rubygem-passenger/Makefile =================================================================== --- head/www/rubygem-passenger/Makefile (revision 464188) +++ head/www/rubygem-passenger/Makefile (revision 464189) @@ -1,129 +1,129 @@ # Created by: Jacob Atzen # $FreeBSD$ PORTNAME= passenger PORTVERSION= 5.1.12 PORTREVISION= 2 CATEGORIES= www rubygems MASTER_SITES= RG PKGNAMEPREFIX= rubygem- MAINTAINER= osa@FreeBSD.org COMMENT= Modules for running Ruby on Rails and Rack applications LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rake:devel/rubygem-rake CPE_VENDOR= phusion CPE_PRODUCT= passenger FLAVORS= apache nginx FLAVOR?= ${FLAVORS:[1]} apache_PKGNAMESUFFIX= -apache nginx_PKGNAMESUFFIX= -nginx OPTIONS_DEFINE= DEBUG SYMLINK OPTIONS_EXCLUDE=DOCS SYMLINK_DESC= Create passenger symlink .if ${FLAVOR} == apache -USE_APACHE= 22+ +USES+= apache:2.2+ .endif USE_RUBY= yes RAKE_BIN= ${LOCALBASE}/bin/rake USES= cpe gem libtool python:env shebangfix ssl SHEBANG_FILES= \ src/cxx_supportlib/vendor-copy/libuv/gyp_uv.py \ dev/vagrant/nginx_start \ dev/vagrant/provision.sh \ dev/ci/run-tests-with-docker \ dev/ci/tests/debian/run \ dev/ci/tests/rpm/run \ dev/ci/scripts/setup-host-natively.sh \ dev/ci/scripts/docker-entrypoint-stage2.sh \ dev/ci/scripts/inituidgid \ dev/ci/scripts/debug-console-wrapper.sh \ dev/ci/scripts/run-tests-natively-stage2.sh \ dev/ci/scripts/docker-entrypoint.sh \ dev/ci/run-tests-natively \ dev/ci/setup-host LIB_DEPENDS+= libuv.so:devel/libuv \ libcurl.so:ftp/curl \ libunwind.so:devel/libunwind \ libapr-1.so:devel/apr1 BUILD_DEPENDS+= rubygem-rack16>=0:www/rubygem-rack16 RUN_DEPENDS:= ${BUILD_DEPENDS} SUB_LIST+= GEM_LIB_DIR=${GEM_LIB_DIR} RUBY=${RUBY} SUB_FILES= pkg-message PLIST_FILES= bin/passenger \ bin/passenger-config \ bin/passenger-install-apache2-module \ bin/passenger-memory-stats \ bin/passenger-status \ bin/passenger-install-nginx-module SYMLINK_PLIST_FILES= ${GEMS_DIR}/${PORTNAME} SYMLINK_SUB_LIST= PASSENGER_INSTALL_DIR="${PREFIX}/${GEMS_DIR}/${PORTNAME}" SYMLINK_SUB_LIST_OFF= PASSENGER_INSTALL_DIR="${PREFIX}/${GEM_LIB_DIR}" pre-patch: .if ${FLAVOR} == nginx @${ECHO_CMD} @${ECHO_CMD} "Do not forget compile www/nginx" @${ECHO_CMD} "with PASSENGER_MODULE support" @${ECHO_CMD} .endif @${REINPLACE_CMD} \ 's!-Wall!!g; \ s!gcc!${CC}!g; \ s!g++!${CXX}!g; \ s!#{PlatformInfo.debugging_cflags}!${CFLAGS}!g; \ s!-O2!!g; \ s! -feliminate-unused-debug-symbols -feliminate-unused-debug-types!!g; \ 155s!true!false!' \ ${WRKSRC}/build/basics.rb @${REINPLACE_CMD} '1s:python:python2:' \ ${WRKSRC}/src/cxx_supportlib/vendor-copy/libuv/gyp_uv.py pre-patch-DEBUG-off: @${REINPLACE_CMD} \ 's!-DPASSENGER_DEBUG!-DNDEBUG!g' \ ${WRKSRC}/build/basics.rb post-build: .if ${FLAVOR} == apache (CC=${CC} CXX=${CXX} ${WRKSRC}/bin/passenger-install-apache2-module --auto) .endif .if ${FLAVOR} == nginx (cd ${WRKSRC} && CC=${CC} CXX=${CXX} ${RAKE_BIN} nginx) .endif ${FIND} ${WRKSRC} -name '*.o' -delete ${FIND} ${WRKSRC} -name '*.bak' -delete post-install: ( cd ${WRKSRC} && \ ${COPYTREE_SHARE} buildout ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}-${PORTVERSION} ) ${CHMOD} +x ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}-${PORTVERSION}/buildout/support-binaries/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/ruby/*/passenger_native_support.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/support-binaries/PassengerAgent ${FIND} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR} -type d -empty -delete .if ${FLAVOR} == apache ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/apache2/mod_passenger.so ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${INSTALL} -lrs ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/apache2/mod_passenger.so ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_passenger.so @${ECHO} "${APACHEMODDIR}/mod_passenger.so" >> ${TMPPLIST} .endif post-install-SYMLINK-on: ${LN} -s ${GEM_NAME} ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME} .include Index: head/www/suphp/Makefile =================================================================== --- head/www/suphp/Makefile (revision 464188) +++ head/www/suphp/Makefile (revision 464189) @@ -1,59 +1,58 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= suphp PORTVERSION= 0.7.2 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://www.suphp.org/download/ \ LOCAL/bdrewery/${PORTNAME}/ \ http://mirror.shatow.net/freebsd/${PORTNAME}/ MAINTAINER= bdrewery@FreeBSD.org COMMENT= Securely execute PHP scripts under Apache GNU_CONFIGURE= yes -USES= autoreconf libtool php:cgi +USES= apache:2.2+ autoreconf libtool php:cgi SUB_FILES= pkg-message -USE_APACHE= 22+ CFLAGS+= -I${LOCALBASE}/include USE_CSTD= gnu89 USE_CXXSTD= gnu++98 MYPORTDOCS= apache/CONFIG \ apache/INSTALL \ apache/README \ CONFIG LICENSE \ INSTALL README CONFIGURE_ARGS= CFLAGS="${CFLAGS} -I`${LOCALBASE}/bin/apr-1-config --includedir`" \ --with-apxs=${APXS} # WITH_SETID_MODE should be a value of "owner", "force", or "paranoid". # It's important that you understand the differences between each mode. # See /usr/local/share/doc/suphp/INSTALL for details. # WITH_SETID_MODE?= owner CONFIGURE_ARGS+= --with-setid-mode=${WITH_SETID_MODE} OPTIONS_DEFINE= DOCS .include CONFIGURE_ARGS+= --with-apr=${LOCALBASE} post-install: .if !defined(WITH_DEBUG) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/suphp .endif ${INSTALL_DATA} ${WRKSRC}/doc/suphp.conf-example \ ${STAGEDIR}${PREFIX}/etc/suphp.conf-example post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/apache .for f in ${MYPORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR}/${f} .endfor .include Index: head/www/thundercache/Makefile =================================================================== --- head/www/thundercache/Makefile (revision 464188) +++ head/www/thundercache/Makefile (revision 464189) @@ -1,109 +1,109 @@ # $FreeBSD$ PORTNAME= thundercache PORTVERSION= 6.1 PORTREVISION= 12 CATEGORIES= www MASTER_SITES= http://www.thundercache.com.br/dist/ \ http://www.bmsoftware.org/packs/ \ http://www8.freebsdbrasil.com.br/~eksffa/thunder/ \ http://www6.freebsdbrasil.com.br/~eksffa/l/dev/thunder/ \ LOCAL/jmelo DISTNAME= thundercache-6.1.201104260900-${BITS}-fbsd MAINTAINER= eksffa@freebsdbrasil.com.br COMMENT= High-performance and high-efficiency caching proxy system LICENSE= commercial LICENSE_NAME= commercial LICENSE_TEXT= Commercial software with shareware license to 50 threads LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RESTRICTED= Commercial software with shareware license to 50 threads OPTIONS_DEFINE= DEPENDACK APACHE PHP PGSQL OPTIONS_DEFAULT=DEPENDACK APACHE PHP PGSQL DEPENDACK_DESC= I have read and understood the depends needs APACHE_DESC= Install apache for reporting viewing PHP_DESC= Install PHP for reporting generating PGSQL_DESC= Install PostgreSQL (report data storing) USES= php shebangfix tar:bzip2 ssl SHEBANG_FILES= sbin/thunderlog.php USE_GCC= any ONLY_FOR_ARCHS= i386 amd64 USE_RC_SUBR= thundercache NO_BUILD= yes .include BITS= ${ARCH:S/amd64/64/:S/x86_64/64/:S/i386/32/}bits WRKSRC= ${WRKDIR}/thunder .if ${PORT_OPTIONS:MAPACHE} -USE_APACHE_RUN= 22+ +USES+= apache:run,2.2+ .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql WANT_PGSQL= server .endif .if ${PORT_OPTIONS:MPHP} USE_PHP+= curl pcre bcmath pdo mcrypt hash session . if ${PORT_OPTIONS:MPGSQL} USE_PHP+= pdo_pgsql pgsql . endif .endif LIB_DEPENDS+= libcurl.so:ftp/curl \ libutil.so:misc/compat8x SUB_FILES= pkg-message log.sh test-deps.sh SUB_LIST= "GREP=${GREP}" show-info: @${ECHO_MSG} "" @${ECHO_MSG} "ATTENTION:" @${ECHO_MSG} "" @${ECHO_MSG} " It is very important that you carefully read and respect" @${ECHO_MSG} " the special build options for the following depends:" @${ECHO_MSG} "" @${ECHO_MSG} " ftp/curl LIBSSH2=yes OPENSSL=yes PROXY=yes" @${ECHO_MSG} " security/openssl ZLIB=yes" @${ECHO_MSG} " devel/php5-pcre BUNDLED_PCRE=yes (for apache20)" @${ECHO_MSG} " postgresql${PGSQL_VER}-server \ NLS=yes PAM=yes OPTIMIZED_CFLAGS=yes TZDATA=yes" @${ECHO_MSG} "" @${ECHO_MSG} " After you understood it correctly, select DEPENDACK on" @${ECHO_MSG} " the OPTIONS screen. Run ''make config'' to acknowledge" @${ECHO_MSG} "" .if ! ${PORT_OPTIONS:MDEPENDACK} @${FALSE} .endif pre-everything::show-info do-install: @${CP} -r ${WRKSRC} ${STAGEDIR}${PREFIX}/ @${INSTALL_SCRIPT} ${WRKDIR}/log.sh ${STAGEDIR}${PREFIX}/thunder/sbin/ @${MKDIR} -m 755 ${STAGEDIR}/var/run/thunder @(${CHMOD} +x ${WRKDIR}/test-deps.sh ; \ if ! ${WRKDIR}/test-deps.sh > /dev/null 2>&1 ; then \ ${ECHO_MSG} "**** FATAL **** " ; \ ${ECHO_MSG} "**** THIS PORT MAY NOT WORK PROPERLY **** " ; \ ${ECHO_MSG} "Some depends are not built with required features." ; \ ${ECHO_MSG} "You must always honor at least the following options" ; \ ${ECHO_MSG} "depends as listed:" ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "ftp/curl LIBSSH2=yes OPENSSL=yes PROXY=yes" ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "Type ''make show-info'' to read further information." ; \ ${ECHO_MSG} "" ; \ fi) .include Index: head/www/thundersnarf/Makefile =================================================================== --- head/www/thundersnarf/Makefile (revision 464188) +++ head/www/thundersnarf/Makefile (revision 464189) @@ -1,65 +1,65 @@ # $FreeBSD$ PORTNAME= thundersnarf PORTVERSION= 1.3 PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= http://www.tracanelli.com.br/l/dev/thunder/ \ LOCAL/jmelo MAINTAINER= eksffa@freebsdbrasil.com.br COMMENT= Web reporting and trending analysis for Thunder Cache Pro OPTIONS_DEFINE= APACHE PHP PGSQL DOCS OPTIONS_DEFAULT=APACHE PHP PGSQL APACHE_DESC= Install apache for reporting viewing PHP_DESC= Install PHP for reporting generating PGSQL_DESC= Install PostgreSQL (report data storing) USES= tar:bzip2 PHP_USES= php NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_SUB= OWNER=${WWWOWN} GROUP=${WWWGRP} .include .if ${PORT_OPTIONS:MAPACHE} -USE_APACHE_RUN= 22+ +USES+= apache:run,2.2+ .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql WANT_PGSQL= server .endif .if ${PORT_OPTIONS:MPHP} USE_PHP+= curl pcre bcmath pdo mcrypt hash session pgsql spl dom xmlrpc ctype openssl simplexml soap json . if ${PORT_OPTIONS:MPGSQL} USE_PHP+= pdo_pgsql pgsql . endif .endif LIB_DEPENDS+= libcurl.so:ftp/curl SUB_FILES= pkg-message post-extract: # Present on FreeBSD 8 and 9 after extraction @${RM} ${WRKSRC}/protected/data/bin/._thundersnarf do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${WWWDIR} ${INSTALL_SCRIPT} ${WRKSRC}/protected/data/bin/thundersnarf* \ ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/README.pt_BR .include Index: head/www/websh/Makefile =================================================================== --- head/www/websh/Makefile (revision 464188) +++ head/www/websh/Makefile (revision 464189) @@ -1,90 +1,89 @@ # Created by: Mikhail Teterin # $FreeBSD$ PORTNAME= websh PORTVERSION= 3.6.0b5 PORTREVISION= 4 CATEGORIES= www tcl MASTER_SITES= APACHE/tcl/${PORTNAME}/source EXTRACT_SUFX= -src.tar.gz MAINTAINER= mi@aldan.algebra.com COMMENT= Embeds a TCL8 interpreter in the Apache server MAKE_JOBS_UNSAFE= yes TCL_DVER= ${TCL_VER:S/.//} -USES= autoreconf gmake tcl:tea +USES= apache:2.2+ autoreconf gmake tcl:tea WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src/unix USE_LDCONFIG= yes SUB_FILES= httpd.conf pkgIndex.tcl pkg-message SUB_LIST+= TCL_DVER=${TCL_DVER} WS_VER=${PORTVERSION} SUB_LIST+= APACHEETCDIR=${APACHEETCDIR} APACHEMODDIR=${APACHEMODDIR} PLIST_SUB+= TCL_DVER=${TCL_DVER} PLIST_SUB+= NOMINORVERSION=${TCL_VER:C/8.[345]//:C/^..*/"@comment "/} PORTDOCS= * PORTEXAMPLES= * -USE_APACHE= 22+ CONFIGURE_ARGS+=--with-httpdinclude=`apxs -q includedir` CPPFLAGS+= -I ${LOCALBASE}/include/apr-1 .if !defined(NO_WERROR) && ${CC} == "cc" || ${CC:T:Mgcc*} != "" CPPFLAGS+= -Wall -Werror .endif post-patch: ${REINPLACE_CMD} -e 's,/usr/local/websh,${PREFIX},' \ ${WRKSRC:H:H}/doc/mod_websh/conf/websh.conf for p in ${WRKSRC:H:H}/doc/mod_websh/htdocs/*.html ; do \ ${SED} -e 's,\.html,.whtml,g' < $$p > \ `${DIRNAME} $$p`/`${BASENAME} $$p .html`.whtml; \ done ${REINPLACE_CMD} -e 's,\.html,.whtml,g' ${WRKSRC:H:H}/doc/mod_websh/htdocs/*.ws3 ${REINPLACE_CMD} -e 's|__declspec(dllexport)|DLLEXPORT|' \ ${WRKSRC}/../generic/*.[ch] post-configure: # Remove the "STUBS" and the PACKAGE_* defines, which may conflict # with Apache's definitions: ${REINPLACE_CMD} -e 's,tclstub,tcl,' \ -e 's,-DPACKAGE_[^=]*=."[^"]*",,g' ${WRKSRC}/Makefile post-build test: ${SETENV} HOME=${WRKDIR} ${MAKE_CMD} -C ${WRKSRC} test | ${AWK} '\ /Failed/ && $$NF {failed=1} \ END {exit failed} \ {print}' do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} ${INSTALL_DATA} ${WRKSRC:H:H}/doc/mod_websh/conf/*.ws3 \ ${WRKDIR}/pkgIndex.tcl ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/ ${INSTALL_DATA} ${WRKSRC:H:H}/doc/mod_websh/conf/websh.conf \ ${STAGEDIR}${PREFIX}/etc/websh.conf.dist ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${INSTALL_LIB} ${WRKSRC}/mod_websh${PORTVERSION}.so \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_websh.so if [ -f ${WRKSRC}/libwebsh${TCL_DVER}.so.1.0 ]; then \ ${INSTALL_LIB} ${WRKSRC}/libwebsh${TCL_DVER}.so.1.0 \ ${STAGEDIR}${PREFIX}/lib; \ ${LN} -sf libwebsh${TCL_DVER}.so.1.0 \ ${STAGEDIR}${PREFIX}/lib/libwebsh${TCL_DVER}.so.1; \ ${LN} -sf libwebsh${TCL_DVER}.so.1.0 \ ${STAGEDIR}${PREFIX}/lib/libwebsh${TCL_DVER}.so; \ else \ ${INSTALL_LIB} ${WRKSRC}/libwebsh${TCL_DVER}.so.1 \ ${STAGEDIR}${PREFIX}/lib; \ ${LN} -sf libwebsh${TCL_DVER}.so.1 \ ${STAGEDIR}${PREFIX}/lib/libwebsh${TCL_DVER}.so; \ fi ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC:H:H}/doc/mod_websh/htdocs/*.ws3 \ ${WRKSRC:H:H}/doc/mod_websh/htdocs/*.whtml \ ${WRKDIR}/httpd.conf ${STAGEDIR}${EXAMPLESDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC:H:H}/doc/html/* ${STAGEDIR}${DOCSDIR} .include