pkgsrc/www/cocoon/Makefile
jwise bd9b1816ea Building against the new jakarta-servletapi fixes the javac compiler bug
which would crop up before, so remove the workaround.

For the time being, we still use the version of ant and the build script which
ship with cocoon.  This will be addressed soon.
2001-03-29 21:16:13 +00:00

67 lines
2.9 KiB
Makefile

# $NetBSD: Makefile,v 1.10 2001/03/29 21:16:13 jwise Exp $
DISTNAME= Cocoon-1.8.2
PKGNAME= cocoon-1.8.2
CATEGORIES= www
MASTER_SITES= http://xml.apache.org/dist/cocoon/
MAINTAINER= jwise@netbsd.org
HOMEPAGE= http://xml.apache.org/cocoon/
COMMENT= the Apache Project's XML/XSL based web publishing system
# These are exact version requirements intentionally, and will need to remain
# so until the interfaces stabilize more. Until then, new versions of these
# libraries will be tested heavily with cocoon, and if not usable will be
# imported as -current packages.
DEPENDS+= xalan-j-1.2:../../textproc/xalan-j
DEPENDS+= fop-0.15.0:../../textproc/fop
DEPENDS+= jakarta-servletapi-*:../../www/jakarta-servletapi
# In addition to the above requirements, cocoon will build in support for the
# following if they are in ${CLASSPATH}
#
# org.apache.cocoon.transformer.XTTransformer ===> pkgsrc/textproc/xt
#
# org.apache.cocoon.processor.ldap.LdapProcessor ===>
# Sun JNDI API 1.2.1+ (http://java.sun.com/products/jndi/index.html)
#
# org.apache.cocoon.processor.dcp.DCPProcessor ===>
# FESI 1.21+ (http://home.worldcom.ch/jmlugrin/fesi/download.html)
WRKSRC= ${WRKDIR}/${PKGNAME}
NO_CONFIGURE=
USE_JAVA= yes
post-extract:
${RM} ${WRKSRC}/lib/fop_0_15_0.jar ${WRKSRC}/lib/servlet_2_2.jar \
${WRKSRC}/lib/xalan_1_2_D02.jar ${WRKSRC}/lib/xerces_1_2.jar \
${WRKSRC}/lib/bsf.jar ${WRKSRC}/lib/bsfengines.jar \
${WRKSRC}/lib/xml.jar ${WRKSRC}/lib/xt.jar \
${WRKSRC}/lib/fesi.jar
# note that we can't rebuild the javadoc documentation, and have to use that
# which it shipped with, as the javadoc target requires StyleBook, which uses
# features of JDK 1.2
do-build:
cd ${WRKSRC} && ${SH} build.sh
# For now, we install the turbine-pool.jar which ships with cocoon. When there is an actual
# release of Turbine, we will have a package for it, which cocoon will depend on.
do-install:
${INSTALL_DATA} ${WRKSRC}/bin/cocoon.jar ${PREFIX}/lib/java
${INSTALL_DATA} ${WRKSRC}/lib/turbine-pool.jar ${PREFIX}/lib/java
${INSTALL_DATA} ${WRKSRC}/lib/sax-bugfix.jar ${PREFIX}/lib/java
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/java/cocoon
cd ${WRKSRC}/docs ; ${GTAR} pcf - . | ( cd ${PREFIX}/share/doc/java/cocoon ; ${GTAR} pvxf - )
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/java/cocoon
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/java/cocoon/WEB-INF
${INSTALL_DATA} ${FILESDIR}/web.xml ${PREFIX}/share/examples/java/cocoon/WEB-INF
${INSTALL_DATA} ${WRKSRC}/conf/cocoon.properties ${PREFIX}/share/examples/java/cocoon/WEB-INF
cd ${WRKSRC}/samples ; ${GTAR} pcf - . | ( cd ${PREFIX}/share/examples/java/cocoon ; ${GTAR} pvxf - )
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/examples/java/cocoon
.include "../../mk/bsd.pkg.mk"
CLASSPATH:=${CLASSPATH}:${LOCALBASE}/lib/java/fop.jar:${LOCALBASE}/lib/java/xalan.jar:${LOCALBASE}/lib/java/bsf.jar:${LOCALBASE}/lib/java/xerces.jar:${LOCALBASE}/lib/java/servlet.jar