1 # $NetBSD: Makefile,v 1.18 2010/01/08 18:53:12 joerg Exp $
3 PKGNAME= jakarta-tomcat5-${TOMCAT_VERSION}
4 DISTNAME= jakarta-tomcat-${TOMCAT_VERSION}
7 # The list of sites to download is generated by a jakarta website.
8 # The getsite.sh script parses the HTML and extracts the urls.
10 MAINTAINER= erh@NetBSD.org
11 HOMEPAGE= http://tomcat.apache.org/
12 COMMENT= The Apache Project's Java Servlet 2.4 and JSP 2.0 server
14 PKG_DESTDIR_SUPPORT= user-destdir
16 TOMCAT_VERSION= 5.0.30
19 # This needs java 1.4 or higher.
24 TOMCAT_LIB= ${PREFIX}/tomcat5
25 CATALINA_DIR= Catalina/localhost
27 EGDIR= ${TOMCAT_LIB}/share/examples/jakarta-tomcat
28 EGDIR2= ${EGDIR}/${CATALINA_DIR}
30 REPLACE_SH+= bin/contrib/GNU-Linux/catalina.sh
32 .include "../../mk/bsd.prefs.mk"
34 # Work around a bug in NetBSD 2.0's pax-as-tar (bin/27228)
35 .if !empty(MACHINE_PLATFORM:MNetBSD-2.0*)
39 PKG_SYSCONFDIR.jakarta-tomcat5= ${TOMCAT_LIB}/conf
40 MAKE_DIRS= ${PKG_SYSCONFDIR.jakarta-tomcat5}/${CATALINA_DIR}
43 CFILES= server.xml web.xml tomcat-users.xml
44 CFILES+= catalina.policy catalina.properties jk2.properties
45 CF2FILES= admin.xml balancer.xml manager.xml
49 CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
52 CONF_FILES+= ${EGDIR2}/${f} ${PKG_SYSCONFDIR}/${CATALINA_DIR}/${f}
55 FILES_SUBST+= JAVA_HOME=${PKG_JAVA_HOME:Q} TOMCAT_LIB=${TOMCAT_LIB:Q}
58 @${MV} ${WRKSRC}/conf ${WRKDIR}
60 INSTALLATION_DIRS= ${EGDIR} ${EGDIR2} ${TOMCAT_LIB}
64 ${INSTALL_DATA} ${WRKDIR}/conf/${f} ${DESTDIR}${EGDIR}
67 ${INSTALL_DATA} ${WRKDIR}/conf/${CATALINA_DIR}/${f} ${DESTDIR}${EGDIR2}
69 @(cd ${WRKSRC} && pax -rw -pm . ${DESTDIR}${TOMCAT_LIB}; \
70 ${FIND} ${DESTDIR}${TOMCAT_LIB} -type f -print | ${XARGS} ${CHMOD} a+r; \
71 ${FIND} ${DESTDIR}${TOMCAT_LIB} \( -type f -o -perm -u+x \) -print \
72 | ${XARGS} ${CHMOD} a+rx; \
73 ${FIND} ${DESTDIR}${TOMCAT_LIB} -type d -print | ${XARGS} ${CHMOD} a+rx; \
74 ${FIND} ${DESTDIR}${TOMCAT_LIB} -type f -name \*.bat -print | \
77 .include "../../mk/java-vm.mk"
78 .include "../../mk/bsd.pkg.mk"