bd9b1816ea
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.
67 lines
2.9 KiB
Makefile
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
|