diff --git a/www/anyremote2html/Makefile b/www/anyremote2html/Makefile
index 0d9047a4a8ba..ccc14e54fe5b 100644
--- a/www/anyremote2html/Makefile
+++ b/www/anyremote2html/Makefile
@@ -16,10 +16,9 @@ USE_PYTHON_RUN= yes
PORTDOCS= ChangeLog README COPYING AUTHORS
+OPTIONS_DEFINE= DOCS
+
post-patch:
@${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' ${WRKSRC}/${PORTNAME}
-.if defined(NOPORTDOCS)
- @${REINPLACE_CMD} -e '/doc\/${PORTNAME}/d' ${WRKSRC}/Makefile.in
-.endif
.include
diff --git a/www/bins/Makefile b/www/bins/Makefile
index 4faf80f04e66..7c65d36fdfaa 100644
--- a/www/bins/Makefile
+++ b/www/bins/Makefile
@@ -37,6 +37,8 @@ DOC_EXTS= html sgml xml
MAN1= bins-edit-gui.1 bins.1 bins_edit.1
+OPTIONS_DEFINE= DOCS
+
post-patch::
# perl PREFIX safeness
@${FIND} ${WRKSRC} -type f | \
@@ -52,14 +54,12 @@ do-install:
post-install:
.for file in ${BINS_SCRIPTS}
- @${INSTALL_SCRIPT} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin
.endfor
-.ifndef(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for ext in ${DOC_EXTS}
- @${INSTALL_DATA} ${WRKSRC}/doc/*.${ext} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/*.${ext} ${STAGEDIR}${DOCSDIR}
.endfor
-.endif
.include
@@ -70,7 +70,7 @@ post-install:
WITH_I18N= yes
post-patch::
- @${REINPLACE_CMD} -e 's,read dummy,,' ${WRKSRC}/install.sh
+ ${REINPLACE_CMD} -e 's,read dummy,,' ${WRKSRC}/install.sh
.endif
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-install.sh
diff --git a/www/cgihtml/Makefile b/www/cgihtml/Makefile
index 061beceb8cf7..6553d6822a27 100644
--- a/www/cgihtml/Makefile
+++ b/www/cgihtml/Makefile
@@ -14,17 +14,17 @@ COMMENT= Library that simplifies the task of writing CGI programs in C
USE_LDCONFIG= yes
+OPTIONS_DEFINE= DOCS
+
post-extract:
- @${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.dist
- @${CP} ${FILESDIR}/Makefile ${WRKSRC}
+ ${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.dist
+ ${CP} ${FILESDIR}/Makefile ${WRKSRC}
post-install:
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}/html
.for file in CHANGES CREDITS
${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
.endfor
${INSTALL_DATA} ${WRKSRC}/docs/*.html ${STAGEDIR}${DOCSDIR}/html
-.endif
.include
diff --git a/www/entrans/Makefile b/www/entrans/Makefile
index cdcd58098dbf..cfa546ef52b1 100644
--- a/www/entrans/Makefile
+++ b/www/entrans/Makefile
@@ -20,6 +20,8 @@ PLIST= ${WRKDIR}/pkg-plist
PORTDOCS= README INSTALL COPYING AUTHORS HACKING THANKS
+OPTIONS_DEFINE= DOCS
+
pre-install:
cd ${WRKSRC} && ${FIND} -s * -type f | \
${SED} -e 's|^|${ENTRANS}/|' > ${PLIST} \
@@ -34,12 +36,10 @@ do-install:
@${CHOWN} ${WWWOWN}:${WWWGRP} ${STAGEDIR}${PREFIX}/${ENTRANS}
@${CHMOD} 755 ${STAGEDIR}${PREFIX}/${ENTRANS}
${CP} -R ${WRKSRC}/ ${STAGEDIR}${PREFIX}/${ENTRANS}
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/${i}
.endfor
-.endif
post-install:
@${CAT} ${PKGMESSAGE}
diff --git a/www/flood/Makefile b/www/flood/Makefile
index ea4f8787d43b..899ccd4dc795 100644
--- a/www/flood/Makefile
+++ b/www/flood/Makefile
@@ -27,6 +27,8 @@ EX_DATA= flood.dtd relative-averages-time.awk round-robin-dynamic.xml \
round-robin-relative-reports.xml round-robin-ssl.xml \
round-robin-timed.xml round-robin.xml
+OPTIONS_DEFINE= DOCS
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/flood ${STAGEDIR}${PREFIX}/bin/flood
@@ -38,11 +40,9 @@ post-install:
.for f in ${EX_DATA}
@${INSTALL_DATA} ${WRKSRC}/examples/$f ${STAGEDIR}${EXAMPLESDIR}
.endfor
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}/docbook
@${INSTALL_DATA} ${WRKSRC}/docs/README ${STAGEDIR}${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/docs/docbook/[Mf]* ${STAGEDIR}${DOCSDIR}/docbook
-.endif
ANONCVS= cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic
diff --git a/www/formication/Makefile b/www/formication/Makefile
index 1240db094896..9377972299df 100644
--- a/www/formication/Makefile
+++ b/www/formication/Makefile
@@ -21,6 +21,8 @@ PORTDOCS= BLURB COPYING feedback.fcn feedback.html formication.txt
PLIST_FILES= www/cgi-bin/formication.pl
SUB_FILES+= pkg-message
+OPTIONS_DEFINE= DOCS
+
.include
PLIST_DIRSTRY= www/cgi-bin
@@ -33,12 +35,10 @@ post-patch:
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/www/cgi-bin
@${INSTALL_DATA} ${WRKSRC}/formication.pl ${STAGEDIR}${PREFIX}/www/cgi-bin
-.if !defined(NOPORTDOCS)
${MKDIR} ${STAGEDIR}${DOCSDIR}/
. for i in ${PORTDOCS}
@${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/
. endfor
-.endif
post-install:
@${CAT} ${PKGMESSAGE}
diff --git a/www/goose/Makefile b/www/goose/Makefile
index 9ecfbfb5decc..d5d46358739f 100644
--- a/www/goose/Makefile
+++ b/www/goose/Makefile
@@ -22,24 +22,24 @@ USES= perl5
WRKSRC= ${WRKDIR}/${PORTNAME}
POD2MAN?= pod2man
+OPTIONS_DEFINE= EXAMPLES
+
post-patch:
- @${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
+ ${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
-e "s|%%DATADIR%%|${DATADIR}|g" \
-e "s|%%EXAMPLESDIR%%|${EXAMPLESDIR}|g" \
-e "s|/usr/local/bin/url_handler.sh|${LOCALBASE}/urlview|" \
${WRKSRC}/goose
do-build:
- @cd ${WRKSRC} && ${POD2MAN} goose > goose.1
+ cd ${WRKSRC} && ${POD2MAN} goose > goose.1
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/goose ${STAGEDIR}${PREFIX}/bin
@${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/GoogleSearch.wsdl ${STAGEDIR}${DATADIR}
${INSTALL_MAN} ${WRKSRC}/goose.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/goose.conf.example ${STAGEDIR}${EXAMPLESDIR}
-.endif
.include
diff --git a/www/goose/pkg-plist b/www/goose/pkg-plist
index 766365f72237..f8e236f2ab81 100644
--- a/www/goose/pkg-plist
+++ b/www/goose/pkg-plist
@@ -1,6 +1,6 @@
bin/goose
man/man1/goose.1.gz
%%DATADIR%%/GoogleSearch.wsdl
-%%PORTDOCS%%%%EXAMPLESDIR%%/goose.conf.example
-%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/goose.conf.example
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
@dirrm %%DATADIR%%
diff --git a/www/grails/Makefile b/www/grails/Makefile
index 41ea3a8e54e5..bdcb5cabd978 100644
--- a/www/grails/Makefile
+++ b/www/grails/Makefile
@@ -21,9 +21,9 @@ DATAFILES= LICENSE README build.gradle build.properties gradle.properties \
gradlew conf dist gradle lib media plugins scripts src
SCRIPTFILES= grails grails-debug startGrails
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= api guide index.html css img ref
-.endif
PLIST_FILES= ${SCRIPTFILES:S,^,bin/,} \
${SCRIPTFILES:S,^,${DATADIR:S,${PREFIX}/,,}/bin/,}
PLIST_DIRS= ${DATADIR:S,${PREFIX}/,,}/bin
@@ -44,13 +44,11 @@ do-install:
@${LN} -fs ${DATADIR}/bin/${file} ${STAGEDIR}${PREFIX}/bin/${file}
.endfor
@${ECHO_MSG} " [ DONE ]"
-.if !defined(NOPORTDOCS)
@${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..."
@cd ${WRKSRC}/doc \
&& ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \
&& ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \;
@${ECHO_MSG} " [ DONE ]"
-.endif
post-install:
@${FIND} -s ${DATAFILES:S,^,${WRKSRC}/,} -not -type d 2>/dev/null | \
diff --git a/www/jmeter/Makefile b/www/jmeter/Makefile
index 31a5117649b7..93deccaa6b1a 100644
--- a/www/jmeter/Makefile
+++ b/www/jmeter/Makefile
@@ -54,9 +54,9 @@ EXTRACT_AFTER_ARGS= --exclude '*.bat' --exclude '*.cmd' \
${RUN_DEPENDS:M*.jar*:C|.*/(.+).jar:.*|--exclude '\1-*.jar'|} \
--exclude 'oro-*.jar'
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= docs printable_docs README LICENSE
-.endif
.include
@@ -72,12 +72,10 @@ do-install:
&& ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${STAGEDIR}/${DATADIR}/{} \;
cd ${WRKSRC} \
&& ${FIND} ${DATAFILES} -type f -not -name '*.orig' -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \;
-.if !defined(NOPORTDOCS)
cd ${WRKSRC} \
&& ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \;
cd ${WRKSRC} \
&& ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \;
-.endif
${INSTALL_SCRIPT} ${WRKDIR}/jmeter.sh ${STAGEDIR}${PREFIX}/bin/jmeter
# For some reason, it is not enough for these three to simply be listed in
diff --git a/www/jspacker/Makefile b/www/jspacker/Makefile
index 39a5b5c33c84..0b367f699ee9 100644
--- a/www/jspacker/Makefile
+++ b/www/jspacker/Makefile
@@ -23,16 +23,16 @@ SUB_FILES= ${PORTNAME}
SUB_LIST= JSPACKER=${JSPACKER} \
PERL5=${PERL5}
+OPTIONS_DEFINE= EXAMPLES
+
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${MKDIR} ${STAGEDIR}${DATADIR} && \
cd ${WRKSRC} && \
${INSTALL_DATA} *.pm ${STAGEDIR}${DATADIR} && \
${INSTALL_SCRIPT} ${JSPACKER} ${STAGEDIR}${DATADIR}
-.if !defined(NOPORTEXAMPLES)
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \
cd ${WRKSRC} && \
${INSTALL_DATA} *.htm ${STAGEDIR}${EXAMPLESDIR}
-.endif
.include
diff --git a/www/mgstat/Makefile b/www/mgstat/Makefile
index 101d1d938b7f..cc4aa5bf6737 100644
--- a/www/mgstat/Makefile
+++ b/www/mgstat/Makefile
@@ -17,10 +17,10 @@ GNU_CONFIGURE= yes
PORTDOCS= Copyright README USAGE
PLIST_FILES= bin/mgstat
+OPTIONS_DEFINE= DOCS
+
post-install:
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- @cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-.endif
+ cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
.include
diff --git a/www/mhonarc/Makefile b/www/mhonarc/Makefile
index b4b7148fa314..816ab010eaca 100644
--- a/www/mhonarc/Makefile
+++ b/www/mhonarc/Makefile
@@ -20,7 +20,11 @@ INSTALL_ARGS= -prefix ${STAGEDIR} -binpath ${STAGEDIR}${PREFIX}/bin \
-manpath ${STAGEDIR}${PREFIX}/man \
-batch
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
+.include
+
+.if ${PORT_OPTIONS:MDOCS}
THEDOCSDIR= ${STAGEDIR}${PREFIX}/share/doc/MHonArc
DOCSDIR=${PREFIX}/share/doc/MHonArc
INSTALL_ARGS+= -docpath ${THEDOCSDIR}
diff --git a/www/mod_auth_tkt/Makefile b/www/mod_auth_tkt/Makefile
index 484fe15f0b18..2e9bbb29b72f 100644
--- a/www/mod_auth_tkt/Makefile
+++ b/www/mod_auth_tkt/Makefile
@@ -19,7 +19,7 @@ AP_FAST_BUILD= yes
SRC_FILE= ${PORTNAME}.c sha2.c
AP_EXTRAS= -DAPACHE22
-OPTIONS_DEFINE= QUERY_SEP
+OPTIONS_DEFINE= QUERY_SEP DOCS EXAMPLES
QUERY_SEP_DESC= Experimental TKTAuthQuerySeparator directive
OPTIONS_DEFAULT=QUERY_SEP
@@ -37,7 +37,6 @@ post-build:
post-install:
cd ${WRKSRC}/../doc; ${MAKE} ${.TARGET:S/post-//}
-.if !defined(NOPORTEXAMPLES)
${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
@@ -46,10 +45,7 @@ post-install:
.for i in logout.cgi login.cgi
${INSTALL_SCRIPT} ${WRKSRC}/../cgi/${i} ${STAGEDIR}${EXAMPLESDIR}/cgi/${i}
.endfor
-.endif
-.if !defined(NOPORTDOCS)
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/../README ${STAGEDIR}${DOCSDIR}/
-.endif
.include
diff --git a/www/myfaces/Makefile b/www/myfaces/Makefile
index def650bd7fa8..b3bac8fb7604 100644
--- a/www/myfaces/Makefile
+++ b/www/myfaces/Makefile
@@ -15,10 +15,10 @@ USE_JAVA= yes
JAVA_VERSION= 1.6+
NO_BUILD= yes
+OPTIONS_DEFINE= DOCS
+
DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-.if !defined(NOPORTDOCS)
PORTDOCS= javadoc tlddoc LICENSE.txt NOTICE.txt
-.endif
JAR_FILES= myfaces-all.jar myfaces-api.jar myfaces-impl.jar tomahawk.jar
PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \
${JAR_FILES:S|^|%%DATADIR%%/|}
@@ -33,9 +33,7 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/${jarfile} ${STAGEDIR}${DATADIR}/${jarfile}
.endfor
-.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \;
cd ${WRKSRC} && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \;
-.endif
.include
diff --git a/www/netrik/Makefile b/www/netrik/Makefile
index 377ec27178f0..3e4538871132 100644
--- a/www/netrik/Makefile
+++ b/www/netrik/Makefile
@@ -20,14 +20,14 @@ PLIST_FILES= bin/netrik \
PORTDOCS= *
+OPTIONS_DEFINE= DOCS
+
post-patch:
@${REINPLACE_CMD} "s/#include
diff --git a/www/p5-Apache-Clean2/Makefile b/www/p5-Apache-Clean2/Makefile
index c3fb859c3df3..efb4b624c037 100644
--- a/www/p5-Apache-Clean2/Makefile
+++ b/www/p5-Apache-Clean2/Makefile
@@ -25,10 +25,10 @@ USE_APACHE= 22+
DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
+OPTIONS_DEFINE= DOCS
+
post-install:
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-.endif
.include
diff --git a/www/p5-Apache-Session-Wrapper/Makefile b/www/p5-Apache-Session-Wrapper/Makefile
index 71e09ed49fe2..65e51d760b2b 100644
--- a/www/p5-Apache-Session-Wrapper/Makefile
+++ b/www/p5-Apache-Session-Wrapper/Makefile
@@ -19,13 +19,13 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= perl5
USE_PERL5= modbuild
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= Changes
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
-.endif
.include
diff --git a/www/p5-CGI-Ex/Makefile b/www/p5-CGI-Ex/Makefile
index 2ac9a2ad0a32..4964a5e08338 100644
--- a/www/p5-CGI-Ex/Makefile
+++ b/www/p5-CGI-Ex/Makefile
@@ -18,10 +18,10 @@ USE_PERL5= configure
PORTEXAMPLES= *
+OPTIONS_DEFINE= EXAMPLES
+
post-install:
-.if !defined(NOPORTEXAMPLES)
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
${CP} -R ${WRKSRC}/samples/* ${STAGEDIR}${EXAMPLESDIR}/
-.endif
.include
diff --git a/www/p5-CGI-Framework/Makefile b/www/p5-CGI-Framework/Makefile
index c75f58450993..07a8fc57260e 100644
--- a/www/p5-CGI-Framework/Makefile
+++ b/www/p5-CGI-Framework/Makefile
@@ -18,13 +18,13 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= perl5
USE_PERL5= configure
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= Changes README
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
-.endif
.include
diff --git a/www/p5-CGI-Minimal/Makefile b/www/p5-CGI-Minimal/Makefile
index de9509dae0d2..3a72dac623be 100644
--- a/www/p5-CGI-Minimal/Makefile
+++ b/www/p5-CGI-Minimal/Makefile
@@ -13,13 +13,13 @@ COMMENT= Extremely lightweight CGI processing package
USES= perl5
USE_PERL5= configure
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= Changes README TODO
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
-.endif
.include
diff --git a/www/p5-CGI-Untaint/Makefile b/www/p5-CGI-Untaint/Makefile
index 84267828b385..8d86bcda96c5 100644
--- a/www/p5-CGI-Untaint/Makefile
+++ b/www/p5-CGI-Untaint/Makefile
@@ -17,13 +17,13 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= perl5
USE_PERL5= configure
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= Changes
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
-.endif
.include
diff --git a/www/p5-CGI-XMLApplication/Makefile b/www/p5-CGI-XMLApplication/Makefile
index b80c7a747790..dafbcfc04382 100644
--- a/www/p5-CGI-XMLApplication/Makefile
+++ b/www/p5-CGI-XMLApplication/Makefile
@@ -17,13 +17,13 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= perl5
USE_PERL5= configure
+OPTIONS_DEFINE= EXAMPLES
+
post-install:
-.ifndef(NOPORTDOCS)
@${ECHO_MSG} "===> Installing examples for ${PKGNAME}"
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_SCRIPT} ${WRKSRC}/examples/*.pl ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/*.pm ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/*.xsl ${STAGEDIR}${EXAMPLESDIR}
-.endif
.include
diff --git a/www/p5-CGI-XMLApplication/pkg-plist b/www/p5-CGI-XMLApplication/pkg-plist
index 479deb009f70..5d68df5aaa8e 100644
--- a/www/p5-CGI-XMLApplication/pkg-plist
+++ b/www/p5-CGI-XMLApplication/pkg-plist
@@ -1,20 +1,20 @@
%%PERL5_MAN3%%/CGI::XMLApplication.3.gz
%%SITE_PERL%%/CGI/XMLApplication.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/CGI/XMLApplication/.packlist
-%%PORTDOCS%%%%EXAMPLESDIR%%/ex2_finish.xsl
-%%PORTDOCS%%%%EXAMPLESDIR%%/ex2_form.xsl
-%%PORTDOCS%%%%EXAMPLESDIR%%/example1.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/example1.pm
-%%PORTDOCS%%%%EXAMPLESDIR%%/example2.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/example2.pm
-%%PORTDOCS%%%%EXAMPLESDIR%%/example3.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/example3.pm
-%%PORTDOCS%%%%EXAMPLESDIR%%/example4.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/example4.pm
-%%PORTDOCS%%%%EXAMPLESDIR%%/minimal.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/minimal.xsl
-%%PORTDOCS%%%%EXAMPLESDIR%%/minimalapp.pm
-%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ex2_finish.xsl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ex2_form.xsl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example1.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example1.pm
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example2.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example2.pm
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example3.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example3.pm
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example4.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example4.pm
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/minimal.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/minimal.xsl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/minimalapp.pm
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/CGI/XMLApplication
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/CGI
@dirrmtry %%SITE_PERL%%/CGI
diff --git a/www/p5-HTTP-Request-Params/Makefile b/www/p5-HTTP-Request-Params/Makefile
index 3c605179b628..0f066ccaa8dc 100644
--- a/www/p5-HTTP-Request-Params/Makefile
+++ b/www/p5-HTTP-Request-Params/Makefile
@@ -19,13 +19,13 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= perl5
USE_PERL5= configure
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= Changes README
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
-.endif
.include
diff --git a/www/p5-PHP-Session/Makefile b/www/p5-PHP-Session/Makefile
index 26705c9b70e1..27fe5b54e96c 100644
--- a/www/p5-PHP-Session/Makefile
+++ b/www/p5-PHP-Session/Makefile
@@ -16,13 +16,13 @@ RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= perl5
USE_PERL5= configure
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= Changes README
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
-.endif
.include
diff --git a/www/p5-WWW-Mechanize/Makefile b/www/p5-WWW-Mechanize/Makefile
index e9a00fe3f3c0..0c1341eaa0dd 100644
--- a/www/p5-WWW-Mechanize/Makefile
+++ b/www/p5-WWW-Mechanize/Makefile
@@ -31,11 +31,11 @@ USE_PERL5= configure
DOCS= Changes etc/www-mechanize-logo.png
PORTDOCS= ${DOCS:T}
+OPTIONS_DEFINE= DOCS
+
post-install:
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR})
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
-.endif
.include
diff --git a/www/pebble/Makefile b/www/pebble/Makefile
index 3eb76a94e250..830cdf5735e4 100644
--- a/www/pebble/Makefile
+++ b/www/pebble/Makefile
@@ -28,12 +28,12 @@ SUB_FILES= pebble.properties pkg-message
PKGMESSAGE= ${WRKSRC}/pkg-message
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= configuration.html credits.html images index.html \
installation.html license.txt multiblog.html screen.css \
screenshots.html security.html upgrading1x.html \
upgrading2x.html
-.endif
PLIST_FILES= ${WEBAPP_SUBDIR}/${PORTNAME}.war
PEBBLE_CONTEXT= WEB-INF/applicationContext-pebble.xml
@@ -43,17 +43,12 @@ do-patch:
cd ${WRKSRC} && ${LOCALBASE}/bin/zip -u pebble.war ${PEBBLE_CONTEXT}
do-install:
- ${MKDIR} "${STAGEDIR}${PEBBLE_HOME}"
+ @${MKDIR} "${STAGEDIR}${PEBBLE_HOME}"
${CHOWN} "www:www" "${STAGEDIR}${PEBBLE_HOME}"
${INSTALL_DATA} ${WRKDIR}/pebble.properties ${STAGEDIR}${PEBBLE_PROPERTIES}.sample
- ${MKDIR} ${STAGEDIR}${WEBAPP_DIR}
+ @${MKDIR} ${STAGEDIR}${WEBAPP_DIR}
${INSTALL_DATA} ${WRKSRC}/pebble.war ${STAGEDIR}${WEBAPP_DIR}/${PORTNAME}.war
-.if !defined(NOPORTDOCS)
cd ${WRKSRC}/docs && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \;
cd ${WRKSRC}/docs && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \;
-.endif
-
-post-install:
- ${CAT} ${PKGMESSAGE}
.include
diff --git a/www/py-HTMLgen/Makefile b/www/py-HTMLgen/Makefile
index 973f13cb8238..2e79cf6bf337 100644
--- a/www/py-HTMLgen/Makefile
+++ b/www/py-HTMLgen/Makefile
@@ -17,14 +17,13 @@ COMMENT= A Python library for the generation of HTML documents
USE_PYTHON= 2
NO_BUILD= yes
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= *
-.endif
post-patch:
@${REINPLACE_CMD} -e 's|python |${PYTHON_CMD} |' ${WRKSRC}/Makefile
-.if !defined(NOPORTDOCS)
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
@${TAR} -C ${WRKSRC} -cf - README html image | \
@@ -32,6 +31,5 @@ post-install:
@${CHOWN} -R ${BINOWN}:${BINGRP} ${STAGEDIR}${DOCSDIR}
@${FIND} ${STAGEDIR}${DOCSDIR} -type d -exec ${CHMOD} 0555 {} \;
@${FIND} ${STAGEDIR}${DOCSDIR} -type f -exec ${CHMOD} 0444 {} \;
-.endif
.include
diff --git a/www/py-albatross/Makefile b/www/py-albatross/Makefile
index 1d71d8599bc3..8f6a11155f9a 100644
--- a/www/py-albatross/Makefile
+++ b/www/py-albatross/Makefile
@@ -17,12 +17,12 @@ LICENSE= BSD3CLAUSE
USE_PYTHON= yes
USE_PYDISTUTILS= yes
+OPTIONS_DEFINE= DOCS
+
post-install:
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}${DOCSDIR}/html
@${TAR} -cf - -C ${WRKSRC}/doc . | ${TAR} -xf - -C ${STAGEDIR}${DOCSDIR}
@${TAR} -cf - -C ${WRKDIR}/albatross-html-${PORTVERSION} . | ${TAR} -xf - -C ${STAGEDIR}${DOCSDIR}/html
@${TAR} -cf - -C ${WRKSRC}/samples . | ${TAR} -xf - -C ${STAGEDIR}${EXAMPLESDIR}
-.endif
.include
diff --git a/www/py-pysearch/Makefile b/www/py-pysearch/Makefile
index 6c577b715de9..d63c5f8dcc4c 100644
--- a/www/py-pysearch/Makefile
+++ b/www/py-pysearch/Makefile
@@ -18,14 +18,12 @@ PYDISTUTILS_PKGNAME= pYsearch
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
+OPTIONS_DEFINE= DOCS EXAMPLES
+
post-install:
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${CP} -R ${WRKSRC}/docs/ ${STAGEDIR}${DOCSDIR}
-.endif
-.if !defined(NOPORTEXAMPLES)
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${CP} -R ${WRKSRC}/examples/ ${STAGEDIR}${EXAMPLESDIR}
-.endif
.include
diff --git a/www/retawq/Makefile b/www/retawq/Makefile
index 0b44c02758e1..7ffddcae625c 100644
--- a/www/retawq/Makefile
+++ b/www/retawq/Makefile
@@ -26,30 +26,31 @@ PORTDOCS= *
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -pthread
-.if defined(WITH_GNUTLS)
-LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls
-CONFIGURE_ARGS+= --set-tls=1
-.elif defined(WITH_OPENSSL)
-USE_OPENSSL= yes
-CONFIGURE_ARGS+= --set-tls=2
-LDFLAGS+= -lssl -lcrypto
-.endif
+OPTIONS_DEFINE= DOCS
+OPTIONS_RADIO= BACKEND
+BACKEND_DESC= SSL Backend
+OPTIONS_RADIO_BACKEND= OPENSSL GNUTLS
+
+GNUTLS_LIB_DEPENDS= libgnutls.so:${PORTSDIR}/security/gnutls
+GNUTLS_CONFIGURE_ON= --set-tls=1
+
+OPENSSL_USE= OPENSSL=yes
+OPENSSL_CONFIGURE_ON= --set-tls=2
+OPENSSL_LDFLAGS= -lssl -lcrypto
post-configure:
- @${REINPLACE_CMD} -e 's|_IN_H 0|_IN_H 1|g ; \
+ ${REINPLACE_CMD} -e 's|_IN_H 0|_IN_H 1|g ; \
s|_SOCKET_H 0|_SOCKET_H 1|g' ${WRKSRC}/.config
do-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/retawq ${STAGEDIR}${PREFIX}/bin
- @${INSTALL_MAN} ${WRKSRC}/docu/retawq.1 ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_PROGRAM} ${WRKSRC}/retawq ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/docu/retawq.1 ${STAGEDIR}${MANPREFIX}/man/man1
.for lang in de es fr pt_BR
@${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${lang}/LC_MESSAGES
- @${INSTALL_DATA} ${WRKSRC}/i18n/${lang}.mo \
+ ${INSTALL_DATA} ${WRKSRC}/i18n/${lang}.mo \
${STAGEDIR}${PREFIX}/share/locale/${lang}/LC_MESSAGES/${PORTNAME}.mo
.endfor
-.if !defined(NOPORTDOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/docu/*.html ${STAGEDIR}${DOCSDIR}
-.endif
+ ${INSTALL_DATA} ${WRKSRC}/docu/*.html ${STAGEDIR}${DOCSDIR}
.include
diff --git a/www/swish-e/Makefile b/www/swish-e/Makefile
index a2d1c1b66717..41b893c3aa47 100644
--- a/www/swish-e/Makefile
+++ b/www/swish-e/Makefile
@@ -17,12 +17,14 @@ GNU_CONFIGURE= yes
MAKE_ARGS+= pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
pkgdatadir="${DATADIR}"
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
PORTDOCS= *
-.endif
+
+.include
post-patch:
-.if defined(NOPORTDOCS)
+.if empty(PORT_OPTIONS:MDOCS)
@${REINPLACE_CMD} -E 's/^(install-data-am:) install-docDATA(.*)/\1\2/' \
${WRKSRC}/Makefile.in
.for p in pod prog-bin conf filter-bin filters html
diff --git a/www/tclwebtest/Makefile b/www/tclwebtest/Makefile
index 3d61b88b852f..0241613efe23 100644
--- a/www/tclwebtest/Makefile
+++ b/www/tclwebtest/Makefile
@@ -19,7 +19,7 @@ NO_BUILD= YES
LIBDIR= lib/tclwebtest${PORTVERSION}
PLIST_SUB+= LIBDIR="${LIBDIR}"
-.include
+OPTIONS_DEFINE= DOCS
post-extract:
@${FIND} ${WRKSRC} -name CVS | ${XARGS} ${RM} -rf
@@ -36,11 +36,9 @@ do-install:
${INSTALL_SCRIPT} ${WRKSRC}/tclwebtest ${STAGEDIR}${PREFIX}/bin/tclwebtest
post-install:
-.if !defined(NOPORTDOCS)
@${ECHO} "Installing docs"
@${MKDIR} ${STAGEDIR}${DOCSDIR}/doc
- @${TAR} -C ${WRKSRC} -c -f - ChangeLog README TODO index.html generate_docs.test | ${TAR} -C ${STAGEDIR}${DOCSDIR} -x -f -
- @${TAR} -C ${WRKSRC}/doc -c -f - . | ${TAR} -C ${STAGEDIR}${DOCSDIR}/doc -x -f -
-.endif
+ ${TAR} -C ${WRKSRC} -c -f - ChangeLog README TODO index.html generate_docs.test | ${TAR} -C ${STAGEDIR}${DOCSDIR} -x -f -
+ ${TAR} -C ${WRKSRC}/doc -c -f - . | ${TAR} -C ${STAGEDIR}${DOCSDIR}/doc -x -f -
-.include
+.include
diff --git a/www/wsdlpull/Makefile b/www/wsdlpull/Makefile
index 2a4644883419..9576ba969775 100644
--- a/www/wsdlpull/Makefile
+++ b/www/wsdlpull/Makefile
@@ -18,21 +18,21 @@ USES= libtool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+OPTIONS_DEFINE= DOCS
+
post-patch:
- @${REINPLACE_CMD} -e '/-O2 -Wall/d' ${WRKSRC}/configure
- @${REINPLACE_CMD} \
+ ${REINPLACE_CMD} -e '/-O2 -Wall/d' ${WRKSRC}/configure
+ ${REINPLACE_CMD} \
-e '/SUBDIRS = / s| docs||' \
-e '/^install-data-am:/ s| install-docsDATA||' \
${WRKSRC}/Makefile.in
# Do not install wsdlpull-config.1 for the absence of wsdlpull-config
- @${REINPLACE_CMD} \
+ ${REINPLACE_CMD} \
-e '/^man_MANS = / s| wsdlpull-config.1||' \
${WRKSRC}/man/Makefile.in
post-install:
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${STAGEDIR}${DOCSDIR}/
- cd ${WRKSRC}/ && ${INSTALL_DATA} README wsdlpull.html ${STAGEDIR}${DOCSDIR}/
-.endif
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/ && ${INSTALL_DATA} README wsdlpull.html ${STAGEDIR}${DOCSDIR}
.include