Convert to new options framework

This commit is contained in:
Baptiste Daroussin 2013-06-06 22:24:37 +00:00
parent c3ac26d515
commit 5faec741e9
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=320139
3 changed files with 258 additions and 130 deletions

View File

@ -1,4 +1,3 @@
# Created by: Jun Kuriyama <kuriyama@FreeBSD.org>
# $FreeBSD$
PORTNAME= cocoon
@ -78,7 +77,7 @@ post-configure:
${SED} -e 's/.*include.block\(.*\)=.*$$/include.block\1=false/' < ${WRKSRC}/blocks.properties | \
${SED} ${BLOCKSEXP} > ${WRKSRC}/local.blocks.properties
${CP} ${WRKSRC}/build.properties ${WRKSRC}/local.build.properties
.if (! defined(WITH_DOCS))
.if ! ${PORT_OPTIONS:MDOCS}
${REINPLACE_CMD} \
-e 's/^#\(exclude.webapp.documentation=\)/\1/' \
-e 's/^#\(exclude.webapp.javadocs=\)/\1/' \
@ -86,7 +85,7 @@ post-configure:
-e 's/^#\(exclude.javadocs=\)/\1/' \
${WRKSRC}/local.build.properties
.endif
.if (! defined(WITH_SAMPLES))
.if ! ${PORT_OPTIONS:MSAMPLES}
${REINPLACE_CMD} \
-e 's/^#\(exclude.webapp.samples=\)/\1/' \
-e 's/^#\(exclude.webapp.test-suite=\)/\1/' \

View File

