Index: head/www/interchange/Makefile =================================================================== --- head/www/interchange/Makefile (revision 319845) +++ head/www/interchange/Makefile (revision 319846) @@ -1,120 +1,116 @@ -# New ports collection makefile for: interchange -# Date created: 2 July 2002 -# Whom: Seth Kingsley -# +# Created by: Seth Kingsley # $FreeBSD$ -# PORTNAME= interchange PORTVERSION= 5.6.1 PORTREVISION= 1 CATEGORIES= www perl5 MASTER_SITES= http://ftp.icdevgroup.org/interchange/5.6/tar/ MAINTAINER= loader@freebsdmall.com COMMENT= RedHat's database-enabled e-commerce server RUN_DEPENDS= p5-Safe-Hole>=0.10:${PORTSDIR}/security/p5-Safe-Hole \ p5-URI>=1.37:${PORTSDIR}/net/p5-URI \ p5-libwww>=5.810:${PORTSDIR}/www/p5-libwww \ p5-Set-Crontab>=1.00:${PORTSDIR}/devel/p5-Set-Crontab \ p5-Digest-SHA1>=2.11:${PORTSDIR}/security/p5-Digest-SHA1 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 +.include 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 ARCH_PERL= ${SITE_PERL}/${PERL_ARCH} MAN1= compile_link.1 \ config_prog.1 \ configdump.1 \ crontab.1 \ expire.1 \ expireall.1 \ findtags.1 \ ic_mod_perl.1 \ interchange.1 \ localize.1 \ makecat.1 \ offline.1 \ restart.1 \ update.1 MAN3= Vend::Accounting::SQL_Ledger.3 \ Vend::Cart.3 \ Vend::CounterFile.3 \ Vend::Form.3 \ Vend::Interpolate.3 \ Vend::Options::Matrix.3 \ Vend::Options::Old48.3 \ Vend::Options::Simple.3 \ Vend::Parser.3 \ Vend::Payment::AuthorizeNet.3 \ Vend::Payment::BoA.3 \ Vend::Payment::BusinessOnlinePayment.3 \ Vend::Payment::CyberCash.3 \ Vend::Payment::ECHO.3 \ Vend::Payment::EFSNet.3 \ Vend::Payment::Ezic.3 \ Vend::Payment::Getitcard.3 \ Vend::Payment::ICS.3 \ Vend::Payment::Linkpoint.3 \ Vend::Payment::MCVE.3 \ Vend::Payment::NetBilling.3 \ Vend::Payment::Protx2.3 \ Vend::Payment::PRI.3 \ Vend::Payment::PSiGate.3 \ Vend::Payment::Sage.3 \ Vend::Payment::Signio.3 \ Vend::Payment::Skipjack.3 \ Vend::Payment::TCLink.3 \ Vend::Payment::TestPayment.3 \ Vend::Payment::iTransact.3 \ Vend::SOAP::Transport.3 \ Vend::SQL_Parser.3 \ Vend::Ship.3 \ Vend::Ship::Postal.3 \ Vend::Ship::QueryUPS.3 \ Vend::Table::Editor.3 \ Vend::UserControl.3 \ Vend::UserDB.3 MAKE_ARGS+= NOCPANINSTALL=1 \ INSTALLARCHLIB=${PREFIX}/interchange/ \ INSTALLPRIVLIB=${PREFIX}/interchange/lib/ \ INSTALLMAN1DIR=${PREFIX}/man/man1 CONFIGURE_ARGS+= force=1 post-patch: @${REINPLACE_CMD} -e "s:You are now ready to cd to \$$realdir:You are now ready to cd to ${PREFIX}:g" ${WRKSRC}/Makefile.PL pre-configure: @PKG_PREFIX=${PREFIX} ${SH} ${PKGDIR}/pkg-install ${PKGNAME} PRE-INSTALL pre-install: @${MKDIR} ${PREFIX}/interchange post-install: .for i in compile_link config_prog configdump expire expireall interchange localize makecat offline restart update @${REINPLACE_CMD} -i "" -e "s:${PREFIX}:${PREFIX}/interchange:g; s:${PREFIX}/interchange/bin: ${PREFIX}/bin:g" ${PREFIX}/bin/${i} .endfor @PKG_PREFIX=${PREFIX} ${SH} ${PKGDIR}/pkg-install ${PKGNAME} POST-INSTALL -.include +.include Index: head/www/ikiwiki/Makefile =================================================================== --- head/www/ikiwiki/Makefile (revision 319845) +++ head/www/ikiwiki/Makefile (revision 319846) @@ -1,141 +1,140 @@ -# New ports collection makefile for: ikiwiki -# Date created: 21 Apr 2007 -# Whom: Henrik Brix Andersen -# +# Created by: Henrik Brix Andersen # $FreeBSD$ PORTNAME= ikiwiki PORTVERSION= 3.20110608 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_DEBIAN_POOL} \ http://kitenet.net/~joey/debian/unstable/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= brix@FreeBSD.org COMMENT= A wiki compiler BUILD_DEPENDS= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \ p5-Locale-gettext>=0:${PORTSDIR}/devel/p5-Locale-gettext \ p5-CGI-FormBuilder>=0:${PORTSDIR}/www/p5-CGI-FormBuilder \ p5-CGI-Session>=0:${PORTSDIR}/www/p5-CGI-Session \ p5-TimeDate>=0:${PORTSDIR}/devel/p5-TimeDate \ p5-HTML-Scrubber>=0:${PORTSDIR}/www/p5-HTML-Scrubber \ p5-HTML-Template>=0:${PORTSDIR}/www/p5-HTML-Template \ p5-Mail-Sendmail>=0:${PORTSDIR}/mail/p5-Mail-Sendmail \ p5-Text-Markdown>=0:${PORTSDIR}/textproc/p5-Text-Markdown \ p5-URI>=0:${PORTSDIR}/net/p5-URI \ p5-XML-Simple>=0:${PORTSDIR}/textproc/p5-XML-Simple \ p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML RUN_DEPENDS:= ${BUILD_DEPENDS} \ p5-File-MimeInfo>=0:${PORTSDIR}/devel/p5-File-MimeInfo \ p5-RPC-XML>=0:${PORTSDIR}/net/p5-RPC-XML \ p5-XML-Feed>=0:${PORTSDIR}/textproc/p5-XML-Feed \ p5-Authen-Passphrase>=0:${PORTSDIR}/security/p5-Authen-Passphrase WRKSRC= ${WRKDIR}/${PORTNAME} LICENSE= GPLv2 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 +.include -.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 .else 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 PLIST_SUB+= W3M="@comment " .endif post-patch: @${GREP} -rl '^#!/usr/bin/perl' ${WRKSRC} | \ ${XARGS} ${REINPLACE_CMD} -i '' \ -e "s|#!/usr/bin/perl|#!${PERL}|" @${REINPLACE_CMD} -i '' \ -e "s|/usr/bin/markdown|${LOCALBASE}/bin/markdown|" \ ${WRKSRC}/IkiWiki/Plugin/mdwn.pm @${REINPLACE_CMD} -i '' \ -e "s|/etc/ikiwiki/wikilist|${PREFIX}/etc/ikiwiki/wikilist|" \ ${WRKSRC}/ikiwiki-mass-rebuild \ ${WRKSRC}/doc/ikiwiki-mass-rebuild.mdwn \ ${WRKSRC}/ikiwiki-update-wikilist \ ${WRKSRC}/doc/ikiwiki-update-wikilist.mdwn @${REINPLACE_CMD} -i '' \ -e 's|$$(PREFIX)/share/man|$$(PREFIX)/man|' \ -e 's|-wholename|-path|' \ -e 's|\(-install -d $$(DESTDIR)/etc/ikiwiki\)|#\1|' \ -e 's|\(-install -m 0644 wikilist\)|#\1|' \ -e 's|\(-install -m 0644 auto.setup\)|#\1|' \ -e 's|\(-install -m 0644 auto-blog.setup\)|#\1|' \ -e 's|$$(DESTDIR)$$(PREFIX)/share/ikiwiki/examples|${EXAMPLESDIR}|' \ ${WRKSRC}/Makefile.PL @${REINPLACE_CMD} -i '' \ -e "s|share/ikiwiki/examples|share/examples/ikiwiki|" \ ${WRKSRC}/IkiWiki/Setup/Automator.pm @${REINPLACE_CMD} -i '' \ -e "s|/usr/lib/cgi-bin/omega/omega|${LOCALBASE}/www/xapian-omega/cgi-bin/omega|g" \ ${WRKSRC}/IkiWiki/Plugin/search.pm @${REINPLACE_CMD} -i '' \ -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|' \ -e 's|\(install -m 644 doc/examples\)|#\1|' \ ${WRKSRC}/Makefile.PL .endif 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 +.include Index: head/www/moodle/Makefile =================================================================== --- head/www/moodle/Makefile (revision 319845) +++ head/www/moodle/Makefile (revision 319846) @@ -1,106 +1,99 @@ -# New ports collection makefile for: moodle -# Date created: 30 September 2005 -# Whom: Javier Martin Rueda -# +# Created by: Javier Martin Rueda # $FreeBSD$ -# PORTNAME= moodle PORTVERSION= 1.9.19 CATEGORIES= www MASTER_SITES= SF/moodle/Moodle/stable19/ EXTRACT_SUFX= .tgz MAINTAINER= jmrueda@diatel.upm.es COMMENT= Course management system based on social constructionism 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 +.include -.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!" @${ECHO_MSG} " @${ECHO_MSG} "If you want to reconsider, press Ctrl-C now to cancel" @${ECHO_MSG} "the installation and run 'make config'" @${ECHO_MSG} " @${ECHO_MSG} "You can also add the required PHP module later, if that's" @${ECHO_MSG} "what you prefer." @${ECHO_MSG} " @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 NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message SUB_LIST= MOODLEDIR=${MOODLEDIR} \ MOODLEDATADIR=${MOODLEDATADIR} MOODLEDIR?= www/moodle MOODLEDATADIR?= www/moodledata pre-install: @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dirrm ${MOODLEDIR}?g" >> ${PLIST} @${ECHO} @dirrm ${MOODLEDATADIR} >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${PREFIX}/${MOODLEDIR} @${FIND} ${PREFIX}/${MOODLEDIR} -type d -exec ${CHMOD} a+x {} \; @${ECHO_CMD} '@exec ${FIND} ${PREFIX}/${MOODLEDIR} -type d -exec ${CHMOD} a+x {} \;' \ >> ${TMPPLIST} @${INSTALL} -d ${PREFIX}/${MOODLEDATADIR} @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${MOODLEDATADIR} @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${MOODLEDATADIR}' \ >> ${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 +.include Index: head/www/lifetype/Makefile =================================================================== --- head/www/lifetype/Makefile (revision 319845) +++ head/www/lifetype/Makefile (revision 319846) @@ -1,82 +1,78 @@ -# 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 CATEGORIES= www MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${CONTRIBE_VERSION}__all_plugins${EXTRACT_SUFX} \ ${CONTRIBE_VERSION}__all_templates${EXTRACT_SUFX} MAINTAINER= clsung@FreeBSD.org COMMENT= A PHP and MySQL based blogging platform IGNOREFILES= ${CONTRIBE_VERSION}__all_plugins${EXTRACT_SUFX} \ ${CONTRIBE_VERSION}__all_templates${EXTRACT_SUFX} CONTRIBE_VERSION=1.2 NO_BUILD= YES PKGMESSAGE= ${WRKDIR}/pkg-message PLIST= ${WRKDIR}/pkg-plist PLOGDIR?= ${WWWDOCROOT}/${PLOGURL} PLOGURL?= lifetype USE_PHP= ctype mysql pcre session xml tokenizer 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 +OPTIONS_DEFINE= BIG5 GD IMAGEMAGICK +OPTIONS_DEFAULT= GD +BIG5_DESC= Big5 chinese template fix +# +.include -.include - -.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 post-extract: .for x in plugins templates 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" | \ ${XARGS} ${REINPLACE_CMD} -e 's/|capitalize//g' -e 's/%b/%B/g' ${FIND} ${WRKSRC}/templates -name "*.template.bak" -delete .endif pre-install: @${RM} -f ${PLIST} @cd ${WRKSRC} && ${FIND} -s . -type f | \ ${SED} -e 's|^./||;s|^|${PLOGDIR}/|' > ${PLIST} \ && ${ECHO_CMD} "@unexec ${RM} -fr %D/${PLOGDIR}/tmp/* 2>/dev/null || ${TRUE}" >> ${PLIST} \ && ${FIND} -d * -type d | \ ${SED} -e 's|^|@dirrm ${PLOGDIR}/|' >> ${PLIST} \ && ${ECHO_CMD} @dirrm ${PLOGDIR} >> ${PLIST} do-install: @${MKDIR} ${PREFIX}/${PLOGDIR} @${CP} -R ${WRKSRC}/ ${PREFIX}/${PLOGDIR} @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${PLOGDIR} post-install: @${SED} -e 's|%%PLOGURL%%|${PLOGURL}|' pkg-message > ${PKGMESSAGE} @${CAT} ${PKGMESSAGE} -.include +.include Index: head/www/habari/Makefile =================================================================== --- head/www/habari/Makefile (revision 319845) +++ head/www/habari/Makefile (revision 319846) @@ -1,63 +1,56 @@ -# New ports collection makefile for: habari -# Date created: Mar 30 2008 -# Whom: Ayumi M -# +# Created by: Ayumi M # $FreeBSD$ -# PORTNAME= habari PORTVERSION= 0.8 CATEGORIES= www MASTER_SITES= http://habariproject.org/dist/ \ http://launchpadlibrarian.net/60087200/ MAINTAINER= ayu@commun.jp COMMENT= Next-generation free software blogging platform USE_ZIP= yes USE_PHP= ctype filter hash json mbstring pcre pdo session simplexml tokenizer zlib 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 +.include -.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} .endfor do-install: @${MKDIR} ${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/index.php ${WWWDIR} .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} .endfor @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} manual ${DOCSDIR}) .endif -.include +.include Index: head/www/havp/Makefile =================================================================== --- head/www/havp/Makefile (revision 319845) +++ head/www/havp/Makefile (revision 319846) @@ -1,71 +1,69 @@ -# New ports collection makefile for: havp -# Date created: 17 June 2006 -# Whom: Elisey Savateev -# +# Created by: Elisey Savateev # $FreeBSD$ -# PORTNAME= havp PORTVERSION= 0.91 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://www.server-side.de/download/ \ http://bio3k.softboard.ru/uploads/arch/ \ http://havp.hege.li/download/ MAINTAINER= ayu@commun.jp COMMENT= HTTP Antivirus Proxy LIB_DEPENDS= clamav.7:${PORTSDIR}/security/clamav GNU_CONFIGURE= yes USE_GMAKE= yes USE_PERL5_BUILD= yes USE_RC_SUBR= havp CONFIGURE_ARGS= --disable-locking LOG_DIR= /var/log/havp TMP_DIR= /var/tmp/havp RUN_DIR= /var/run/havp 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 +.include -.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 .endif pre-install: @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL post-install: @[ -f ${PREFIX}/etc/havp/havp.config ] || \ ${CP} ${PREFIX}/etc/havp/havp.config.default ${PREFIX}/etc/havp/havp.config @${MKDIR} ${EXAMPLESDIR} @${CP} ${WRKSRC}/etc/havp/blacklist ${EXAMPLESDIR}/blacklist.sample @${CP} -R ${WRKSRC}/etc/havp/templates ${EXAMPLESDIR} @${CP} ${WRKSRC}/etc/havp/whitelist ${EXAMPLESDIR}/whitelist.sample @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL -.include +.include Index: head/www/oops/Makefile =================================================================== --- head/www/oops/Makefile (revision 319845) +++ head/www/oops/Makefile (revision 319846) @@ -1,111 +1,103 @@ -# New ports collection makefile for: oops -# Date created: 15 August 2000 -# Whom: osa -# +# Created by: osa # $FreeBSD$ -# PORTNAME= oops PORTVERSION= ${OOPSVERSION} PORTREVISION= 12 CATEGORIES= www MASTER_SITES= http://oops-cache.org/ \ ftp://kucha.ru/pub/misc/oops/ MAINTAINER= marck@FreeBSD.org COMMENT= A caching web proxy server BUILD_DEPENDS+= gawk:${PORTSDIR}/lang/gawk OOPSVERSION= 1.5.24 USE_SUBMAKE= yes USE_AUTOTOOLS= autoconf CONFIGURE_ARGS?=--sbindir=${PREFIX}/sbin \ --sysconfdir=${PREFIX}/etc/oops \ --localstatedir=${OOPSVAR} \ --libdir=${PREFIX}/libexec/oops \ --enable-oops-user=${USERS} \ --enable-large-files \ --with-regexp=system CFLAGS+= -fPIC CXXFLAGS+= -fPIC .if ${CC} == "clang" || ${CXX} == "clang++" EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-configure.in \ ${PATCHDIR}/extra-patch-src_modules_Makefile.in .endif USERS= oops GROUPS= nobody OOPSVAR= /var/run/oops OOPSLOG= /var/log/oops .if !defined(NO_INSTALL_MANPAGES) MAN8= oops.8 oopsctl.8 .endif 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 -.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 pre-configure: @cd ${WRKSRC} && ${AUTOHEADER} post-install: .if !defined(NO_INSTALL_MANPAGES) @${INSTALL_MAN} ${WRKSRC}/doc/oops.8 ${PREFIX}/man/man8 @${INSTALL_MAN} ${WRKSRC}/doc/oopsctl.8 ${PREFIX}/man/man8 .endif @${MKDIR} -m 750 ${OOPSVAR} @${CHOWN} oops ${OOPSVAR} @${MKDIR} -m 750 ${OOPSLOG} @${CHOWN} oops ${OOPSLOG} ${INSTALL_SCRIPT} ${WRKDIR}/oops ${PREFIX}/etc/rc.d @${CAT} ${PKGMESSAGE} post-clean: @${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc .include Index: head/www/p5-FCGI-Spawn/Makefile =================================================================== --- head/www/p5-FCGI-Spawn/Makefile (revision 319845) +++ head/www/p5-FCGI-Spawn/Makefile (revision 319846) @@ -1,54 +1,55 @@ # Created by: Peter # $FreeBSD$ PORTNAME= FCGI-Spawn PORTVERSION= 0.16.7 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= peter@vereshagin.org COMMENT= FastCGI server for CGI-like applications multiprocessing BUILD_DEPENDS= p5-Const-Fast>0:${PORTSDIR}/devel/p5-Const-Fast \ p5-FCGI>0:${PORTSDIR}/www/p5-FCGI \ p5-FCGI-ProcManager>0:${PORTSDIR}/www/p5-FCGI-ProcManager RUN_DEPENDS:= ${BUILD_DEPENDS} TEST_DEPENDS= p5-Test-Most>0:${PORTSDIR}/devel/p5-Test-Most \ p5-Test-Strict>0:${PORTSDIR}/devel/p5-Test-Strict PERL_CONFIGURE= yes 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 +.include -.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 SUB_LIST+= PGSQL= .endif post-install: ${ECHO} ${WITH_MYSQL} ${SUB_LIST} @${MKDIR} ${PREFIX}/etc/fcgi_spawn @${INSTALL_DATA} ${WRKSRC}/fcgi_spawn.conf.sample ${PREFIX}/etc/fcgi_spawn @${MKDIR} ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} @${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} @${CAT} ${PKGMESSAGE} -.include +.include Index: head/www/ocsigen/Makefile =================================================================== --- head/www/ocsigen/Makefile (revision 319845) +++ head/www/ocsigen/Makefile (revision 319846) @@ -1,86 +1,85 @@ -# New ports collection makefile for: ocsigen -# Date created: March 14, 2007 -# Whom: Jaap Boender -# +# Created by: Jaap Boender # $FreeBSD$ PORTNAME= ocsigen PORTVERSION= 1.1.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://www.ocsigen.org/download/ MAINTAINER= jaapb@kerguelen.org COMMENT= Web programming framework for OCaml BUILD_DEPENDS= ocaml-net>=2:${PORTSDIR}/www/ocaml-net \ ${SA_DIR}/ssl/ssl.a:${PORTSDIR}/security/ocaml-ssl \ ${SA_DIR}/lwt/lwt.a:${PORTSDIR}/devel/ocaml-lwt \ ${SA_DIR}/cryptokit/cryptokit.a:${PORTSDIR}/security/ocaml-cryptokit RUN_DEPENDS= ocaml-net>=2:${PORTSDIR}/www/ocaml-net \ ${SA_DIR}/ssl/ssl.a:${PORTSDIR}/security/ocaml-ssl \ ${SA_DIR}/lwt/lwt.a:${PORTSDIR}/devel/ocaml-lwt \ ${SA_DIR}/cryptokit/cryptokit.a:${PORTSDIR}/security/ocaml-cryptokit USE_OCAML= yes USE_OCAML_FINDLIB= yes USE_OCAMLFIND_PLIST= yes 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 CONFIGURE_ARGS= --name ${PORTNAME} \ --disable-nativecode \ --disable-debug \ --ocsigen-user ${WWWOWN} \ --ocsigen-group ${WWWGRP} \ --bindir ${PREFIX}/bin \ --mandir ${PREFIX}/man/man1 \ --libdir ${SA_DIR} \ --docdir ${DOCSDIR} \ --sysconfdir ${PREFIX}/etc \ --staticpagesdir ${PREFIX}/share/ocsigen/www \ --uploaddir /tmp \ --disable-ocamlduce ALL_TARGET= depend all INSTALL_TARGET= installnodoc -.if !defined(NOPORTDOCS) -INSTALL_TARGET+= docinstall -PORTDOCS= * -.endif MAN1= ocsigen.1 -.include +.include -.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 PLIST_FILES+= lib/ocsigen/extensions/ocsipersist-sqlite.cma .else 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: @if [ ! -f ${PREFIX}/etc/${PORTNAME}/ocsigen.conf ]; then \ ${CP} -p ${PREFIX}/etc/${PORTNAME}/ocsigen.conf.sample \ ${PREFIX}/etc/${PORTNAME}/ocsigen.conf; \ fi -.include +.include Index: head/www/mahara/Makefile =================================================================== --- head/www/mahara/Makefile (revision 319845) +++ head/www/mahara/Makefile (revision 319846) @@ -1,63 +1,59 @@ -# New ports collection makefile for: mahara -# Date created: 21 Feb, 2009 -# Whom: Wen Heping -# +# Created by: Wen Heping # $FreeBSD$ -# PORTNAME= mahara PORTVERSION= 1.1.8 CATEGORIES= www MASTER_SITES= http://launchpad.net/${PORTNAME}/1.1/${PORTVERSION}/+download/ MAINTAINER= wen@FreeBSD.org COMMENT= An open source ePortfolio system 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 +.include -.if defined(WITH_MYSQL) +.if ${PORT_OPTIONS:MMYSQL} USE_PHP+= mysql .endif -.if defined(WITH_PGSQL) +.if ${PORT_OPTIONS:MPGSQL} USE_PHP+= pgsql .endif NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message SUB_LIST= MAHARADIR=${MAHARADIR} \ MAHARADATADIR=${MAHARADATADIR} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/htdocs MAHARADIR?= www/mahara MAHARADATADIR?= www/maharadata pre-install: @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MAHARADIR}?g" >${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dirrm ${MAHARADIR}?g" >> ${PLIST} @${ECHO} @dirrm ${MAHARADATADIR} >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${WWWDIR} @${INSTALL} -d ${PREFIX}/${MAHARADATADIR} @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR} @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}' >> ${TMPPLIST} @${CHMOD} -R 755 ${WWWDIR} @${ECHO_CMD} '@exec ${CHMOD} -R 755 ${WWWDIR}' >> ${TMPPLIST} @${CHMOD} -R a+w ${PREFIX}/${MAHARADATADIR} @${ECHO_CMD} '@exec ${CHMOD} -R a+w ${PREFIX}/${MAHARADATADIR}' >> ${TMPPLIST} post-install: @${CAT} ${PKGMESSAGE} -.include +.include Index: head/www/moodle22/Makefile =================================================================== --- head/www/moodle22/Makefile (revision 319845) +++ head/www/moodle22/Makefile (revision 319846) @@ -1,89 +1,87 @@ # Created by: Javier Martin Rueda # $FreeBSD$ PORTNAME= moodle PORTVERSION= 2.2.10 CATEGORIES= www MASTER_SITES= SF/moodle/Moodle/stable22/ EXTRACT_SUFX= .tgz MAINTAINER= wen@FreeBSD.org COMMENT= Course management system based on social constructionism BUILD_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/intl.so:${PORTSDIR}/devel/pecl-intl RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/intl.so:${PORTSDIR}/devel/pecl-intl DEPRECATED= Unmaintained upstream EXPIRATION_DATE=2013-08-20 CONFLICTS= moodle-1.*.* moodle-2.3.* moodle-2.4.* moodle-2.5.* LATEST_LINK= moodle22 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 +.include -.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 NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message SUB_LIST= MOODLEDIR=${MOODLEDIR} \ MOODLEDATADIR=${MOODLEDATADIR} MOODLEDIR?= www/moodle MOODLEDATADIR?= moodledata pre-install: @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dirrm ${MOODLEDIR}?g" >> ${PLIST} @${ECHO} @dirrm ${MOODLEDATADIR} >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${PREFIX}/${MOODLEDIR} @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${MOODLEDIR} @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${MOODLEDIR}' \ >> ${TMPPLIST} ${CHMOD} -R 755 ${PREFIX}/${MOODLEDIR} @${ECHO_CMD} '@exec ${CHMOD} -R 755 ${PREFIX}/${MOODLEDIR}' >> ${TMPPLIST} @${INSTALL} -d ${PREFIX}/${MOODLEDATADIR} @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${MOODLEDATADIR} @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${MOODLEDATADIR}' \ >> ${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 +.include Index: head/www/ocaml-net/Makefile =================================================================== --- head/www/ocaml-net/Makefile (revision 319845) +++ head/www/ocaml-net/Makefile (revision 319846) @@ -1,138 +1,134 @@ -# New ports collection makefile for: ocaml-net -# Date created: 01 March 2003 -# Whom: Stephane Legrand -# +# Created by: Stephane Legrand # $FreeBSD$ -# PORTNAME= net PORTVERSION= 3.5.1 CATEGORIES= www MASTER_SITES= http://download.camlcity.org/download/ PKGNAMEPREFIX= ocaml- DISTNAME= ocaml${PORTNAME}-${PORTVERSION} MAINTAINER= jaapb@kerguelen.org COMMENT= OCaml modules for Internet applications BUILD_DEPENDS= ${SA_DIR}/pcre/pcre.a:${PORTSDIR}/devel/ocaml-pcre RUN_DEPENDS:= ${BUILD_DEPENDS} CONFLICTS= ocaml-equeue-2* ocaml-netclient-0* USE_GMAKE= yes USE_OCAML= yes USE_OCAML_FINDLIB= yes USE_OCAML_LDCONFIG= yes USE_OCAMLFIND_PLIST= yes HAS_CONFIGURE= yes ALL_TARGET= all opt MAKE_JOBS_UNSAFE= yes PLIST_FILES= bin/netplex-admin \ bin/ocamlrpcgen DOCSDIR= ${PREFIX}/share/doc/ocaml/${PKGNAMEPREFIX}${PORTNAME} EXAMPLESDIR= ${PREFIX}/share/examples/ocaml/${PKGNAMEPREFIX}${PORTNAME} SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} PORTDOCS= * PORTEXAMPLES= * OCAML_PKGDIRS= netsys netshm equeue shell netstring rpc-generator \ rpc pop smtp netclient netcgi2 netgssapi netplex \ 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 -.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 OCAML_PKGDIRS+= rpc-auth-dh .else 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 OCAML_PKGDIRS+= equeue-gtk2 .else 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 .else 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 OCAML_PKGDIRS+= netzip .else 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 OCAML_PKGDIRS+= netmech-scram .else CONFIGURE_ARGS+= -disable-crypto .endif post-patch: ${REINPLACE_CMD} -e '/\.libs/d' \ ${WRKSRC}/src/netcgi2-apache/Makefile.def ${REINPLACE_CMD} -e 's/camlzip/zip/' \ ${WRKSRC}/configure \ ${WRKSRC}/src/netzip/META.in \ ${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 .include Index: head/www/mod_vhs/Makefile =================================================================== --- head/www/mod_vhs/Makefile (revision 319845) +++ head/www/mod_vhs/Makefile (revision 319846) @@ -1,82 +1,80 @@ -# New ports collection makefile for: mod_vhs -# Date created: Sun Jul 25 2004 -# Whom: Xavier Beaudouin -# +# Created by: Xavier Beaudouin # $FreeBSD$ -# PORTNAME= mod_vhs PORTVERSION= 1.1.0 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 MANUAL_PACKAGE_BUILD= needs apr with LDAP and DBD options enabled USE_APACHE= 22+ USE_PHP= yes USE_PHP_BUILD= yes WANT_PHP_MOD= yes AP_FAST_BUILD= yes AP_GENPLIST= yes SRC_FILE= *.c MAKE_JOBS_SAFE= yes 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 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 ### 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}/ .endfor .endif # TODO : # Add suphp support .include Index: head/www/hastymail2-devel/Makefile =================================================================== --- head/www/hastymail2-devel/Makefile (revision 319845) +++ head/www/hastymail2-devel/Makefile (revision 319846) @@ -1,87 +1,82 @@ -# New ports collection makefile for: hastymail -# Date created: 2006-11-04 -# Whom: Bartlomiej Rutkowski -# +# Created by: Bartlomiej Rutkowski # $FreeBSD$ -# PORTNAME= hastymail2 PORTVERSION= 1.1.${HASTYMAIL_REV:S/.//g} CATEGORIES= www mail MASTER_SITES= http://files.bsdroot.lv/my/FreeBSD/distfiles/hastymail2-devel/ PKGNAMESUFFIX= -devel DISTNAME= ${PORTNAME}-devel-${HASTYMAIL_REV} MAINTAINER= graudeejs@gmail.com COMMENT= Small, fast and secure yet powerful IMAP webmail LICENSE= GPLv2 NO_BUILD= yes SUB_FILES= pkg-message INSTALL_DIR?= www/${PORTNAME} PLIST= ${WRKDIR}/pkg-plist WANT_PHP_WEB= yes USE_PHP= session imap pcre WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes FIND_SKIP_OPTS= -not -name hastymail2.conf.example -not -name '*.orig' 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 -.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 post-patch: @${SED} -I.orig -e "s#'/etc/hastymail2/hastymail2.rc'#'${ETCDIR}/hastymail2.rc'#" \ ${WRKSRC}/index.php @${SED} -I.orig -e "s# /etc/hastymail/hastyamil2.rc# ${ETCDIR}/hastyamil2.rc#" \ ${WRKSRC}/hastymail2.conf.example pre-install: @${FIND} -s -d ${WRKSRC}/ -type f ${FIND_SKIP_OPTS} \ | ${SED} "s#${WRKSRC}#${INSTALL_DIR}#g" > ${PLIST} @${ECHO_CMD} %%ETCDIR%%/hastymail2.conf.sample >> ${PLIST} @${FIND} -s -d ${WRKSRC}/ -type d ${FIND_SKIP_OPTS} \ | ${SED} "s#${WRKSRC}#@dirrm ${INSTALL_DIR}#g" >> ${PLIST} @${ECHO_CMD} @dirrmtry %%ETCDIR%% >> ${PLIST} do-install: @${MKDIR} ${PREFIX}/${INSTALL_DIR} @cd ${WRKSRC} && ${FIND} . ${FIND_SKIP_OPTS} \ | ${PAX} -rwd ${PREFIX}/${INSTALL_DIR} @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${INSTALL_DIR} @${MKDIR} ${ETCDIR} @${INSTALL_DATA} ${WRKSRC}/hastymail2.conf.example \ ${ETCDIR}/hastymail2.conf.sample post-install: @${CAT} ${PKGMESSAGE} -.include +.include Index: head/www/mambo/Makefile =================================================================== --- head/www/mambo/Makefile (revision 319845) +++ head/www/mambo/Makefile (revision 319846) @@ -1,60 +1,57 @@ -# New ports collection makefile for: www/mambo -# Date created: Mon Apr 18, 2005 -# Whom: Francisco Cabrita -# +# Created by: Francisco Cabrita # $FreeBSD$ PORTNAME= mambo PORTVERSION= 4.6.5 CATEGORIES= www MASTER_SITES= http://mambo-code.org/gf/download/frsrelease/388/790/ DISTNAME= MamboV${PORTVERSION} MAINTAINER= tabmow@freenode.net 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 +.include 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});\ then \ exit 1; \ fi post-patch: @${FIND} ${WRKSRC} -name '*.orig' -delete do-install: @${MKDIR} ${WWWDIR} @cd ${WRKSRC} && \ ${FIND} . -type d -exec ${MKDIR} ${WWWDIR}/{} \; \ -exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}/{} \; @cd ${WRKSRC} && \ ${FIND} . \! -type d -exec ${INSTALL_DATA} {} ${WWWDIR}/{} \; \ -exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}/{} \; post-install: @${CAT} ${PKGMESSAGE} -.include +.include Index: head/www/node06/Makefile =================================================================== --- head/www/node06/Makefile (revision 319845) +++ head/www/node06/Makefile (revision 319846) @@ -1,69 +1,66 @@ -# New ports collection makefile for: node -# Date created: 2010-04-12 -# Whom: Jin-Sih Lin -# +# Created by: Jin-Sih Lin # $FreeBSD$ -# PORTNAME= node PORTVERSION= 0.6.21 CATEGORIES= www MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/ DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= linpct@gmail.com 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]* LATEST_LINK= node06 CONFIGURE_ARGS= --no-ssl2 \ --openssl-includes=${OPENSSLINC} \ --openssl-libpath=${OPENSSLLIB} \ --prefix=${PREFIX:S/^${DESTDIR}//} \ --without-npm HAS_CONFIGURE= yes MAKE_JOBS_SAFE= yes ONLY_FOR_ARCHS= i386 amd64 USE_GMAKE= yes USE_LDCONFIG= yes USE_PYTHON= 2.7 USE_OPENSSL= yes MAN1= node.1 WAF_ARGS= --jobs=${MAKE_JOBS_NUMBER} .include -.if defined(WITH_SHARED_V8) +.if ${PORT_OPTIONS:MSHARED_V8} CONFIGURE_ARGS+=--shared-v8 \ --shared-v8-includes=${LOCALBASE}/include \ --shared-v8-libpath=${LOCALBASE}/lib \ --without-snapshot LIB_DEPENDS+= v8:${PORTSDIR}/lang/v8 PLIST_SUB+= SHARED_V8="@comment " .else PLIST_SUB+= SHARED_V8="" .endif do-build: @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} tools/waf-light ${WAF_ARGS} build) do-install: @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} tools/waf-light ${WAF_ARGS} install) post-install: ${MKDIR} ${PREFIX}/lib/node_modules/ ${TOUCH} ${PREFIX}/lib/node_modules/.keepme ${INSTALL_MAN} ${WRKSRC}/doc/node.1 ${MANPREFIX}/man/man1/ @${ECHO_MSG} @${ECHO_MSG} "Note: If you need npm (Node Package Manager), please install www/npm." @${ECHO_MSG} .include Index: head/www/p5-Task-Plack/Makefile =================================================================== --- head/www/p5-Task-Plack/Makefile (revision 319845) +++ head/www/p5-Task-Plack/Makefile (revision 319846) @@ -1,118 +1,117 @@ -# New ports collection makefile for: Task::Plack -# Date created: 17 Apr 2010 -# Whom: Jun Kuriyama -# # $FreeBSD$ -# PORTNAME= Task-Plack PORTVERSION= 0.25 PORTREVISION= 1 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= kuriyama@FreeBSD.org COMMENT= Perl module bundle for Plack 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 -.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 \ p5-CGI-Emulate-PSGI>=0.08:${PORTSDIR}/www/p5-CGI-Emulate-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 \ p5-Starlet>=0.08:${PORTSDIR}/www/p5-Starlet \ 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 \ p5-Plack-Handler-AnyEvent-SCGI>=0.02:${PORTSDIR}/www/p5-Plack-Handler-AnyEvent-SCGI \ p5-Plack-Handler-AnyEvent-HTTPD>=0.01:${PORTSDIR}/www/p5-Plack-Handler-AnyEvent-HTTPD \ p5-Perlbal-Plugin-PSGI>=0.03:${PORTSDIR}/www/p5-Perlbal-Plugin-PSGI # 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 \ p5-Plack-Middleware-Header>=0.03:${PORTSDIR}/www/p5-Plack-Middleware-Header \ p5-Plack-Middleware-Auth-Digest>=0.03:${PORTSDIR}/www/p5-Plack-Middleware-Auth-Digest \ p5-Plack-App-Proxy>=0.15:${PORTSDIR}/www/p5-Plack-App-Proxy \ p5-Plack-Middleware-ReverseProxy>=0.06:${PORTSDIR}/www/p5-Plack-Middleware-ReverseProxy \ 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 \ p5-Plack-Middleware-AutoRefresh>=0.08:${PORTSDIR}/www/p5-Plack-Middleware-AutoRefresh \ 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 BUILD_DEPENDS= ${DEP} RUN_DEPENDS= ${DEP} .include Index: head/www/ojs2/Makefile =================================================================== --- head/www/ojs2/Makefile (revision 319845) +++ head/www/ojs2/Makefile (revision 319846) @@ -1,102 +1,96 @@ -# New ports collection makefile for: ojs -# Date created: 4 March 2006 -# Whom: Filipe Rocha -# +# Created by: Filipe Rocha # $FreeBSD$ -# PORTNAME= ojs2 PORTVERSION= 2.2.1 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://pkp.sfu.ca/ojs/download/ \ http://socpvs.org/pkp/ \ LOCAL/glarkin DISTNAME= ojs-2.2.1 MAINTAINER= filiperocha@gmail.com COMMENT= A journal management and publishing system DIST_SUBDIR= ${PORTNAME} NO_BUILD= yes 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} "======================================================================" @${ECHO_MSG} "If you are upgrading please refer to docs/UPGRADE or browse to" @${ECHO_MSG} "http://pkp.sfu.ca/ojs/UPGRADE" @${ECHO_MSG} "" @${ECHO_MSG} "You need to backup your config.inc.php and your ojs2 directory" @${ECHO_MSG} "Hit Control-C now" @${ECHO_MSG} "======================================================================" -.include +.include -.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 PLIST_SUB+= ECHO_MSG=${ECHO_MSG} SUB_FILES= pkg-deinstall do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} "${NONDOCS}" ${WWWDIR} @cd ${WRKSRC} && ${CP} config.inc.php ${WWWDIR}/config.inc.php.sample @${INSTALL} -d ${WWWDIR}/cache/_db @${INSTALL} -d ${WWWDIR}/cache/t_cache @${INSTALL} -d ${WWWDIR}/cache/t_compile @${INSTALL} -d ${WWWDIR}/cache/t_config @${INSTALL} -d ${WWWDIR}/locale/en_US/images @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR} @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} \ ${WWWDIR:S|^${PREFIX}/|%D/|}' >> ${TMPPLIST} @${FIND} ${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 @${ECHO_CMD} '@exec ${FIND} ${WWWDIR} -type f -print0 | \ ${XARGS} -0 ${CHMOD} 644' >> ${TMPPLIST} @${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 +.include