openbsd-ports/www/tomcat/v5/Makefile
steven 8902924168 new MULTI_PACKAGES
while here, remove explicit dependency of -examples and -admin packages
on java, since they depend on the main package which already has this dep.
also tighten pkgspec in dependencies to v4/5.
2006-11-25 07:42:58 +00:00

89 lines
2.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.2 2006/11/25 07:42:58 steven Exp $
COMMENT-main= "Java servlet 2.4 and Java server pages 2.0 server"
COMMENT-admin= "administration web application"
COMMENT-examples="example applications and documentation"
V= 5.5.20
DISTNAME= apache-tomcat-${V}
PKGNAME-main= tomcat-${V}p0
PKGNAME-admin= tomcat-admin-${V}p0
PKGNAME-examples=tomcat-examples-${V}p0
CATEGORIES= www
DISTFILES= ${DISTNAME}.tar.gz \
${DISTNAME}-admin.tar.gz \
${DISTNAME}-fulldocs.tar.gz
MASTER_SITES= ${MASTER_SITE_APACHE:=tomcat/tomcat-5/v$V/bin/} \
http://archive.apache.org/dist/tomcat/tomcat-5/archive/v${V}/bin/
HOMEPAGE= http://tomcat.apache.org/
MAINTAINER= Kurt Miller <kurt@openbsd.org>
MULTI_PACKAGES= -main -admin -examples
MODULES= java
MODJAVA_VER= 1.5+
MODJAVA_JRERUN= Yes
BUILD_DEPENDS= ::archivers/gtar
RUN_DEPENDS= ::java/javaPathHelper
RUN_DEPENDS-admin= :tomcat-5.*:www/tomcat/v5,-main
PREFIX-examples= ${CATALINA_BASE}
RUN_DEPENDS-examples= :tomcat-admin-5.*:www/tomcat/v5,-admin
# Apache Software License 2.0
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
TAR= ${LOCALBASE}/bin/gtar
NO_BUILD= Yes
NO_REGRESS= Yes
CONFDIR= ${SYSCONFDIR}/tomcat
CATALINA_BASE= /var/tomcat
SAMPLEDIR= ${PREFIX}/share/examples/tomcat
SUBST_VARS+= CONFDIR CATALINA_BASE
post-extract:
rm -rf ${WRKDIST}/webapps/tomcat-docs
mv ${WRKDIR}/tomcat-5.5-doc ${WRKDIST}/webapps/tomcat-docs
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/tomcat
cd ${WRKDIST} && \
tar cf - bin common server `find * -prune -type f` | \
tar -C ${PREFIX}/tomcat -xf -
${INSTALL_DATA_DIR} ${SAMPLEDIR}
${INSTALL_DATA} `find ${WRKDIST}/conf/* -prune -type f` ${SAMPLEDIR}
${INSTALL_DATA} ${WRKDIST}/conf/Catalina/localhost/* \
${SAMPLEDIR}
${INSTALL_DATA_DIR} ${WRKINST}/${CATALINA_BASE}
cd ${WRKDIST} && \
tar cf - webapps | \
tar -C ${WRKINST}/${CATALINA_BASE} -xf -
${INSTALL_DATA_DIR} ${WRKINST}/${CONFDIR}/Catalina/localhost
${INSTALL_DATA} ${WRKDIST}/conf/Catalina/localhost/* \
${WRKINST}/${CONFDIR}/Catalina/localhost
find ${WRKINST} -name \*.orig -or -name \*.bat -or -name \*.exe | \
xargs rm
@perl -pi -e 's,%%SYSCONFDIR%%,${SYSCONFDIR},' \
${PREFIX}/tomcat/bin/setclasspath.sh
@sed -e 's,%%PREFIX%%,${TRUEPREFIX},' \
-e 's,%%SYSCONFDIR%%,${SYSCONFDIR},' \
-e 's,%%CATALINA_BASE%%,${CATALINA_BASE},' \
< ${FILESDIR}/README.OpenBSD \
> ${PREFIX}/tomcat/README.OpenBSD
@sed -e 's,%%PREFIX%%,${TRUEPREFIX},' \
-e 's,%%CATALINA_BASE%%,${CATALINA_BASE},' \
< ${FILESDIR}/tomcat.rc > ${SAMPLEDIR}/tomcat.rc
.include "bsd.port.mk"