@ -1,68 +1,197 @@
# ex:ts=22
#
OPTIONS+= DOCS "Include the documentation" on
OPTIONS+= SAMPLES "Include the samples" on
OPTIONS+= SOURCES "Include the sources in jars" off
OPTIONS+= AUTHENTICATION_FW "Enable the authentication-fw block" on
OPTIONS+= BATIK "Enable the batik block" on
OPTIONS+= BSF "Enable the bsf block" on
OPTIONS+= CHAPERON "Enable the chaperon block" on
OPTIONS+= DATABASES "Enable the databases block" on
OPTIONS+= FOP "Enable the fop block" on
OPTIONS+= FORMS "Enable the forms block" on
OPTIONS+= HSQLDB "Enable the hsqldb block" on
OPTIONS+= HTML "Enable the html block" on
OPTIONS+= ITEXT "Enable the itext block" on
OPTIONS+= JFOR "Enable the jfor block" on
OPTIONS+= JSP "Enable the jsp block" on
OPTIONS+= LINKREWRITER "Enable the linkrewriter block" on
OPTIONS+= LUCENE "Enable the lucene block" on
OPTIONS+= MIDI "Enable the midi block" on
OPTIONS+= NAMING "Enable the naming block" on
OPTIONS+= OJB "Enable the ojb block" on
OPTIONS+= PARANOID "Enable the paranoid block" on
OPTIONS+= POI "Enable the poi block" on
OPTIONS+= PORTAL "Enable the portal block" on
OPTIONS+= PROFILER "Enable the profiler block" on
OPTIONS+= PYTHON "Enable the python block" on
OPTIONS+= SESSION_FW "Enable the session-fw block" on
OPTIONS+= VELOCITY "Enable the velocity block" on
OPTIONS+= WEB3 "Enable the web3 block" on
OPTIONS+= XMLDB "Enable the xmldb block" on
OPTIONS+= XSP "Enable the xsp block" on
OPTIONS+= PHP "Enable the php block" off
OPTIONS+= PORTAL_FW "Enable the portal-fw block" off
OPTIONS+= SWF "Enable the swf block" off
OPTIONS+= WOODY "Enable the woody block" off
OPTIONS+= AJAX "Enable the ajax block" on
OPTIONS+= APPLES "Enable the apples block" on
OPTIONS+= ASCIIART "Enable the asciiart block" on
OPTIONS+= AUTH "Enable the auth block" on
OPTIONS+= AXIS "Enable the axis block" on
OPTIONS+= CAPTCHA "Enable the captcha block" on
OPTIONS+= CRON "Enable the cron block" on
OPTIONS+= DELI "Enable the deli block" on
OPTIONS+= EVENTCACHE "Enable the eventcache block" on
OPTIONS+= FACES "Enable the faces block" on
OPTIONS+= IMAGEOP "Enable the imageop block" on
OPTIONS+= JAVAFLOW "Enable the javaflow block" on
OPTIONS+= JCR "Enable the jcr block" off
OPTIONS+= JMS "Enable the jms block" on
OPTIONS+= LINOTYPE "Enable the linotype block" on
OPTIONS+= MAIL "Enable the mail block" on
OPTIONS+= PETSTORE "Enable the petstore block" on
OPTIONS+= PROXY "Enable the proxy block" on
OPTIONS+= QDOX "Enable the qdox block" on
OPTIONS+= QUERYBEAN "Enable the querybean block" on
OPTIONS+= REPOSITORY "Enable the repository block" on
OPTIONS+= SERIALIZERS "Enable the serializers block" on
OPTIONS+= SLIDE "Enable the slide block" on
OPTIONS+= SLOP "Enable the slop block" on
OPTIONS+= STX "Enable the stx block" on
OPTIONS+= TAGLIB "Enable the taglib block" on
OPTIONS+= TEMPLATE "Enable the template block" on
OPTIONS+= TOUR "Enable the tour block" on
OPTIONS+= VALIDATION "Enable the validation block" on
OPTIONS+= WEBDAV "Enable the webdav block" on
OPTIONS+= XSLTAL "Enable the xsltal block" on
OPTIONS_DEFINE= \
DOCS \
SAMPLES \
SOURCES \
AUTHENTICATION_FW \
BATIK \
BSF \
CHAPERON \
DATABASES \
FOP \
FORMS \
HSQLDB \
HTML \
ITEXT \
JFOR \
JSP \
LINKREWRITER \
LUCENE \
MIDI \
NAMING \
OJB \
PARANOID \
POI \
PORTAL \
PROFILER \
PYTHON \
SESSION_FW \
VELOCITY \
WEB3 \
XMLDB \
XSP \
PHP \
PORTAL_FW \
SWF \
WOODY \
AJAX \
APPLES \
ASCIIART \
AUTH \
AXIS \
CAPTCHA \
CRON \
DELI \
EVENTCACHE \
FACES \
IMAGEOP \
JAVAFLOW \
JCR \
JMS \
LINOTYPE \
MAIL \
PETSTORE \
PROXY \
QDOX \
QUERYBEAN \
REPOSITORY \
SERIALIZERS \
SLIDE \
SLOP \
STX \
TAGLIB \
TEMPLATE \
TOUR \
VALIDATION \
WEBDAV \
XSLTAL
OPTIONS_DEFAULT= \
DOCS \
SAMPLES \
AUTHENTICATION_FW \
BATIK \
BSF \
CHAPERON \
DATABASES \
FOP \
FORMS \
HSQLDB \
HTML \
ITEXT \
JFOR \
JSP \
LINKREWRITER \
LUCENE \
MIDI \
NAMING \
OJB \
PARANOID \
POI \
PORTAL \
PROFILER \
PYTHON \
SESSION_FW \
VELOCITY \
WEB3 \
XMLDB \
XSP \
AJAX \
APPLES \
ASCIIART \
AUTH \
AXIS \
CAPTCHA \
CRON \
DELI \
EVENTCACHE \
FACES \
IMAGEOP \
JAVAFLOW \
JMS \
LINOTYPE \
MAIL \
PETSTORE \
PROXY \
QDOX \
QUERYBEAN \
REPOSITORY \
SERIALIZERS \
SLIDE \
SLOP \
STX \
TAGLIB \
TEMPLATE \
TOUR \
VALIDATION \
WEBDAV \
XSLTAL
DOCS_DESC= Include the documentationn
SAMPLES_DESC= Include the samples
SOURCES_DESC= Include the sources in jarsff
AUTHENTICATION_FW_DESC= Enable the authentication-fw blockn
BATIK_DESC= Enable the batik blockn
BSF_DESC= Enable the bsf blockn
CHAPERON_DESC= Enable the chaperon blockn
DATABASES_DESC= Enable the databases blockn
FOP_DESC= Enable the fop blockn
FORMS_DESC= Enable the forms blockn
HSQLDB_DESC= Enable the hsqldb blockn
HTML_DESC= Enable the html blockn
ITEXT_DESC= Enable the itext blockn
JFOR_DESC= Enable the jfor blockn
JSP_DESC= Enable the jsp blockn
LINKREWRITER_DESC= Enable the linkrewriter blockn
LUCENE_DESC= Enable the lucene blockn
MIDI_DESC= Enable the midi blockn
NAMING_DESC= Enable the naming blockn
OJB_DESC= Enable the ojb blockn
PARANOID_DESC= Enable the paranoid blockn
POI_DESC= Enable the poi blockn
PORTAL_DESC= Enable the portal blockn
PROFILER_DESC= Enable the profiler blockn
PYTHON_DESC= Enable the python blockn
SESSION_FW_DESC= Enable the session-fw blockn
VELOCITY_DESC= Enable the velocity blockn
WEB3_DESC= Enable the web3 blockn
XMLDB_DESC= Enable the xmldb blockn
XSP_DESC= Enable the xsp blockn
PHP_DESC= Enable the php blockff
PORTAL_FW_DESC= Enable the portal-fw blockff
SWF_DESC= Enable the swf blockff
WOODY_DESC= Enable the woody blockff
AJAX_DESC= Enable the ajax blockn
APPLES_DESC= Enable the apples blockn
ASCIIART_DESC= Enable the asciiart blockn
AUTH_DESC= Enable the auth blockn
AXIS_DESC= Enable the axis blockn
CAPTCHA_DESC= Enable the captcha blockn
CRON_DESC= Enable the cron blockn
DELI_DESC= Enable the deli blockn
EVENTCACHE_DESC= Enable the eventcache blockn
FACES_DESC= Enable the faces blockn
IMAGEOP_DESC= Enable the imageop blockn
JAVAFLOW_DESC= Enable the javaflow blockn
JCR_DESC= Enable the jcr blockff
JMS_DESC= Enable the jms blockn
LINOTYPE_DESC= Enable the linotype blockn
MAIL_DESC= Enable the mail blockn
PETSTORE_DESC= Enable the petstore blockn
PROXY_DESC= Enable the proxy blockn
QDOX_DESC= Enable the qdox blockn
QUERYBEAN_DESC= Enable the querybean blockn
REPOSITORY_DESC= Enable the repository blockn
SERIALIZERS_DESC= Enable the serializers blockn
SLIDE_DESC= Enable the slide blockn
SLOP_DESC= Enable the slop blockn
STX_DESC= Enable the stx blockn
TAGLIB_DESC= Enable the taglib blockn
TEMPLATE_DESC= Enable the template blockn
TOUR_DESC= Enable the tour blockn
VALIDATION_DESC= Enable the validation blockn
WEBDAV_DESC= Enable the webdav blockn
XSLTAL_DESC= Enable the xsltal blockn

