summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/habari/Makefile29
-rw-r--r--www/hastymail2-devel/Makefile23
-rw-r--r--www/havp/Makefile24
-rw-r--r--www/ikiwiki/Makefile33
-rw-r--r--www/interchange/Makefile18
-rw-r--r--www/lifetype/Makefile26
-rw-r--r--www/mahara/Makefile18
-rw-r--r--www/mambo/Makefile25
-rw-r--r--www/mod_vhs/Makefile30
-rw-r--r--www/moodle/Makefile39
-rw-r--r--www/moodle22/Makefile24
-rw-r--r--www/node06/Makefile11
-rw-r--r--www/ocaml-net/Makefile42
-rw-r--r--www/ocsigen/Makefile31
-rw-r--r--www/ojs2/Makefile38
-rw-r--r--www/oops/Makefile38
-rw-r--r--www/p5-FCGI-Spawn/Makefile13
-rw-r--r--www/p5-Task-Plack/Makefile57
18 files changed, 228 insertions, 291 deletions
diff --git a/www/habari/Makefile b/www/habari/Makefile
index 9e10aa84d90f..e32795535a76 100644
--- a/www/habari/Makefile
+++ b/www/habari/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: habari
-# Date created: Mar 30 2008
-# Whom: Ayumi M <ayu@commun.jp>
-#
+# Created by: Ayumi M <ayu@commun.jp>
# $FreeBSD$
-#
PORTNAME= habari
PORTVERSION= 0.8
@@ -19,28 +15,25 @@ USE_PHP= ctype filter hash json mbstring pcre pdo session simplexml tokenizer zl
WANT_PHP_WEB= yes
NO_BUILD= yes
-OPTIONS= MYSQL "Use MySQL" on \
- PGSQL "Use PostgreSQL" off \
- SQLITE "Use SQLite" off
+OPTIONS_MULTI= DB
+OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE
+OPTIONS_DEFAULT= MYSQL
+OPTIONS_DEFINE= DOCS
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_PHP+= pdo_mysql
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PHP+= pdo_pgsql
.endif
-.if defined(WITH_SQLITE)
+.if ${PORT_OPTIONS:MSQLITE}
USE_PHP+= pdo_sqlite
.endif
-.if defined(WITHOUT_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE)
-IGNORE= please choose the type of database
-.endif
-
post-patch:
.for f in doc/index.html system/classes/theme.php.orig user/cache/.gitignore
${RM} ${WRKSRC}/${f}
@@ -52,7 +45,7 @@ do-install:
.for f in system user
@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${WWWDIR})
.endfor
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
.for f in LICENSE NOTICE README.md doc/MIT.txt
${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
@@ -60,4 +53,4 @@ do-install:
@(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} manual ${DOCSDIR})
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/hastymail2-devel/Makefile b/www/hastymail2-devel/Makefile
index 51248669c8fe..6d5f863f82f9 100644
--- a/www/hastymail2-devel/Makefile
+++ b/www/hastymail2-devel/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: hastymail
-# Date created: 2006-11-04
-# Whom: Bartlomiej Rutkowski <r@robakdesign.com>
-#
+# Created by: Bartlomiej Rutkowski <r@robakdesign.com>
# $FreeBSD$
-#
PORTNAME= hastymail2
PORTVERSION= 1.1.${HASTYMAIL_REV:S/.//g}
@@ -34,27 +30,26 @@ CONFLICTS= hastymail2-1.[0-9]*
HASTYMAIL_REV= 2011.08.22
-OPTIONS= PGSQL "Use PostgreSQL" off \
- MYSQL "Use MySQL" off \
- DB "Use older pear DB (instead of MDB2)" off
+OPTIONS_DEFINE= PGSQL MYSQL DB
+DB_DESC= Use older pear DB (instead of MDB2)
.include <bsd.port.pre.mk>
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
-.if !defined(WITH_DB)
+.if ! ${PORT_OPTIONS:MDB}
RUN_DEPENDS+= ${LOCALBASE}/share/pear/MDB2/Driver/mysql.php:${PORTSDIR}/databases/pear-MDB2_Driver_mysql
.endif
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PGSQL= yes
-.if !defined(WITH_DB)
+.if ! ${PORT_OPTIONS:MDB}
RUN_DEPENDS+= ${LOCALBASE}/share/pear/MDB2/Driver/pgsql.php:${PORTSDIR}/databases/pear-MDB2_Driver_pgsql
.endif
.endif
-.if defined(WITH_DB) && (defined(WITH_MYSQL) || defined(WITH_PGSQL))
+.if ${PORT_OPTIONS:MDB} && (${PORT_OPTIONS:MMYSQL} || ${PORT_OPTIONS:MPGSQL}}
RUN_DEPENDS+= ${LOCALBASE}/share/pear/DB.php:${PORTSDIR}/databases/pear-DB
.endif
@@ -84,4 +79,4 @@ do-install:
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/havp/Makefile b/www/havp/Makefile
index 61806360248e..353b0a01ba83 100644
--- a/www/havp/Makefile
+++ b/www/havp/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: havp
-# Date created: 17 June 2006
-# Whom: Elisey Savateev <b3k@mail.ru>
-#
+# Created by: Elisey Savateev <b3k@mail.ru>
# $FreeBSD$
-#
PORTNAME= havp
PORTVERSION= 0.91
@@ -32,25 +28,27 @@ PLIST_SUB+= LOG_DIR=${LOG_DIR} TMP_DIR=${TMP_DIR} RUN_DIR=${RUN_DIR}
SUB_FILES= pkg-install pkg-deinstall
SUB_LIST= LOG_DIR=${LOG_DIR} TMP_DIR=${TMP_DIR} RUN_DIR=${RUN_DIR}
-OPTIONS= SSL "Enable SSL proxying (not scanned, only forwarded!)" on \
- CLAMAV "Enable libclamav support" on \
- TROPHIE "Enable Trend Micro (Trophie) support" off
+OPTIONS_DEFINE= SSL CLAMAV TROPHIE
+OPTIONS_DEFAULT= SSL CLAMAV
+SSL_DESC= SSL proxying (not scanned, only forwarded!)
+CLAMAV_DESC= libclamav support
+TROPHIE_DESC= Trend Micro (Trophie) support
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITH_SSL)
+.if ${PORT_OPTIONS:MSSL}
CONFIGURE_ARGS+= --enable-ssl-tunnel
.else
CONFIGURE_ARGS+= --disable-ssl-tunnel
.endif
-.if defined(WITH_CLAMAV)
+.if ${PORT_OPTIONS:MCLAMAV}
CONFIGURE_ARGS+= --enable-clamav
.else
CONFIGURE_ARGS+= --disable-clamav
.endif
-.if defined(WITH_TROPHIE)
+.if ${PORT_OPTIONS:MTROPHIE}
CONFIGURE_ARGS+= --enable-trophie
.else
CONFIGURE_ARGS+= --disable-trophie
@@ -68,4 +66,4 @@ post-install:
@${CP} ${WRKSRC}/etc/havp/whitelist ${EXAMPLESDIR}/whitelist.sample
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/ikiwiki/Makefile b/www/ikiwiki/Makefile
index 598532415035..9a47de479975 100644
--- a/www/ikiwiki/Makefile
+++ b/www/ikiwiki/Makefile
@@ -1,7 +1,4 @@
-# New ports collection makefile for: ikiwiki
-# Date created: 21 Apr 2007
-# Whom: Henrik Brix Andersen <henrik@brixandersen.dk>
-#
+# Created by: Henrik Brix Andersen <henrik@brixandersen.dk>
# $FreeBSD$
PORTNAME= ikiwiki
@@ -40,18 +37,20 @@ PERL_CONFIGURE= yes
USE_GMAKE= yes
USES= gettext
-OPTIONS= PO4A "Install translated underlays" On \
- SEARCH "Install search backend" On \
- W3M "Install w3m CGI wrapper" Off
+OPTIONS_DEFINE= PO4A SEARCH W3M
+OPTIONS_DEFAULT= PO4A SEARCH
+PO4A_DESC= Install translated underlays
+SEARCH_DESC= Install search backend
+W3M_DESC= Install w3m CGI wrapper
MAN1= ikiwiki.1 ikiwiki-calendar.1 ikiwiki-makerepo.1 ikiwiki-transition.1 ikiwiki-update-wikilist.1
MAN8= ikiwiki-mass-rebuild.8
PORTDOCS= CHANGELOG NEWS README
PORTEXAMPLES= *
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITH_PO4A)
+.if ${PORT_OPTIONS:MPO4A}
PLIST_SUB+= PO4A=""
RUN_DEPENDS+= po4a>=0.39:${PORTSDIR}/textproc/po4a
BUILD_DEPENDS+= po4a>=0.39:${PORTSDIR}/textproc/po4a
@@ -59,13 +58,13 @@ BUILD_DEPENDS+= po4a>=0.39:${PORTSDIR}/textproc/po4a
PLIST_SUB+= PO4A="@comment "
.endif
-.if defined(WITH_SEARCH)
+.if ${PORT_OPTIONS:MSEARCH}
RUN_DEPENDS+= p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1 \
p5-Search-Xapian>=0:${PORTSDIR}/databases/p5-Search-Xapian \
${LOCALBASE}/www/xapian-omega/cgi-bin/omega:${PORTSDIR}/www/xapian-omega
.endif
-.if defined(WITH_W3M)
+.if ${PORT_OPTIONS:MW3M}
MAKE_ENV+= W3M_CGI_BIN=${PREFIX}/libexec/w3m/cgi-bin
PLIST_SUB+= W3M=""
.else
@@ -104,18 +103,18 @@ post-patch:
-e "s|/etc/highlight|${LOCALBASE}/etc/highlight|" \
-e "s|/usr/share/highlight|${LOCALBASE}/share/highlight|" \
${WRKSRC}/IkiWiki/Plugin/highlight.pm
-.ifndef(WITH_PO4A)
+.if ! ${PORT_OPTIONS:MPO4A}
@${REINPLACE_CMD} -i '' \
-e 's|^\(TRANSLATED_UNDERLAYS=\).*|\1|' \
${WRKSRC}/po/Makefile
.endif
-.ifndef(WITH_W3M)
+.if ! ${PORT_OPTIONS:MW3M}
@${REINPLACE_CMD} -i '' \
-e '/w3m/d' \
-e '/W3M/d' \
${WRKSRC}/Makefile.PL
.endif
-.if defined(NOPORTEXAMPLES)
+.if ! ${PORT_OPTIONS:MEXAMPLES}
@${REINPLACE_CMD} -i '' \
-e 's|\(install -d ${EXAMPLESDIR}\)|#\1|' \
-e 's|\(cp -aL doc/examples\)|#\1|' \
@@ -127,15 +126,15 @@ post-install:
${MKDIR} ${PREFIX}/etc/ikiwiki
${INSTALL_DATA} ${WRKSRC}/auto.setup ${PREFIX}/etc/ikiwiki
${INSTALL_DATA} ${WRKSRC}/auto-blog.setup ${PREFIX}/etc/ikiwiki
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S@^@${WRKSRC}/@} ${DOCSDIR}
.endif
-.if !defined(NOPORTEXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
${MKDIR} ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/ikiwiki.setup ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/wikilist ${EXAMPLESDIR}
.endif
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/interchange/Makefile b/www/interchange/Makefile
index 083e6c878367..f9348c3d2c51 100644
--- a/www/interchange/Makefile
+++ b/www/interchange/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: interchange
-# Date created: 2 July 2002
-# Whom: Seth Kingsley <sethk@meowfishies.com>
-#
+# Created by: Seth Kingsley <sethk@meowfishies.com>
# $FreeBSD$
-#
PORTNAME= interchange
PORTVERSION= 5.6.1
@@ -24,18 +20,18 @@ BUILD_DEPENDS:= ${RUN_DEPENDS}
USE_BZIP2= yes
PERL_CONFIGURE= yes
-OPTIONS= MYSQL "Add MySQL support" on \
- PGSQL "Add PostgreSQL support" off
+OPTIONS_DEFINE= MYSQL PGSQL
+OPTIONS_DEFAULT= MYSQL
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
USE_RC_SUBR= interchange
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
RUN_DEPENDS+= p5-DBD-mysql>=0:${PORTSDIR}/databases/p5-DBD-mysql
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
RUN_DEPENDS+= p5-DBD-Pg>=0:${PORTSDIR}/databases/p5-DBD-Pg
.endif
@@ -117,4 +113,4 @@ post-install:
.endfor
@PKG_PREFIX=${PREFIX} ${SH} ${PKGDIR}/pkg-install ${PKGNAME} POST-INSTALL
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/lifetype/Makefile b/www/lifetype/Makefile
index 010d22b203cf..ac4ce738776f 100644
--- a/www/lifetype/Makefile
+++ b/www/lifetype/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: lifetype
-# Date created: Wed Jan 11 09:37:54 CST 2006
-# Whom: clsung
-#
+# Created by: clsung
# $FreeBSD$
-#
PORTNAME= lifetype
PORTVERSION= 1.2.11
@@ -30,21 +26,21 @@ USE_ZIP= YES
WANT_PHP_WEB= YES
WWWDOCROOT?= www
-OPTIONS= BIG5 "With Big5 chinese template fix" off \
- GD "With GD Support" on \
- IMAGICK "With ImageMagick Support" off
-
-.include <bsd.port.pre.mk>
+OPTIONS_DEFINE= BIG5 GD IMAGEMAGICK
+OPTIONS_DEFAULT= GD
+BIG5_DESC= Big5 chinese template fix
+#
+.include <bsd.port.options.mk>
-.if !defined(WITHOUT_GD)
+.if ${PORT_OPTIONS:MGD}
RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/gd.so:${PORTSDIR}/${gd_DEPENDS}
.endif
-.if defined(WITH_IMAGICK)
+.if ${PORT_OPTIONS:MIMAGEMAGICK}
RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:${PORTSDIR}/${imagick_DEPENDS}
.endif
-.if defined(WITHOUT_GD) && !defined(WITH_IMAGICK)
+.if ! ${PORT_OPTIONS:MGD} && ! ${PORT_OPTIONS:MIMAGEMAGICK}
pre-patch:
@${ECHO_CMD} "Without GD or ImageMagick support. No thumbnails will be generated at all."
.endif
@@ -54,7 +50,7 @@ post-extract:
cd ${WRKSRC}/${x} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${CONTRIBE_VERSION}__all_${x}${EXTRACT_SUFX}
.endfor
-.if defined(WITH_BIG5)
+.if ${PORT_OPTIONS:MBIG5}
post-patch:
${FIND} ${WRKSRC}/templates -name "*.template" | \
@@ -79,4 +75,4 @@ post-install:
@${SED} -e 's|%%PLOGURL%%|${PLOGURL}|' pkg-message > ${PKGMESSAGE}
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/mahara/Makefile b/www/mahara/Makefile
index 9aade7316848..d5f2f240fc6e 100644
--- a/www/mahara/Makefile
+++ b/www/mahara/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: mahara
-# Date created: 21 Feb, 2009
-# Whom: Wen Heping <wenheping@gmail.com>
-#
+# Created by: Wen Heping <wenheping@gmail.com>
# $FreeBSD$
-#
PORTNAME= mahara
PORTVERSION= 1.1.8
@@ -17,16 +13,16 @@ USE_BZIP2= yes
USE_PHP= session json curl xml xmlrpc openssl simplexml
FETCH_ARGS= -pRr
-OPTIONS= MYSQL "Add support for a MySQL database server" On \
- PGSQL "Add support for a PostgreSQL database server" Off
+OPTIONS_DEFINE= MYSQL PGSQL
+OPTIONS_DEFAULT= MYSQL
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_PHP+= mysql
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PHP+= pgsql
.endif
@@ -60,4 +56,4 @@ do-install:
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/mambo/Makefile b/www/mambo/Makefile
index f35ad1fe3e53..e4252f21547e 100644
--- a/www/mambo/Makefile
+++ b/www/mambo/Makefile
@@ -1,7 +1,4 @@
-# New ports collection makefile for: www/mambo
-# Date created: Mon Apr 18, 2005
-# Whom: Francisco Cabrita <include@npf.pt.freebsd.org>
-#
+# Created by: Francisco Cabrita <include@npf.pt.freebsd.org>
# $FreeBSD$
PORTNAME= mambo
@@ -16,25 +13,25 @@ COMMENT= A dynamic web content management system (CMS)
NO_BUILD= yes
SUB_FILES+= pkg-message
-OPTIONS= MYSQLI "MySQL 4.1+ back-end (use mysqli PHP extension)" on
-OPTIONS+= MYSQL "MySQL back-end (use mysql PHP extension)" off
+OPTIONS_DEFAULT= MYSQLI
+OPTIONS_MULTI= DB
+DB_DESC= database back-end
+OPTIONS_MULTI_DB= MYSQLI MYSQL
+MYSQLI_DESC= MySQL 4.1+ back-end (use mysqli PHP extension)
+MYSQL_DESC= MySQL back-end (use mysql PHP extension)
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
USE_PHP= session zlib gd pdf xml pcre
-.if !defined(WITHOUT_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_PHP+= mysql
.endif
-.if defined(WITH_MYSQLI)
+.if ${PORT_OPTIONS:MMYSQLI}
USE_PHP+= mysqli
.endif
-.if defined(WITHOUT_MYSQL) && !defined(WITH_MYSQLI)
-IGNORE= needs at least one database back-end
-.endif
-
do-extract:
@${MKDIR} ${WRKSRC}
@if ! (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${DISTFILES} ${EXTRACT_AFTER_ARGS});\
@@ -57,4 +54,4 @@ do-install:
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/mod_vhs/Makefile b/www/mod_vhs/Makefile
index 01661fa6a803..70baf1b04c82 100644
--- a/www/mod_vhs/Makefile
+++ b/www/mod_vhs/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: mod_vhs
-# Date created: Sun Jul 25 2004
-# Whom: Xavier Beaudouin <kiwi@oav.net>
-#
+# Created by: Xavier Beaudouin <kiwi@oav.net>
# $FreeBSD$
-#
PORTNAME= mod_vhs
PORTVERSION= 1.1.0
@@ -36,40 +32,42 @@ AP_EXTRAS+= -DHAVE_MOD_PHP_SUPPORT
PORTDOCS= ChangeLog AUTHORS README README.logs README.mod_suphp WARNING \
README.phpopt THANKS WARNING WARNING.THREADS README.LDAP
-OPTIONS= LDAP "Enable mod_ldap support" on \
- DBD "Enable mod_dbd support" off \
- ITK "Enable mpm-itk support (needs a specific apache)" off \
- VDEBUG "Enable debug version (very verbose !)" off
+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 <bsd.port.options.mk>
### mod_vhs options
-.if defined(WITH_LDAP)
-.if defined(WITHOUT_DBD)
+.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 defined(WITH_DBD)
-.if defined(WITHOUT_LDAP)
+.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 defined(WITH_ITK)
+.if ${PORT_OPTIONS:MITK}
AP_EXTRAS+= -DHAVE_MPM_ITK_SUPPORT
.endif
-.if defined(WITH_VDEBUG)
+.if ${PORT_OPTIONS:MVDEBUG}
AP_EXTRAS+= -DVH_DEBUG
.endif
post-install:
-.if !defined (NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}/
.for f in ${PORTDOCS}
@${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/
diff --git a/www/moodle/Makefile b/www/moodle/Makefile
index 9a0171d691ce..e89410ababfc 100644
--- a/www/moodle/Makefile
+++ b/www/moodle/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: moodle
-# Date created: 30 September 2005
-# Whom: Javier Martin Rueda <jmrueda@diatel.upm.es>
-#
+# Created by: Javier Martin Rueda <jmrueda@diatel.upm.es>
# $FreeBSD$
-#
PORTNAME= moodle
PORTVERSION= 1.9.19
@@ -19,17 +15,14 @@ CONFLICTS= moodle-2.*.*
USE_PHP= session gd pcre mbstring iconv tokenizer curl xml xmlrpc ctype
WRKSRC= ${WRKDIR}/moodle
-OPTIONS= MYSQL "Add support for a MySQL database server" Off \
- PGSQL "Add support for a PostgreSQL database server" Off \
- MSSQL "Add support for a MS SQL Server" Off \
- ZLIB "Add zip/unzip functionality" On \
- NETWORK "Add Moodle Network functionality" Off \
- LDAP "Add LDAP authentication functionality" Off \
- MIMETEX "Add mimeTeX filter functionality" Off
+OPTIONS_DEFINE= MYSQL PGSQL MSSQL ZLIB NETWORK LDAP MIMETEX
+OPTIONS_DEFAULT= ZLIB
+NETWORK_DESC= Moodle Network functionality
+MIMETEX_DESC= mimeTeX filter functionality
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_MSSQL)
+.if ! ${PORT_OPTIONS:MMYSQL} && ! ${PORT_OPTIONS:MPGSQL} && ! ${PORT_OPTIONS:MMSSQL}
pre-fetch:
@${ECHO_MSG} "
@${ECHO_MSG} "You didn't activate support for any database server!"
@@ -43,31 +36,31 @@ pre-fetch:
@sleep 5
.endif
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_PHP+= mysql
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PHP+= pgsql
.endif
-.if defined(WITH_MSSQL)
+.if ${PORT_OPTIONS:MMSSQL}
USE_PHP+= mssql
.endif
-.if !defined(WITHOUT_ZLIB)
+.if ${PORT_OPTIONS:MZLIB}
USE_PHP+= zlib
.endif
-.if defined(WITH_NETWORK)
+.if ${PORT_OPTIONS:MNETWORK}
USE_PHP+= openssl
.endif
-.if defined(WITH_LDAP)
+.if ${PORT_OPTIONS:MLDAP}
USE_PHP+= ldap
.endif
-.if !defined(WITHOUT_MIMETEX)
+.if ${PORT_OPTIONS:MMIMETEX}
RUN_DEPENDS+= ${LOCALBASE}/www/mimetex/cgi-bin/mimetex.cgi:${PORTSDIR}/www/mimetex
.endif
@@ -96,11 +89,11 @@ do-install:
>> ${TMPPLIST}
${CHMOD} 755 ${PREFIX}/${MOODLEDATADIR}
@${ECHO_CMD} '@exec ${CHMOD} 755 ${PREFIX}/${MOODLEDATADIR}' >> ${TMPPLIST}
-.if !defined(WITHOUT_MIMETEX)
+.if ${PORT_OPTIONS:MMIMETEX}
${LN} -sf ${PREFIX}/www/cgi-bin/mimetex.cgi ${PREFIX}/${MOODLEDIR}/filter/tex/mimetex.freebsd
.endif
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/moodle22/Makefile b/www/moodle22/Makefile
index 88603001ff91..5af5ccae4175 100644
--- a/www/moodle22/Makefile
+++ b/www/moodle22/Makefile
@@ -23,31 +23,29 @@ USE_PHP= session gd pcre mbstring iconv tokenizer curl xml xmlrpc ctype \
soap openssl simplexml spl dom json zip zlib
WRKSRC= ${WRKDIR}/moodle
-OPTIONS= MYSQL "Add support for a MySQL database server" On \
- PGSQL "Add support for a PostgreSQL database server" Off \
- MSSQL "Add support for a MS SQL Server" Off \
- LDAP "Add LDAP authentication functionality" Off \
- MIMETEX "Add mimeTeX filter functionality" Off
+OPTIONS_DEFINE= MYSQL PGSQL MSSQL LDAP MIMETEX
+OPTIONS_DEFAULT= MYSQL
+MIMETEX_DESC= mimeTeX filter functionality
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if !defined(WITHOUT_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_PHP+= mysqli
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PHP+= pgsql
.endif
-.if defined(WITH_MSSQL)
+.if ${PORT_OPTIONS:MMSSQL}
USE_PHP+= mssql
.endif
-.if defined(WITH_LDAP)
+.if ${PORT_OPTIONS:MLDAP}
USE_PHP+= ldap
.endif
-.if defined(WITH_MIMETEX)
+.if ${PORT_OPTIONS:MMIMETEX}
RUN_DEPENDS+= ${LOCALBASE}/www/mimetex/cgi-bin/mimetex.cgi:${PORTSDIR}/www/mimetex
.endif
@@ -79,11 +77,11 @@ do-install:
>> ${TMPPLIST}
${CHMOD} 755 ${PREFIX}/${MOODLEDATADIR}
@${ECHO_CMD} '@exec ${CHMOD} 755 ${PREFIX}/${MOODLEDATADIR}' >> ${TMPPLIST}
-.if !defined(WITHOUT_MIMETEX)
+.if ${PORT_OPTIONS:MMIMETEX}
${LN} -sf ${PREFIX}/www/mimetex/cgi-bin/mimetex.cgi ${PREFIX}/${MOODLEDIR}/filter/tex/mimetex.freebsd
.endif
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/node06/Makefile b/www/node06/Makefile
index df6cce1655cf..688b4e8ae45e 100644
--- a/www/node06/Makefile
+++ b/www/node06/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: node
-# Date created: 2010-04-12
-# Whom: Jin-Sih Lin <linpct@gmail.com>
-#
+# Created by: Jin-Sih Lin <linpct@gmail.com>
# $FreeBSD$
-#
PORTNAME= node
PORTVERSION= 0.6.21
@@ -16,7 +12,8 @@ COMMENT= V8 JavaScript for client and server
LIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo
-OPTIONS= SHARED_V8 "Build with lang/v8" off
+OPTIONS_DEFINE= SHARED_V8
+SHARED_V8_DESC= Build with lang/v8
CONFLICTS= node-0.[0-57-9]* node-devel-0.[0-9]*
@@ -41,7 +38,7 @@ WAF_ARGS= --jobs=${MAKE_JOBS_NUMBER}
.include <bsd.port.options.mk>
-.if defined(WITH_SHARED_V8)
+.if ${PORT_OPTIONS:MSHARED_V8}
CONFIGURE_ARGS+=--shared-v8 \
--shared-v8-includes=${LOCALBASE}/include \
--shared-v8-libpath=${LOCALBASE}/lib \
diff --git a/www/ocaml-net/Makefile b/www/ocaml-net/Makefile
index 7047b3298508..127ede2bde65 100644
--- a/www/ocaml-net/Makefile
+++ b/www/ocaml-net/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: ocaml-net
-# Date created: 01 March 2003
-# Whom: Stephane Legrand <stephane@freebsd.org>
-#
+# Created by: Stephane Legrand <stephane@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= net
PORTVERSION= 3.5.1
@@ -45,35 +41,35 @@ OCAML_PKGDIRS= netsys netshm equeue shell netstring rpc-generator \
netcgi2-plex netcamlbox netmulticore rpc-auth-local
OCAML_LDLIBS= ${OCAML_PKGDIRS:S/^/${OCAML_SITELIBDIR}\//}
-OPTIONS= SSL "Enable SSL support" ON \
- NETHTTPD "Enable the integrated HTTP daemon" OFF \
- AUTH_DH "Enable Diffie-Hellman authorization support" OFF \
- GTK2 "Enable GTK2 support" OFF \
- APACHE "Enable Apache mod connector (experimental)" OFF \
- ZIP "Enable compression support" OFF \
- SCRAM "Enable SCRAM support" OFF
+OPTIONS_DEFINE= SSL NETHTTPD AUTH_DH GTK2 APACHE ZIP SCRAM EXAMPLES DOCS
+OPTIONS_DEFAULT= SSL
+AUTH_DH_DESC= Diffie-Hellman authorization support
+NETHTTPD_DESC= Integrated HTTP daemon
+SCRAM_DESC= SCRAM support
+ZIP_DESC= Compression support
+APACHE_DESC= Apache mod connector (experimental)
CONFIGURE_ARGS+= -disable-gtk
.include <bsd.port.options.mk>
-.if defined(WITHOUT_SSL)
-CONFIGURE_ARGS+= -disable-ssl
-.else
+.if ${PORT_OPTIONS:MSSL}
CONFIGURE_ARGS+= -enable-ssl
BUILD_DEPENDS+= ${SA_DIR}/ssl/ssl.a:${PORTSDIR}/security/ocaml-ssl
RUN_DEPENDS+= ${SA_DIR}/ssl/ssl.a:${PORTSDIR}/security/ocaml-ssl
OCAML_PKGDIRS+= equeue-ssl rpc-ssl
+.else
+CONFIGURE_ARGS+= -disable-ssl
.endif
-.if defined(WITH_NETHTTPD)
+.if ${PORT_OPTIONS:MNETHTTPD}
CONFIGURE_ARGS+= -with-nethttpd
OCAML_PKGDIRS+= nethttpd nethttpd-for-netcgi2
.else
CONFIGURE_ARGS+= -without-nethttpd
.endif
-.if defined(WITH_AUTH_DH)
+.if ${PORT_OPTIONS:MAUTH_DH}
CONFIGURE_ARGS+= -with-rpc-auth-dh
BUILD_DEPENDS+= ${SA_DIR}/cryptgps/cryptgps.a:${PORTSDIR}/security/ocaml-cryptgps
RUN_DEPENDS+= ${SA_DIR}/cryptgps/cryptgps.a:${PORTSDIR}/security/ocaml-cryptgps
@@ -82,7 +78,7 @@ OCAML_PKGDIRS+= rpc-auth-dh
CONFIGURE_ARGS+= -without-rpc-auth-dh
.endif
-.if defined(WITH_GTK2)
+.if ${PORT_OPTIONS:MGTK2}
CONFIGURE_ARGS+= -enable-gtk2
BUILD_DEPENDS+= lablgtk2:${PORTSDIR}/x11-toolkits/ocaml-lablgtk2
RUN_DEPENDS+= lablgtk2:${PORTSDIR}/x11-toolkits/ocaml-lablgtk2
@@ -91,7 +87,7 @@ OCAML_PKGDIRS+= equeue-gtk2
CONFIGURE_ARGS+= -disable-gtk2
.endif
-.if defined(WITH_APACHE)
+.if ${PORT_OPTIONS:MAPACHE}
USE_APACHE= 22+
CONFIGURE_ARGS+= -enable-apache -apxs ${APXS} -apache ${HTTPD}
OCAML_PKGDIRS+= netcgi_apache
@@ -99,7 +95,7 @@ OCAML_PKGDIRS+= netcgi_apache
CONFIGURE_ARGS+= -disable-apache
.endif
-.if defined(WITH_ZIP)
+.if ${PORT_OPTIONS:MZIP}
CONFIGURE_ARGS+= -enable-zip
BUILD_DEPENDS+= ${SA_DIR}/zip/zip.a:${PORTSDIR}/archivers/ocaml-zip
RUN_DEPENDS+= ${SA_DIR}/zip/zip.a:${PORTSDIR}/archivers/ocaml-zip
@@ -108,7 +104,7 @@ OCAML_PKGDIRS+= netzip
CONFIGURE_ARGS+= -disable-zip
.endif
-.if defined(WITH_SCRAM)
+.if ${PORT_OPTIONS:MSCRAM}
CONFIGURE_ARGS+= -enable-crypto
BUILD_DEPENDS+= ${SA_DIR}/cryptokit/cryptokit.a:${PORTSDIR}/security/ocaml-cryptokit
RUN_DEPENDS+= ${SA_DIR}/cryptokit/cryptokit.a:${PORTSDIR}/security/ocaml-cryptokit
@@ -126,11 +122,11 @@ post-patch:
${WRKSRC}/src/netzip/Makefile
post-install:
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}/
@(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${DOCSDIR}/)
.endif
-.if !defined(NOPORTEXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
@${MKDIR} ${EXAMPLESDIR}/
@(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/)
.endif
diff --git a/www/ocsigen/Makefile b/www/ocsigen/Makefile
index 8934dbed6a26..db74236783b5 100644
--- a/www/ocsigen/Makefile
+++ b/www/ocsigen/Makefile
@@ -1,7 +1,4 @@
-# New ports collection makefile for: ocsigen
-# Date created: March 14, 2007
-# Whom: Jaap Boender <jaapb@kerguelen.org>
-#
+# Created by: Jaap Boender <jaapb@kerguelen.org>
# $FreeBSD$
PORTNAME= ocsigen
@@ -29,8 +26,9 @@ USE_OCAML_LDCONFIG= yes
SA_DIR= ${PREFIX}/${OCAML_SITELIBDIR}
-OPTIONS= SQLITE "Use sqlite as a database backend" OFF \
- CAMLZIP "Use camlzip for compression" ON
+OPTIONS_DEFINE= SQLITE CAMLZIP
+OPTIONS_DEFAULT= CAMLZIP
+CAMLZIP_DESC= Use camlzip for compression
USE_GMAKE= yes
HAS_CONFIGURE= yes
@@ -50,16 +48,17 @@ CONFIGURE_ARGS= --name ${PORTNAME} \
ALL_TARGET= depend all
INSTALL_TARGET= installnodoc
-.if !defined(NOPORTDOCS)
-INSTALL_TARGET+= docinstall
-PORTDOCS= *
-.endif
MAN1= ocsigen.1
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITH_SQLITE)
+.if ${PORT_OPTIONS:MDOCS}
+INSTALL_TARGET+= docinstall
+PORTDOCS= *
+.endif
+
+.if ${PORT_OPTIONS:MSQLITE}
BUILD_DEPENDS+= ${SA_DIR}/sqlite3/sqlite3.a:${PORTSDIR}/databases/ocaml-sqlite3
RUN_DEPENDS+= ${SA_DIR}/sqlite3/sqlite3.a:${PORTSDIR}/databases/ocaml-sqlite3
CONFIGURE_ARGS+= --enable-sqlite
@@ -68,13 +67,13 @@ PLIST_FILES+= lib/ocsigen/extensions/ocsipersist-sqlite.cma
CONFIGURE_ARGS+= --disable-sqlite
.endif
-.if defined(WITHOUT_CAMLZIP)
-CONFIGURE_ARGS+= --disable-camlzip
-.else
+.if ${PORT_OPTIONS:MCAMLZIP}
CONFIGURE_ARGS+= --enable-camlzip
BUILD_DEPENDS+= ocaml-zip>=1.03_2:${PORTSDIR}/archivers/ocaml-zip
RUN_DEPENDS+= ocaml-zip>=1.03_2:${PORTSDIR}/archivers/ocaml-zip
PLIST_FILES+= lib/ocsigen/extensions/deflatemod.cmo
+.else
+CONFIGURE_ARGS+= --disable-camlzip
.endif
post-install:
@@ -83,4 +82,4 @@ post-install:
${PREFIX}/etc/${PORTNAME}/ocsigen.conf; \
fi
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/ojs2/Makefile b/www/ojs2/Makefile
index 9611308e6968..3c30b1c2d6e4 100644
--- a/www/ojs2/Makefile
+++ b/www/ojs2/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: ojs
-# Date created: 4 March 2006
-# Whom: Filipe Rocha <filiperocha@gmail.com>
-#
+# Created by: Filipe Rocha <filiperocha@gmail.com>
# $FreeBSD$
-#
PORTNAME= ojs2
PORTVERSION= 2.2.1
@@ -24,11 +20,12 @@ USE_PHP= mbstring session
DEFAULT_PHP_VER=5
WANT_PHP_WEB= yes
-OPTIONS= MYSQL "Use a MySQL database" on \
- PGSQL "Use a PostgreSQL database" off \
- LDAP "Use LDAP authentication" off \
- CURL "Use cURL" on \
- MEMCACHE "Use memcached cache system" off\
+OPTIONS_DEFINE= LDAP CURL MEMCACHE DOCS
+OPTIONS_MULTI= DB
+OPTIONS_MULTI_DB= MYSQL PGSQL
+OPTIONS_DEFAULT= MYSQL LDAP
+MEMCACHE_DESC= memcached cache system
+DB_DESC= DB backend
pre-install::
@${ECHO_MSG} "======================================================================"
@@ -39,36 +36,33 @@ pre-install::
@${ECHO_MSG} "Hit Control-C now"
@${ECHO_MSG} "======================================================================"
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITHOUT_MYSQL) && !defined(WITH_PGSQL)
-IGNORE= needs at least least one DB backend; please rerun 'make config'
-.endif
-.ifndef(WITHOUT_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_PHP+= mysql
.endif
-.ifdef(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PHP+= pgsql
.endif
-.ifdef(WITH_LDAP)
+.if ${PORT_OPTIONS:MLDAP}
USE_PHP+= ldap
.endif
-.ifdef(WITH_CURL)
+.if ${PORT_OPTIONS:MCURL}
USE_PHP+= curl
.endif
-.ifdef(WITH_MEMCACHE)
+.if ${PORT_OPTIONS:MMEMCACHE}
USE_PHP+= memcache
.endif
NONDOCS= cache/fc-locale-list.php classes config.inc.php \
dbscripts help includes index.php js lib locale pages \
plugins public registry rt styles templates tools
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
DOCS= docs
.endif
@@ -92,11 +86,11 @@ do-install:
@${FIND} ${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
@${ECHO_CMD} '@exec ${FIND} ${WWWDIR} -type d -print0 | \
${XARGS} -0 ${CHMOD} 755' >> ${TMPPLIST}
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@cd ${WRKSRC}/${DOCS} && ${COPYTREE_SHARE} . ${DOCSDIR}
.endif
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/oops/Makefile b/www/oops/Makefile
index e8b7135724f5..104088595b31 100644
--- a/www/oops/Makefile
+++ b/www/oops/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: oops
-# Date created: 15 August 2000
-# Whom: osa
-#
+# Created by: osa
# $FreeBSD$
-#
PORTNAME= oops
PORTVERSION= ${OOPSVERSION}
@@ -49,43 +45,39 @@ USE_RC_SUBR= oops
PKGMESSAGE= ${WRKDIR}/pkg-message
SUB_FILES= pkg-message
-OPTIONS= GIGABASE "GigaBase storage" on \
- DB4 "Berkeley DB v4 storage" off \
- MYSQL "MySQL auth support" off \
- PGSQL "PostgreSQL auth support" off \
- PCRE "PCRE support" off
+OPTIONS_DEFINE= MYSQL PGSQL PCRE
+OPTIONS_RADIO= DB
+OPTIONS_RADIO_DB= GIGABASE DB4
+DB_DESC= DB storage
+OPTIONS_DEFAULT= GIGABASE
+GIGABASE_DESC= GigaBase storage
+DB4_DESC= Berkeley DB v4 storage
+MYSQL_DESC= MySQL auth support
+PGSQL_DESC= PostgreSQL auth support
.include <bsd.port.options.mk>
-.if !defined(WITHOUT_GIGABASE)
-.if defined (WITH_DB4)
-BROKEN= Only one DB storage can be used (First)
-.endif
-
+.if ${PORT_OPTIONS:MGIGABASE}
LIB_DEPENDS+= gigabase_r.2:${PORTSDIR}/databases/gigabase
CONFIGURE_ARGS+= --without-DB
.endif
-.if defined(WITH_DB4)
-.if defined(WITHOUT_GIGABASE)
+.if ${PORT_OPTIONS:MDB4}
LIB_DEPENDS+= db4.0:${PORTSDIR}/databases/db4
CONFIGURE_ARGS+= --without-GB
-.else
-BROKEN= Only one DB storage can be used
-.endif
.endif
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= YES
CONFIGURE_ARGS+= --with-MYSQL=${PREFIX}
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PGSQL= YES
CONFIGURE_ARGS+= --with-PGSQL=${PREFIX}/pgsql
.endif
-.if defined(WITH_PCRE)
+.if ${PORT_OPTIONS:MPCRE}
LIB_DEPENDS+= pcre.3:${PORTSDIR}/devel/pcre
CONFIGURE_ARGS+= --with-regexp=pcre
.endif
diff --git a/www/p5-FCGI-Spawn/Makefile b/www/p5-FCGI-Spawn/Makefile
index 379520910410..2cbbc865a084 100644
--- a/www/p5-FCGI-Spawn/Makefile
+++ b/www/p5-FCGI-Spawn/Makefile
@@ -24,19 +24,20 @@ USE_RC_SUBR+= fcgi_spawn
MAN3= FCGI::Spawn.3 FCGI::Spawn::BinUtils.3
MAN1= fcgi_spawn.1
-OPTIONS= MYSQL "MySQL dependency to run on RC start" off \
- PGSQL "PgSQL dependency to run on RC start" off
+OPTIONS_DEFINE= MYSQL PGSQL
+MYSQL_DESC= MySQL dependency to run on RC start
+PGSQL_DESC= PgSQL dependency to run on RC start
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
# RUN_DEPENDS+= mysql-server>=0:${PORTSDIR}/databases/mysql${MYSQL_VER}-server
SUB_LIST+= MYSQL=mysql
. else
SUB_LIST+= MYSQL=
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
# RUN_DEPENDS+= postgresql-server>=0:${PORTSDIR}/databases/postgresql${PGSQL_VER}-server
SUB_LIST+= PGSQL=postgresql
. else
@@ -51,4 +52,4 @@ post-install:
@${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/p5-Task-Plack/Makefile b/www/p5-Task-Plack/Makefile
index b86d4a24ac5f..f6ca4d2a32d2 100644
--- a/www/p5-Task-Plack/Makefile
+++ b/www/p5-Task-Plack/Makefile
@@ -1,9 +1,4 @@
-# New ports collection makefile for: Task::Plack
-# Date created: 17 Apr 2010
-# Whom: Jun Kuriyama <kuriyama@FreeBSD.org>
-#
# $FreeBSD$
-#
PORTNAME= Task-Plack
PORTVERSION= 0.25
@@ -19,38 +14,42 @@ PERL_CONFIGURE= yes
MAN3= Task::Plack.3
-OPTIONS=FASTCGI "FastCGI daemon and dispatcher" off \
- STACKTRACE "Stacktrace with lexical variables" off \
- HANDLEIO "Utility to create IO::Handle-ish objects" off \
- CORE "Core and Essential Tools" on \
- SERVER "Recommended PSGI Servers and Plack handlers" off \
- EXTRASRV "Extra PSGI servers and Plack handlers" off \
- MIDDLE "Recommended middleware components" off \
- EXTRAMID "Extra Middleware Components" off \
- TOOLS "Tools" off \
- CATALYST "Catalyst Engine" off \
- SQUATTING "Squatting::On" off \
- CGIAPP "CGI::Application::PSGI" off
+OPTIONS_DEFINE= FASTCGI STACKTRACE HANDLEIO CORE SERVER EXTRASRV MIDDLE \
+ EXTRAMID TOOLS CATALYST SQUATTING CGIAPP
+OPTIONS_DEFAULT= CORE
+
+FASTCGI_DESC= FastCGI daemon and dispatcher
+STACKTRACE_DESC= Stacktrace with lexical variables
+HANDLEIO_DESC= Utility to create IO::Handle-ish objects
+CORE_DESC= Core and Essential Tools
+SERVER_DESC= Recommended PSGI Servers and Plack handlers
+EXTRASRV_DESC= Extra PSGI servers and Plack handlers
+MIDDLE_DESC= Recommended middleware components
+EXTRAMID_DESC= Extra Middleware Components
+TOOLS_DESC= Tools
+CATALYST_DESC= Catalyst Engine
+SQUATTING_DESC= Squatting::On
+CGIAPP_DESC= CGI::Application::PSGI
#OPTIONS:=${OPTIONS:C/off/on/g}
.include <bsd.port.options.mk>
-.if defined(WITH_FASTCGI)
+.if ${PORT_OPTIONS:MFASTCGI}
DEP+= p5-FCGI>=0.71:${PORTSDIR}/www/p5-FCGI \
p5-FCGI-Client>=0.04:${PORTSDIR}/www/p5-FCGI-Client \
p5-FCGI-ProcManager>=0.19:${PORTSDIR}/www/p5-FCGI-ProcManager \
p5-Net-FastCGI>=0.11:${PORTSDIR}/www/p5-Net-FastCGI
.endif
-.if defined(WITH_STACKTRACE)
+.if ${PORT_OPTIONS:MSTACKTRACE}
DEP+= p5-Devel-StackTrace-WithLexicals>=0.05:${PORTSDIR}/devel/p5-Devel-StackTrace-WithLexicals
.endif
-.if defined(WITH_HANDLEIO)
+.if ${PORT_OPTIONS:MHANDLEIO}
DEP+= p5-IO-Handle-Util>=0.01:${PORTSDIR}/devel/p5-IO-Handle-Util
.endif
-.if defined(WITH_CORE)
+.if ${PORT_OPTIONS:MCORE}
DEP+= p5-PSGI>=1.03:${PORTSDIR}/www/p5-PSGI \
p5-Plack>=0.9934:${PORTSDIR}/www/p5-Plack \
p5-CGI-PSGI>=0.11:${PORTSDIR}/www/p5-CGI-PSGI \
@@ -58,7 +57,7 @@ DEP+= p5-PSGI>=1.03:${PORTSDIR}/www/p5-PSGI \
p5-CGI-Compile>=0.11:${PORTSDIR}/www/p5-CGI-Compile
.endif
-.if defined(WITH_SERVER)
+.if ${PORT_OPTIONS:MSERVER}
DEP+= p5-HTTP-Server-Simple-PSGI>=0.14:${PORTSDIR}/www/p5-HTTP-Server-Simple-PSGI \
p5-Starman>=0.2004:${PORTSDIR}/www/p5-Starman \
p5-Twiggy>=0.1005:${PORTSDIR}/www/p5-Twiggy \
@@ -66,7 +65,7 @@ DEP+= p5-HTTP-Server-Simple-PSGI>=0.14:${PORTSDIR}/www/p5-HTTP-Server-Simple-PSG
p5-Corona>=0.1004:${PORTSDIR}/www/p5-Corona
.endif
-.if defined(WITH_EXTRASRV)
+.if ${PORT_OPTIONS:MEXTRASRV}
DEP+= p5-POE-Component-Server-PSGI>=0.5:${PORTSDIR}/www/p5-POE-Component-Server-PSGI \
p5-Plack-Handler-AnyEvent-ReverseHTTP>=0.04:${PORTSDIR}/www/p5-Plack-Handler-AnyEvent-ReverseHTTP \
p5-Plack-Handler-SCGI>=0.02:${PORTSDIR}/www/p5-Plack-Handler-SCGI \
@@ -76,7 +75,7 @@ DEP+= p5-POE-Component-Server-PSGI>=0.5:${PORTSDIR}/www/p5-POE-Component-Server-
# p5-Plack-Handler-Mongrel2>0:${PORTSDIR}/www/p5-Plack-Handler-Mongrel2
.endif
-.if defined(WITH_MIDDLE)
+.if ${PORT_OPTIONS:MMIDDLE}
DEP+= p5-Plack-Middleware-Deflater>=0.03:${PORTSDIR}/www/p5-Plack-Middleware-Deflater \
p5-Plack-Middleware-Session>=0.11:${PORTSDIR}/www/p5-Plack-Middleware-Session \
p5-Plack-Middleware-Debug>=0.09:${PORTSDIR}/www/p5-Plack-Middleware-Debug \
@@ -87,7 +86,7 @@ DEP+= p5-Plack-Middleware-Deflater>=0.03:${PORTSDIR}/www/p5-Plack-Middleware-Def
p5-Plack-Middleware-ConsoleLogger>=0.01:${PORTSDIR}/www/p5-Plack-Middleware-ConsoleLogger
.endif
-.if defined(WITH_EXTRAMID)
+.if ${PORT_OPTIONS:MEXTRAMID}
DEP+= p5-Plack-Middleware-JSConcat>=0.29:${PORTSDIR}/www/p5-Plack-Middleware-JSConcat \
p5-Plack-Middleware-Throttle>=0.01:${PORTSDIR}/www/p5-Plack-Middleware-Throttle \
p5-Plack-Middleware-Status>=1.101150:${PORTSDIR}/www/p5-Plack-Middleware-Status \
@@ -95,20 +94,20 @@ DEP+= p5-Plack-Middleware-JSConcat>=0.29:${PORTSDIR}/www/p5-Plack-Middleware-JSC
p5-Plack-Middleware-File-Sass>=0.01:${PORTSDIR}/www/p5-Plack-Middleware-File-Sass
.endif
-.if defined(WITH_TOOLS)
+.if ${PORT_OPTIONS:MTOOLS}
DEP+= p5-Test-WWW-Mechanize-PSGI>=0.35:${PORTSDIR}/devel/p5-Test-WWW-Mechanize-PSGI \
p5-Flea>=0.02:${PORTSDIR}/www/p5-Flea
.endif
-.if defined(WITH_CATALYST)
+.if ${PORT_OPTIONS:MCATALYST}
DEP+= p5-Catalyst-Engine-PSGI>=0.09:${PORTSDIR}/www/p5-Catalyst-Engine-PSGI
.endif
-.if defined(WITH_SQUATTING)
+.if ${PORT_OPTIONS:MSQUATTING}
DEP+= p5-Squatting-On-PSGI>=0.04:${PORTSDIR}/www/p5-Squatting-On-PSGI
.endif
-.if defined(WITH_CGIAPP)
+.if ${PORT_OPTIONS:MCGIAPP}
DEP+= p5-CGI-Application-PSGI>=1.00:${PORTSDIR}/www/p5-CGI-Application-PSGI
.endif