1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-21 00:25:50 +00:00

- add stage support

- simplify install target, owner/group is set via pkg-plist
- port use NO_BUILD=yes, so BUILD_DEPENDS= is not needed
- use @sample macro
- bump PORTREVISION
This commit is contained in:
Olli Hauer 2014-05-24 20:04:42 +00:00
parent 3a9c62c1f3
commit f81801784b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=355076
2 changed files with 38 additions and 55 deletions

View File

@ -3,7 +3,7 @@
PORTNAME= jspwiki
PORTVERSION= 2.8.4
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= www java
MASTER_SITES= http://www.ecyrd.com/~jalkanen/JSPWiki/${PORTVERSION}/
DISTNAME= JSPWiki-${PORTVERSION}-bin
@ -26,25 +26,20 @@ PORTDOCS= ChangeLog README ReleaseNotes JSPWiki-*.zip
PLIST_SUB= TOMCATDIR=${TOMCATDIR:S|^${PREFIX}/||}
OPTIONS_DEFINE= DOCS
OPTIONS_SINGLE= AS
OPTIONS_SINGLE_AS= TOMCAT6 TOMCAT7
OPTIONS_DEFAULT= TOMCAT6
NO_STAGE= yes
OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MTOMCAT6}
TOMCATVER= apache-tomcat-6.0
BUILD_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:${PORTSDIR}/www/tomcat6
RUN_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:${PORTSDIR}/www/tomcat6
.endif
.if ${PORT_OPTIONS:MTOMCAT7}
TOMCATVER= apache-tomcat-7.0
BUILD_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:${PORTSDIR}/www/tomcat7
RUN_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:${PORTSDIR}/www/tomcat7
.endif
@ -53,25 +48,14 @@ post-extract:
@${MKDIR} ${WRKDIR}/${WEBAPP}
@${TAR} xf ${WRKDIR}/${PORTNAME}/JSPWiki.war -C ${WRKDIR}/${WEBAPP}
.for file in jspwiki.policy jspwiki.properties web.xml
@${MV} ${WRKDIR}/${WEBAPP}/WEB-INF/${file} ${WRKDIR}/${WEBAPP}/WEB-INF/${file}.example
@${MV} ${WRKDIR}/${WEBAPP}/WEB-INF/${file} ${WRKDIR}/${WEBAPP}/WEB-INF/${file}.sample
.endfor
do-install:
${INSTALL} -d -o ${WWWOWN} -g ${WWWGRP} ${WEBAPPDIR}/${WEBAPP}
@(cd ${WRKDIR}/${WEBAPP} && ${COPYTREE_SHARE} \* ${WEBAPPDIR}/${WEBAPP})
@for file in jspwiki.policy jspwiki.properties web.xml ; do \
if [ ! -e "${WEBAPPDIR}/${WEBAPP}/WEB-INF/$$file}" ]; then \
${ECHO_MSG} " Installing local configuration file: ${WEBAPPDIR}/${WEBAPP}/WEB-INF/$$file"; \
${CP} ${WEBAPPDIR}/${WEBAPP}/WEB-INF/$${file}.example ${WEBAPPDIR}/${WEBAPP}/WEB-INF/$$file; \
else \
${ECHO_MSG} " Preserving local configuration file: ${WEBAPPDIR}/${WEBAPP}/WEB-INF/$$file"; \
fi; \
done
@${MKDIR} ${STAGEDIR}${WEBAPPDIR}/${WEBAPP}
(cd ${WRKDIR}/${WEBAPP} && ${COPYTREE_SHARE} . ${STAGEDIR}${WEBAPPDIR}/${WEBAPP})
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKDIR}/${PORTNAME}/|} ${DOCSDIR}
.endif
@${CAT} ${PKGMESSAGE}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKDIR}/${PORTNAME}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -1,6 +1,5 @@
@unexec if cmp -s %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties.example; then rm -f %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties; else echo If permanently deleting this package, %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties must be removed manually; fi
@unexec if cmp -s %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy.example; then rm -f %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy; else echo If permanently deleting this package, %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy must be removed manually; fi
@unexec if cmp -s %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml.example; then rm -f %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml; else echo If permanently deleting this package, %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml must be removed manually; fi
@owner www
@group www
%%TOMCATDIR%%/webapps/JSPWiki/Captcha.jsp
%%TOMCATDIR%%/webapps/JSPWiki/Comment.jsp
%%TOMCATDIR%%/webapps/JSPWiki/CookieError.jsp
@ -32,10 +31,8 @@
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/dtd/web-app_2_3.dtd
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/geronimo-web.xml
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/groupdatabase.xml
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy.example
@exec if [ ! -f %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy ]; then cp %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy.example %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy; fi
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties.example
@exec if [ ! -f %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties ]; then cp %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties.example %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties; fi
@sample %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.policy.sample
@sample %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.properties.sample
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jspwiki.tld
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/jstl-fmt.tld
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/lib/JSPWiki.jar
@ -67,8 +64,7 @@
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/lib/xmlrpc.jar
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/oscache.tld
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/userdatabase.xml
%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml.example
@exec if [ ! -f %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml ]; then cp %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml.example %D/%%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml; fi
@sample %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/web.xml.sample
%%TOMCATDIR%%/webapps/JSPWiki/Wiki.jsp
%%TOMCATDIR%%/webapps/JSPWiki/Workflow.jsp
%%TOMCATDIR%%/webapps/JSPWiki/admin/Admin.jsp
@ -213,28 +209,31 @@
%%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/Smart/skin.css
%%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/Smart/skin.js
%%TOMCATDIR%%/webapps/JSPWiki/templates/raw/ViewTemplate.jsp
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/raw
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/Smart/images
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/Smart
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/PlainVanilla 1024x768
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/PlainVanilla
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/OrderedList/images
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/OrderedList
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/images
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/editors
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/admin
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/META-INF
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/classes
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/dtd
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/lib
@dirrmtry %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/admin
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/applets
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/error
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/images
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/scripts/fckeditor
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/scripts
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/images
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/error
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/applets
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/admin
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/lib
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/dtd
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF/classes
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/WEB-INF
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/META-INF
@dirrm %%TOMCATDIR%%/webapps/JSPWiki
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/admin
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/editors
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/images
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/OrderedList/images
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/OrderedList
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/PlainVanilla
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/PlainVanilla 1024x768
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/Smart/images
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins/Smart
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default/skins
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/default
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates/raw
@dirrm %%TOMCATDIR%%/webapps/JSPWiki/templates
@dirrmtry %%TOMCATDIR%%/webapps/JSPWiki
@comment reset owner for docs and examples
@owner root
@group wheel