Merge from vendor branch TNF:
[pkgsrcv2.git] / www / jakarta-tomcat4 / Makefile
1 # $NetBSD: Makefile,v 1.13 2008/05/26 02:13:25 joerg Exp $
2
3 PKGNAME=        jakarta-tomcat4-${TOMCAT_VERSION}
4 DISTNAME=       jakarta-tomcat-${TOMCAT_VERSION}
5 PKGREVISION=                    2
6 WRKSRC=         ${WRKDIR}/${DISTNAME}
7 CATEGORIES=     www java
8 # The list of sites to download is generated by a jakarta website.
9 # The getsite.sh script parses the HTML and extracts the urls.
10
11 MAINTAINER=     erh@NetBSD.org
12 HOMEPAGE=       http://tomcat.apache.org/
13 COMMENT=        The Apache Project's Java Servlet 2.3 and JSP 1.2 server
14
15 PKG_DESTDIR_SUPPORT=    user-destdir
16
17 TOMCAT_VERSION= 4.1.30
18
19 # This needs java 1.4 or higher.
20 USE_JAVA=run
21 USE_JAVA2=yes
22
23 USE_TOOLS+=     pax
24
25 TOMCAT_LIB=     ${PREFIX}/tomcat4
26
27 SAMPLECONFDIR=                  ${TOMCAT_LIB}/conf
28 PKG_SYSCONFDIR.jakarta-tomcat4= ${SAMPLECONFDIR}
29
30 CFILES=         server.xml web.xml tomcat-users.xml
31 CFILES+=        catalina.policy jk2.properties
32
33 CONF_FILES=     # empty
34 .for FILE in ${CFILES}
35 CONF_FILES+=    ${SAMPLECONFDIR}/${FILE}.default ${PKG_SYSCONFDIR}/${FILE}
36 .endfor
37 RCD_SCRIPTS=    tomcat4
38
39 FILES_SUBST+=   JAVA_HOME=${PKG_JAVA_HOME:Q} TOMCAT_LIB=${TOMCAT_LIB:Q}
40
41 .include "../../mk/java-vm.mk"
42
43 do-build:
44 .for FILE in ${CFILES}
45         ${MV} -f ${WRKSRC}/conf/${FILE} ${WRKSRC}/conf/${FILE}.default
46 .endfor
47
48 INSTALLATION_DIRS=      ${TOMCAT_LIB}
49
50 do-install:
51         cd ${WRKSRC} && pax -rw -pm . ${DESTDIR}${TOMCAT_LIB}
52         @${FIND} ${DESTDIR}${TOMCAT_LIB} -type f -print \
53                 | ${XARGS} ${CHMOD} a+r
54         @${FIND} ${DESTDIR}${TOMCAT_LIB} \( -type f -o -perm -u+x \) -print \
55                 | ${XARGS} ${CHMOD} a+rx
56         @${FIND} ${DESTDIR}${TOMCAT_LIB} -type d -print \
57                 | ${XARGS} ${CHMOD} a+rx
58
59 .include "../../mk/bsd.pkg.mk"