View File

@ -1,79 +1,79 @@
.if defined(WITH_AUTHENTICATION_FW)
.if ${PORT_OPTIONS:MAUTHENTICATION_FW}
BLOCKS+= authentication-fw
BLOCKS+= session-fw
BLOCKS+= xsp
.endif
.if defined(WITH_BATIK)
.if ${PORT_OPTIONS:MBATIK}
BLOCKS+= batik
.endif
.if defined(WITH_BSF)
.if ${PORT_OPTIONS:MBSF}
BLOCKS+= bsf
.endif
.if defined(WITH_CHAPERON)
.if ${PORT_OPTIONS:MCHAPERON}
BLOCKS+= chaperon
.endif
.if defined(WITH_DATABASES)
.if ${PORT_OPTIONS:MDATABASES}
BLOCKS+= databases
BLOCKS+= xsp
.endif
.if defined(WITH_FOP)
.if ${PORT_OPTIONS:MFOP}
BLOCKS+= fop
BLOCKS+= batik
BLOCKS+= xsp
.endif
.if defined(WITH_FORMS)
.if ${PORT_OPTIONS:MFORMS}
BLOCKS+= forms
BLOCKS+= ajax
BLOCKS+= template
.endif
.if defined(WITH_HSQLDB)
.if ${PORT_OPTIONS:MHSQLDB}
BLOCKS+= hsqldb
BLOCKS+= databases
BLOCKS+= xsp
.endif
.if defined(WITH_HTML)
.if ${PORT_OPTIONS:MHTML}
BLOCKS+= html
.endif
.if defined(WITH_ITEXT)
.if ${PORT_OPTIONS:MITEXT}
BLOCKS+= itext
BLOCKS+= xsp
.endif
.if defined(WITH_JFOR)
.if ${PORT_OPTIONS:MJFOR}
BLOCKS+= jfor
.endif
.if defined(WITH_JSP)
.if ${PORT_OPTIONS:MJSP}
BLOCKS+= jsp
.endif
.if defined(WITH_LINKREWRITER)
.if ${PORT_OPTIONS:MLINKREWRITER}
BLOCKS+= linkrewriter
BLOCKS+= xsp
.endif
.if defined(WITH_LUCENE)
.if ${PORT_OPTIONS:MLUCENE}
BLOCKS+= lucene
.endif
.if defined(WITH_MIDI)
.if ${PORT_OPTIONS:MMIDI}
BLOCKS+= midi
.endif
.if defined(WITH_NAMING)
.if ${PORT_OPTIONS:MNAMING}
BLOCKS+= naming
.endif
.if defined(WITH_OJB)
.if ${PORT_OPTIONS:MOJB}
BLOCKS+= ojb
BLOCKS+= ajax
BLOCKS+= databases
@ -83,15 +83,15 @@ BLOCKS+= template
BLOCKS+= xsp
.endif
.if defined(WITH_PARANOID)
.if ${PORT_OPTIONS:MPARANOID}
BLOCKS+= paranoid
.endif
.if defined(WITH_POI)
.if ${PORT_OPTIONS:MPOI}
BLOCKS+= poi
.endif
.if defined(WITH_PORTAL)
.if ${PORT_OPTIONS:MPORTAL}
BLOCKS+= portal
BLOCKS+= ajax
BLOCKS+= auth
@ -106,98 +106,98 @@ BLOCKS+= template
BLOCKS+= xsp
.endif
.if defined(WITH_PROFILER)
.if ${PORT_OPTIONS:MPROFILER}
BLOCKS+= profiler
BLOCKS+= auth
.endif
.if defined(WITH_PYTHON)
.if ${PORT_OPTIONS:MPYTHON}
BLOCKS+= python
BLOCKS+= xsp
.endif
.if defined(WITH_SESSION_FW)
.if ${PORT_OPTIONS:MSESSION_FW}
BLOCKS+= session-fw
BLOCKS+= xsp
.endif
.if defined(WITH_VELOCITY)
.if ${PORT_OPTIONS:MVELOCITY}
BLOCKS+= velocity
.endif
.if defined(WITH_WEB3)
.if ${PORT_OPTIONS:MWEB3}
BLOCKS+= web3
.endif
.if defined(WITH_XMLDB)
.if ${PORT_OPTIONS:MXMLDB}
BLOCKS+= xmldb
BLOCKS+= databases
BLOCKS+= xsp
.endif
.if defined(WITH_XSP)
.if ${PORT_OPTIONS:MXSP}
BLOCKS+= xsp
.endif
.if defined(WITH_PHP)
.if ${PORT_OPTIONS:MPHP}
BLOCKS+= php
.endif
.if defined(WITH_PORTAL_FW)
.if ${PORT_OPTIONS:MPORTAL_FW}
BLOCKS+= portal-fw
BLOCKS+= authentication-fw
BLOCKS+= session-fw
BLOCKS+= xsp
.endif
.if defined(WITH_SWF)
.if ${PORT_OPTIONS:MSWF}
BLOCKS+= swf
.endif
.if defined(WITH_WOODY)
.if ${PORT_OPTIONS:MWOODY}
BLOCKS+= woody
BLOCKS+= xsp
.endif
.if defined(WITH_AJAX)
.if ${PORT_OPTIONS:MAJAX}
BLOCKS+= ajax
BLOCKS+= template
.endif
.if defined(WITH_APPLES)
.if ${PORT_OPTIONS:MAPPLES}
BLOCKS+= apples
BLOCKS+= ajax
BLOCKS+= forms
BLOCKS+= template
.endif
.if defined(WITH_ASCIIART)
.if ${PORT_OPTIONS:MASCIIART}
BLOCKS+= asciiart
.endif
.if defined(WITH_AUTH)
.if ${PORT_OPTIONS:MAUTH}
BLOCKS+= auth
.endif
.if defined(WITH_AXIS)
.if ${PORT_OPTIONS:MAXIS}
BLOCKS+= axis
BLOCKS+= xsp
.endif
.if defined(WITH_CAPTCHA)
.if ${PORT_OPTIONS:MCAPTCHA}
BLOCKS+= captcha
BLOCKS+= template
.endif
.if defined(WITH_CRON)
.if ${PORT_OPTIONS:MCRON}
BLOCKS+= cron
.endif
.if defined(WITH_DELI)
.if ${PORT_OPTIONS:MDELI}
BLOCKS+= deli
.endif
.if defined(WITH_EVENTCACHE)
.if ${PORT_OPTIONS:MEVENTCACHE}
BLOCKS+= eventcache
BLOCKS+= cron
BLOCKS+= databases
@ -206,7 +206,7 @@ BLOCKS+= jms
BLOCKS+= xsp
.endif
.if defined(WITH_FACES)
.if ${PORT_OPTIONS:MFACES}
BLOCKS+= faces
BLOCKS+= ajax
BLOCKS+= auth
@ -223,11 +223,11 @@ BLOCKS+= template
BLOCKS+= xsp
.endif
.if defined(WITH_IMAGEOP)
.if ${PORT_OPTIONS:MIMAGEOP}
BLOCKS+= imageop
.endif
.if defined(WITH_JAVAFLOW)
.if ${PORT_OPTIONS:MJAVAFLOW}
BLOCKS+= javaflow
BLOCKS+= ajax
BLOCKS+= databases
@ -238,11 +238,11 @@ BLOCKS+= template
BLOCKS+= xsp
.endif
.if defined(WITH_JCR)
.if ${PORT_OPTIONS:MJCR}
BLOCKS+= jcr
.endif
.if defined(WITH_JMS)
.if ${PORT_OPTIONS:MJMS}
BLOCKS+= jms
BLOCKS+= cron
BLOCKS+= databases
@ -250,16 +250,16 @@ BLOCKS+= hsqldb
BLOCKS+= xsp
.endif
.if defined(WITH_LINOTYPE)
.if ${PORT_OPTIONS:MLINOTYPE}
BLOCKS+= linotype
.endif
.if defined(WITH_MAIL)
.if ${PORT_OPTIONS:MMAIL}
BLOCKS+= mail
BLOCKS+= asciiart
.endif
.if defined(WITH_PETSTORE)
.if ${PORT_OPTIONS:MPETSTORE}
BLOCKS+= petstore
BLOCKS+= ajax
BLOCKS+= databases
@ -270,15 +270,15 @@ BLOCKS+= velocity
BLOCKS+= xsp
.endif
.if defined(WITH_PROXY)
.if ${PORT_OPTIONS:MPROXY}
BLOCKS+= proxy
.endif
.if defined(WITH_QDOX)
.if ${PORT_OPTIONS:MQDOX}
BLOCKS+= qdox
.endif
.if defined(WITH_QUERYBEAN)
.if ${PORT_OPTIONS:MQUERYBEAN}
BLOCKS+= querybean
BLOCKS+= ajax
BLOCKS+= databases
@ -290,7 +290,7 @@ BLOCKS+= template
BLOCKS+= xsp
.endif
.if defined(WITH_REPOSITORY)
.if ${PORT_OPTIONS:MREPOSITORY}
BLOCKS+= repository
BLOCKS+= cron
BLOCKS+= databases
@ -300,11 +300,11 @@ BLOCKS+= jms
BLOCKS+= xsp
.endif
.if defined(WITH_SERIALIZERS)
.if ${PORT_OPTIONS:MSERIALIZERS}
BLOCKS+= serializers
.endif
.if defined(WITH_SLIDE)
.if ${PORT_OPTIONS:MSLIDE}
BLOCKS+= slide
BLOCKS+= cron
BLOCKS+= databases
@ -315,23 +315,23 @@ BLOCKS+= repository
BLOCKS+= xsp
.endif
.if defined(WITH_SLOP)
.if ${PORT_OPTIONS:MSLOP}
BLOCKS+= slop
.endif
.if defined(WITH_STX)
.if ${PORT_OPTIONS:MSTX}
BLOCKS+= stx
.endif
.if defined(WITH_TAGLIB)
.if ${PORT_OPTIONS:MTAGLIB}
BLOCKS+= taglib
.endif
.if defined(WITH_TEMPLATE)
.if ${PORT_OPTIONS:MTEMPLATE}
BLOCKS+= template
.endif
.if defined(WITH_TOUR)
.if ${PORT_OPTIONS:MTOUR}
BLOCKS+= tour
BLOCKS+= ajax
BLOCKS+= batik
@ -342,11 +342,11 @@ BLOCKS+= template
BLOCKS+= xsp
.endif
.if defined(WITH_VALIDATION)
.if ${PORT_OPTIONS:MVALIDATION}
BLOCKS+= validation
.endif
.if defined(WITH_WEBDAV)
.if ${PORT_OPTIONS:MWEBDAV}
BLOCKS+= webdav
BLOCKS+= cron
BLOCKS+= databases
@ -357,7 +357,7 @@ BLOCKS+= repository
BLOCKS+= xsp
.endif
.if defined(WITH_XSLTAL)
.if ${PORT_OPTIONS:MXSLTAL}
BLOCKS+= xsltal
.endif