Update sysutils/bacula9-docs to version 9.2.2
[dports.git] / www / tomcat9 / Makefile
1 # Created by: Alex Dupre <ale@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       tomcat
5 PORTVERSION=    9.0.10
6 CATEGORIES=     www java
7 MASTER_SITES=   APACHE/${PORTNAME}/${PORTNAME}-${PORTVERSION:C/([0-9])(.*)/\1/}/v${PORTVERSION}/bin
8 PKGNAMESUFFIX=  9
9 DISTNAME=       apache-${PORTNAME}-${PORTVERSION}
10
11 MAINTAINER=     vvd@unislabs.com
12 COMMENT=        Open-source Java web server by Apache, 9.0.x branch
13
14 LICENSE=        APACHE20
15
16 RUN_DEPENDS=    jsvc:devel/jakarta-commons-daemon
17
18 USES=           cpe
19 CPE_VENDOR=     apache
20 USE_JAVA=       yes
21 JAVA_VERSION=   1.8+
22 USE_RC_SUBR=    ${PKGBASE:C/-/_/}
23
24 NO_ARCH=        yes
25 NO_BUILD=       yes
26 PLIST_SUB=      T=${TOMCAT_SUBDIR} \
27                 WWWOWN=${WWWOWN} \
28                 WWWGRP=${WWWGRP}
29 SUB_LIST=       TOMCAT_HOME=${TOMCAT_HOME} \
30                 TOMCAT_USER=${WWWOWN} \
31                 JAVA_HOME=${JAVA_HOME}
32
33 OPTIONS_DEFINE=         HOST_MANAGER MANAGER DOCS EXAMPLES ROOT
34 OPTIONS_DEFAULT=        HOST_MANAGER MANAGER ROOT
35 OPTIONS_SUB=            yes
36
37 DOCS_DESC=              Install Documentation web application
38 EXAMPLES_DESC=          Install Examples web application
39 HOST_MANAGER_DESC=      Install Host Manager application
40 MANAGER_DESC=           Install Manager web application
41 ROOT_DESC=              Install default ROOT web application
42
43 TOMCAT_SUBDIR?= ${DISTNAME:R}
44 TOMCAT_HOME=    ${PREFIX}/${TOMCAT_SUBDIR}
45
46 do-install:
47         @${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/logs
48         @${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/endorsed
49         ${CP} -R ${WRKSRC}/* ${STAGEDIR}${TOMCAT_HOME}
50
51 post-install:
52         @${RM} ${STAGEDIR}${TOMCAT_HOME}/bin/*.bat
53         (cd ${STAGEDIR}${TOMCAT_HOME}/conf &&\
54                 for f in $$(find . -type f); do ${MV} $$f $$f.sample; done)
55
56 post-install-HOST_MANAGER-on:
57         (cd ${STAGEDIR}${TOMCAT_HOME}/webapps &&\
58                 for f in host-manager/META-INF/context.xml host-manager/WEB-INF/web.xml; do \
59                         ${MV} $$f $$f.sample; done)
60
61 post-install-HOST_MANAGER-off:
62         @${RM} -R ${STAGEDIR}${TOMCAT_HOME}/webapps/host-manager
63
64 post-install-MANAGER-on:
65         (cd ${STAGEDIR}${TOMCAT_HOME}/webapps &&\
66                 for f in manager/META-INF/context.xml manager/WEB-INF/web.xml; do \
67                         ${MV} $$f $$f.sample; done)
68
69 post-install-MANAGER-off:
70         @${RM} -R ${STAGEDIR}${TOMCAT_HOME}/webapps/manager
71
72 post-install-DOCS-off:
73         @${RM} -R ${STAGEDIR}${TOMCAT_HOME}/webapps/docs
74
75 post-install-EXAMPLES-off:
76         @${RM} -R ${STAGEDIR}${TOMCAT_HOME}/webapps/examples
77
78 post-install-ROOT-off:
79         @${RM} -R ${STAGEDIR}${TOMCAT_HOME}/webapps/ROOT
80
81 .include <bsd.port.mk>