diff options
Diffstat (limited to 'www/tomcat8/Makefile')
-rw-r--r-- | www/tomcat8/Makefile | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/www/tomcat8/Makefile b/www/tomcat8/Makefile new file mode 100644 index 000000000000..0c7b91c4b699 --- /dev/null +++ b/www/tomcat8/Makefile @@ -0,0 +1,66 @@ +# Created by: Alex Dupre <ale@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= tomcat +PORTVERSION= 8.0.9 +CATEGORIES= www java +MASTER_SITES= APACHE +MASTER_SITE_SUBDIR= tomcat/tomcat-8/v${PORTVERSION}/bin +PKGNAMESUFFIX= 8 +DISTNAME= apache-${PORTNAME}-${PORTVERSION} + +MAINTAINER= ale@FreeBSD.org +COMMENT= Open-source Java web server by Apache, 8.x branch + +LICENSE= APACHE20 + +RUN_DEPENDS= jsvc:${PORTSDIR}/devel/jakarta-commons-daemon + +USES= cpe +CPE_VENDOR= apache + +USE_JAVA= yes +JAVA_VERSION= 1.7+ +NO_BUILD= yes + +USE_RC_SUBR= ${PKGBASE} + +TOMCAT_SUBDIR?= ${DISTNAME:R} +TOMCAT_HOME= ${PREFIX}/${TOMCAT_SUBDIR} +TOMCAT_CONF_FILES= catalina.policy catalina.properties context.xml logging.properties server.xml tomcat-users.xml web.xml +PLIST_SUB= T=${TOMCAT_SUBDIR} \ + WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} + +SUB_LIST= TOMCAT_HOME=${TOMCAT_HOME} \ + TOMCAT_USER=${WWWOWN} \ + JAVA_HOME=${JAVA_HOME} + +.include <bsd.port.pre.mk> + +pre-patch: + @${ECHO_MSG} "Installation settings:" + @${ECHO_MSG} " Destination directory: ${TOMCAT_HOME}" + @${ECHO_MSG} " Location of JDK: ${JAVA_HOME}" + @${ECHO_MSG} " Location of Java port: ${JAVA_PORT}" + +post-patch: + @${FIND} ${WRKSRC} -name '*.bat' -delete +.for f in ${TOMCAT_CONF_FILES} + @${MV} ${WRKSRC}/conf/${f} ${WRKSRC}/conf/${f}.sample +.endfor + +do-install: + @${ECHO_MSG} -n ">> Creating destination directory..." + @${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/logs + @${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/endorsed + @${ECHO_MSG} " [ DONE ]" + + @${ECHO_MSG} -n ">> Copying files to destination directory..." + @${CP} -R ${WRKSRC}/* ${STAGEDIR}${TOMCAT_HOME} + @${ECHO_MSG} " [ DONE ]" + + @${ECHO_MSG} -n ">> Fixing permissions..." + @${FIND} ${STAGEDIR}${TOMCAT_HOME} -type d -print0 | ${XARGS} -0 ${CHMOD} 755 + @${ECHO_MSG} " [ DONE ]" + +.include <bsd.port.post.mk> |