svn commit: r400044 - head/www/helma
Dmitry Marakasov
amdmi3 at FreeBSD.org
Fri Oct 23 17:48:20 UTC 2015
Author: amdmi3
Date: Fri Oct 23 17:48:18 2015
New Revision: 400044
URL: https://svnweb.freebsd.org/changeset/ports/400044
Log:
- Handle permissions in pkg-plist instead of CHOWNing from the makefile which breaks packaging from non-root
- Use options helpers
- Add NO_ARCH
PR: 203474
Submitted by: amdmi3
Approved by: maintainer timeout (decke, 3 weeks)
Modified:
head/www/helma/Makefile
head/www/helma/pkg-plist
Modified: head/www/helma/Makefile
==============================================================================
--- head/www/helma/Makefile Fri Oct 23 17:41:00 2015 (r400043)
+++ head/www/helma/Makefile Fri Oct 23 17:48:18 2015 (r400044)
@@ -24,6 +24,7 @@ USE_JAVA= yes
JAVA_VERSION= 1.6+
USE_ANT= yes
ALL_TARGET= clean jar
+NO_ARCH= yes
DBDIR?= /var/db/${PORTNAME}
LOGDIR?= /var/log/${PORTNAME}
@@ -42,8 +43,6 @@ OPTIONS_DESC= Install MySQL Connector fo
MYSQL_RUN_DEPENDS= ${JAVALIBDIR}/mysql-connector-java.jar:${PORTSDIR}/databases/mysql-connector-java
-.include <bsd.port.pre.mk>
-
post-patch:
@${REINPLACE_CMD} -e 's|JAVA_HOME=/usr/lib/j2sdk1.5-sun|JAVA_HOME=${JAVA_HOME}|' \
${HELMA_CONFIG}
@@ -80,34 +79,29 @@ do-install:
${MKDIR} ${STAGEDIR}${WWWDIR} && \
(cd ${WRKBASE} && ${COPYTREE_SHARE} "apps modules" ${STAGEDIR}${WWWDIR} \
- "! -name *.html ! -name helma-*.jar ! -name .jsdoc") && \
- ${CHOWN} -R ${HELMA_USER}:${HELMA_GROUP} ${STAGEDIR}${WWWDIR}
+ "! -name *.html ! -name helma-*.jar ! -name .jsdoc")
${MKDIR} ${STAGEDIR}${DATADIR} && \
(cd ${WRKBASE} && ${COPYTREE_SHARE} "lib launcher.jar" ${STAGEDIR}${DATADIR} \
"! -name *.html ! -name helma-*.jar ! -name .jsdoc")
- ${MKDIR} ${STAGEDIR}${LOGDIR} && \
- ${CHOWN} -R ${HELMA_USER}:${HELMA_GROUP} ${STAGEDIR}${LOGDIR}
+ ${MKDIR} ${STAGEDIR}${LOGDIR}
- ${MKDIR} ${STAGEDIR}${DBDIR} && \
- ${CHOWN} -R ${HELMA_USER}:${HELMA_GROUP} ${STAGEDIR}${DBDIR}
+ ${MKDIR} ${STAGEDIR}${DBDIR}
${MKDIR} ${STAGEDIR}${ETCDIR}; \
for f in apps.properties db.properties server.properties scripts/helma.conf; do \
${INSTALL_DATA} ${WRKBASE}/$$f ${STAGEDIR}${ETCDIR}/$${f##*/}.sample; \
done
-.if ${PORT_OPTIONS:MDOCS}
+do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR} && \
(cd ${WRKBASE} && ${COPYTREE_SHARE} "licenses license.txt README.txt" ${STAGEDIR}${DOCSDIR})
${MKDIR} ${STAGEDIR}${DOCSDIR}/docs/api/jala && \
(cd ${WRKBASE}/modules/jala/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}/docs/api/jala)
-.endif
-.if ${PORT_OPTIONS:MMYSQL}
+do-install-MYSQL-on:
${LN} -sf ${JAVALIBDIR}/mysql-connector-java.jar ${STAGEDIR}${DATADIR}/lib/ext/mysql-connector-java.jar
-.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Modified: head/www/helma/pkg-plist
==============================================================================
--- head/www/helma/pkg-plist Fri Oct 23 17:41:00 2015 (r400043)
+++ head/www/helma/pkg-plist Fri Oct 23 17:48:18 2015 (r400044)
@@ -2,14 +2,6 @@
@sample %%ETCDIR%%/db.properties.sample
@sample %%ETCDIR%%/helma.conf.sample
@sample %%ETCDIR%%/server.properties.sample
- at unexec rm -rf "%%LOGDIR%%" 2> /dev/null || true
- at exec mkdir -p "%%LOGDIR%%" || true
- at exec chown -R %%HELMA_USER%%:%%HELMA_GROUP%% "%%LOGDIR%%"
- at unexec rm -rf "%%DBDIR%%" 2> /dev/null || true
- at exec mkdir -p "%%DBDIR%%" || true
- at exec chown -R %%HELMA_USER%%:%%HELMA_GROUP%% "%%DBDIR%%"
- at exec mkdir -p "%D/%%DATADIR%%/lib/ext" || true
-%%MYSQL%%@exec ln -sf %D/%%JAVAJARDIR%%/mysql-connector-java.jar %D/%%DATADIR%%/lib/ext/mysql-connector-java.jar
%%MYSQL%%%%DATADIR%%/lib/ext/mysql-connector-java.jar
bin/helma
%%PORTDOCS%%%%DOCSDIR%%/README.txt
@@ -147,6 +139,8 @@ bin/helma
%%DATADIR%%/lib/servlet.jar
%%DATADIR%%/lib/tagsoup.jar
%%DATADIR%%/lib/xmlrpc.jar
+ at owner %%HELMA_USER%%
+ at group %%HELMA_USER%%
%%WWWDIR%%/apps/manage/app.properties
%%WWWDIR%%/apps/manage/class.properties
%%WWWDIR%%/apps/manage/manage.zip
@@ -364,58 +358,54 @@ bin/helma
%%WWWDIR%%/modules/test/tests/Skin.js
%%WWWDIR%%/modules/test/tests/helma.Http.js
%%WWWDIR%%/modules/test/tests/helma.Search.js
- at dirrm %%WWWDIR%%/modules/test/tests
- at dirrm %%WWWDIR%%/modules/test/code/SomeMountpoint
- at dirrm %%WWWDIR%%/modules/test/code/Root
- at dirrm %%WWWDIR%%/modules/test/code/Person
- at dirrm %%WWWDIR%%/modules/test/code/Organisation
- at dirrm %%WWWDIR%%/modules/test/code/Global
- at dirrm %%WWWDIR%%/modules/test/code/Country
- at dirrm %%WWWDIR%%/modules/test/code
- at dirrm %%WWWDIR%%/modules/test
- at dirrm %%WWWDIR%%/modules/jala/util/XmlRpcClient/Root
- at dirrm %%WWWDIR%%/modules/jala/util/XmlRpcClient/Global
- at dirrm %%WWWDIR%%/modules/jala/util/XmlRpcClient
- at dirrm %%WWWDIR%%/modules/jala/util/Test/tests
- at dirrm %%WWWDIR%%/modules/jala/util/Test/docs
- at dirrm %%WWWDIR%%/modules/jala/util/Test/code/Global
- at dirrm %%WWWDIR%%/modules/jala/util/Test/code
- at dirrm %%WWWDIR%%/modules/jala/util/Test
- at dirrm %%WWWDIR%%/modules/jala/util/HopKit/scripts
- at dirrm %%WWWDIR%%/modules/jala/util/HopKit/lib
- at dirrm %%WWWDIR%%/modules/jala/util/HopKit/JSDoc/templates
- at dirrm %%WWWDIR%%/modules/jala/util/HopKit/JSDoc/JavaScript/Syntax
- at dirrm %%WWWDIR%%/modules/jala/util/HopKit/JSDoc/JavaScript
- at dirrm %%WWWDIR%%/modules/jala/util/HopKit/JSDoc/JSDoc
- at dirrm %%WWWDIR%%/modules/jala/util/HopKit/JSDoc
- at dirrm %%WWWDIR%%/modules/jala/util/HopKit
- at dirrm %%WWWDIR%%/modules/jala/util
- at dirrm %%WWWDIR%%/modules/jala/tests
- at dirrm %%WWWDIR%%/modules/jala/licenses
- at dirrmtry %%WWWDIR%%/modules/jala/lib
- at dirrm %%WWWDIR%%/modules/jala/docs
- at dirrm %%WWWDIR%%/modules/jala/code
- at dirrmtry %%WWWDIR%%/modules/jala
- at dirrm %%WWWDIR%%/modules/helma
- at dirrm %%WWWDIR%%/modules/core
- at dirrmtry %%WWWDIR%%/modules
- at dirrm %%WWWDIR%%/apps/welcome/static/guide
- at dirrm %%WWWDIR%%/apps/welcome/static
- at dirrm %%WWWDIR%%/apps/welcome/code/Root
- at dirrm %%WWWDIR%%/apps/welcome/code/HopObject
- at dirrm %%WWWDIR%%/apps/welcome/code/Guide
- at dirrm %%WWWDIR%%/apps/welcome/code/Global
- at dirrm %%WWWDIR%%/apps/welcome/code
- at dirrm %%WWWDIR%%/apps/welcome
- at dirrm %%WWWDIR%%/apps/manage
- at dirrmtry %%WWWDIR%%/apps
- at dirrmtry %%WWWDIR%%
- at dirrmtry %%DATADIR%%/lib/ext
- at dirrmtry %%DATADIR%%/lib
- at dirrmtry %%DATADIR%%
- at dirrmtry %%ETCDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/licenses
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs/api/jala
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs/api
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dir %%WWWDIR%%/modules/test/tests
+ at dir %%WWWDIR%%/modules/test/code/SomeMountpoint
+ at dir %%WWWDIR%%/modules/test/code/Root
+ at dir %%WWWDIR%%/modules/test/code/Person
+ at dir %%WWWDIR%%/modules/test/code/Organisation
+ at dir %%WWWDIR%%/modules/test/code/Global
+ at dir %%WWWDIR%%/modules/test/code/Country
+ at dir %%WWWDIR%%/modules/test/code
+ at dir %%WWWDIR%%/modules/test
+ at dir %%WWWDIR%%/modules/jala/util/XmlRpcClient/Root
+ at dir %%WWWDIR%%/modules/jala/util/XmlRpcClient/Global
+ at dir %%WWWDIR%%/modules/jala/util/XmlRpcClient
+ at dir %%WWWDIR%%/modules/jala/util/Test/tests
+ at dir %%WWWDIR%%/modules/jala/util/Test/docs
+ at dir %%WWWDIR%%/modules/jala/util/Test/code/Global
+ at dir %%WWWDIR%%/modules/jala/util/Test/code
+ at dir %%WWWDIR%%/modules/jala/util/Test
+ at dir %%WWWDIR%%/modules/jala/util/HopKit/scripts
+ at dir %%WWWDIR%%/modules/jala/util/HopKit/lib
+ at dir %%WWWDIR%%/modules/jala/util/HopKit/JSDoc/templates
+ at dir %%WWWDIR%%/modules/jala/util/HopKit/JSDoc/JavaScript/Syntax
+ at dir %%WWWDIR%%/modules/jala/util/HopKit/JSDoc/JavaScript
+ at dir %%WWWDIR%%/modules/jala/util/HopKit/JSDoc/JSDoc
+ at dir %%WWWDIR%%/modules/jala/util/HopKit/JSDoc
+ at dir %%WWWDIR%%/modules/jala/util/HopKit
+ at dir %%WWWDIR%%/modules/jala/util
+ at dir %%WWWDIR%%/modules/jala/tests
+ at dir %%WWWDIR%%/modules/jala/licenses
+ at dir %%WWWDIR%%/modules/jala/lib
+ at dir %%WWWDIR%%/modules/jala/docs
+ at dir %%WWWDIR%%/modules/jala/code
+ at dir %%WWWDIR%%/modules/jala
+ at dir %%WWWDIR%%/modules/helma
+ at dir %%WWWDIR%%/modules/core
+ at dir %%WWWDIR%%/modules
+ at dir %%WWWDIR%%/apps/welcome/static/guide
+ at dir %%WWWDIR%%/apps/welcome/static
+ at dir %%WWWDIR%%/apps/welcome/code/Root
+ at dir %%WWWDIR%%/apps/welcome/code/HopObject
+ at dir %%WWWDIR%%/apps/welcome/code/Guide
+ at dir %%WWWDIR%%/apps/welcome/code/Global
+ at dir %%WWWDIR%%/apps/welcome/code
+ at dir %%WWWDIR%%/apps/welcome
+ at dir %%WWWDIR%%/apps/manage
+ at dir %%WWWDIR%%/apps
+ at dir %%WWWDIR%%
+ at dir %%LOGDIR%%
+ at dir %%DBDIR%%
+ at owner
+ at group
+ at dir %%DATADIR%%/lib/ext
More information about the svn-ports-all
mailing list