Date: 2 Oct 2003 23:14:00 -0000 From: Calle Dybedahl <calle@cyberpomo.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/57519: [patch] Upgrade of textproc/fop from 0.20.4 to 0.20.5 Message-ID: <20031002231400.96952.qmail@ulthar.bisexualmenace.org> Resent-Message-ID: <200310022320.h92NKHkh068341@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 57519 >Category: ports >Synopsis: [patch] Upgrade of textproc/fop from 0.20.4 to 0.20.5 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Oct 02 16:20:17 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Calle Dybedahl >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD ulthar.bisexualmenace.org 4.8-STABLE FreeBSD 4.8-STABLE #22: Thu Jun 26 08:51:40 CEST 2003 root@ulthar.bisexualmenace.org:/usr/obj/usr/src/sys/ULTHAR i386 >Description: Upgrade of textproc/fop from version 0.20.4 to 0.20.5. The Apache people made quite a few changes in directory layout between the versions, so some tweaking had to be done. This version also fixes a place where the port wouldn't obey PREFIX, and fixes a complaint from portlint. Full version of port included below, since a unified diff ended up being five times as the as the entire port. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # fop # fop/Makefile # fop/distinfo # fop/pkg-descr # fop/pkg-plist # fop/files # fop/files/patch-aa # echo c - fop mkdir -p fop > /dev/null 2>&1 echo x - fop/Makefile sed 's/^X//' >fop/Makefile << 'END-of-fop/Makefile' X# New ports collection makefile for: Print formatter driven by XSL formatting X# Date created: 19 December 2000 X# Whom: KIRIYAMA Kazuhiko <kiri@FreeBSD.org> X# X# $FreeBSD: ports/textproc/fop/Makefile,v 1.8 2003/03/07 06:11:39 ade Exp $ X# X XPORTNAME= fop XPORTVERSION= 0.20.5 XCATEGORIES= textproc java XMASTER_SITES= http://www.apache.org/dist/xml/fop/ \ X http://nagoya.apache.org/mirror/xml/fop/recent/ XDISTNAME= ${PORTNAME}-${PORTVERSION}-src X XMAINTAINER= kiri@FreeBSD.org XCOMMENT= Print formatter driven by XSL formatting X XWRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} XNO_BUILD= yes XPLIST_SUB= PORTVERSION="${PORTVERSION}" X XUSE_JAVA= 1.2+ XNO_BUILD_DEPENDS_JAVA= YES X Xpre-install: X ${MKDIR} ${DATADIR} ${DATADIR}/build ${DOCSDIR} X ${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ -o -name CVS \) -exec ${RM} -rf \{} \; X Xdo-install: X cd ${WRKSRC}; \ X ${INSTALL_DATA} CHANGES LICENSE README ReleaseNotes.html \ X STATUS ${DATADIR}; \ X ${INSTALL_SCRIPT} fop.sh ${DATADIR}; \ X ${SED} -i "" -e s,%%PREFIX%%,${PREFIX}, ${DATADIR}/fop.sh ;\ X ${LN} -sf ${DATADIR}/fop.sh ${PREFIX}/bin/fop; \ X ${CP} -R conf src/hyph lib ${DATADIR}; \ X ${CP} build/fop.jar ${DATADIR}/build X.if !defined(NOPORTDOCS) X (cd ${WRKSRC}/build/site && \ X ${TAR} -cf - . | ${TAR} -xf - -C ${DOCSDIR}) X.endif X X.include <bsd.port.mk> END-of-fop/Makefile echo x - fop/distinfo sed 's/^X//' >fop/distinfo << 'END-of-fop/distinfo' XMD5 (fop-0.20.5-src.tar.gz) = 1a31eb1357e5d4b8d32d4cb3edae2da2 END-of-fop/distinfo echo x - fop/pkg-descr sed 's/^X//' >fop/pkg-descr << 'END-of-fop/pkg-descr' XFOP is the world's first print formatter driven by XSL formatting Xobjects. It is a Java application that reads a formatting object Xtree conforming to the XSL candidate release (21. November 2000) and Xthen turns it into a PDF document or allows you to preview it Xdirectly on screen. X XFOP is part of Apache's XML project. The homepage of FOP is X XWWW: http://xml.apache.org/fop/ END-of-fop/pkg-descr echo x - fop/pkg-plist sed 's/^X//' >fop/pkg-plist << 'END-of-fop/pkg-plist' Xbin/fop X%%PORTDOCS%%share/doc/fop/anttask.html X%%PORTDOCS%%share/doc/fop/anttask.pdf X%%PORTDOCS%%share/doc/fop/bugs.html X%%PORTDOCS%%share/doc/fop/bugs.pdf X%%PORTDOCS%%share/doc/fop/compiling.html X%%PORTDOCS%%share/doc/fop/compiling.pdf X%%PORTDOCS%%share/doc/fop/compliance.html X%%PORTDOCS%%share/doc/fop/compliance.pdf X%%PORTDOCS%%share/doc/fop/configuration.html X%%PORTDOCS%%share/doc/fop/configuration.pdf X%%PORTDOCS%%share/doc/fop/dev/api-doc.html X%%PORTDOCS%%share/doc/fop/dev/api-doc.pdf X%%PORTDOCS%%share/doc/fop/dev/conventions.html X%%PORTDOCS%%share/doc/fop/dev/conventions.pdf X%%PORTDOCS%%share/doc/fop/dev/doc.html X%%PORTDOCS%%share/doc/fop/dev/doc.pdf X%%PORTDOCS%%share/doc/fop/dev/extensions.html X%%PORTDOCS%%share/doc/fop/dev/extensions.pdf X%%PORTDOCS%%share/doc/fop/dev/faq.html X%%PORTDOCS%%share/doc/fop/dev/faq.pdf X%%PORTDOCS%%share/doc/fop/dev/fo/embedding.fo.pdf X%%PORTDOCS%%share/doc/fop/dev/fo/embedding.fo.xml X%%PORTDOCS%%share/doc/fop/dev/fonts.html X%%PORTDOCS%%share/doc/fop/dev/fonts.pdf X%%PORTDOCS%%share/doc/fop/dev/implement.html X%%PORTDOCS%%share/doc/fop/dev/implement.pdf X%%PORTDOCS%%share/doc/fop/dev/index.html X%%PORTDOCS%%share/doc/fop/dev/index.pdf X%%PORTDOCS%%share/doc/fop/dev/release.html X%%PORTDOCS%%share/doc/fop/dev/release.pdf X%%PORTDOCS%%share/doc/fop/dev/rtflib.html X%%PORTDOCS%%share/doc/fop/dev/rtflib.pdf X%%PORTDOCS%%share/doc/fop/dev/svg.html X%%PORTDOCS%%share/doc/fop/dev/svg.pdf X%%PORTDOCS%%share/doc/fop/dev/svg/images.pdf X%%PORTDOCS%%share/doc/fop/dev/svg/images.svg X%%PORTDOCS%%share/doc/fop/dev/svg/link.pdf X%%PORTDOCS%%share/doc/fop/dev/svg/link.svg X%%PORTDOCS%%share/doc/fop/dev/svg/paints.pdf X%%PORTDOCS%%share/doc/fop/dev/svg/paints.svg X%%PORTDOCS%%share/doc/fop/dev/svg/text.pdf X%%PORTDOCS%%share/doc/fop/dev/svg/text.svg X%%PORTDOCS%%share/doc/fop/dev/svg/transparency.pdf X%%PORTDOCS%%share/doc/fop/dev/svg/transparency.svg X%%PORTDOCS%%share/doc/fop/dev/testing.html X%%PORTDOCS%%share/doc/fop/dev/testing.pdf X%%PORTDOCS%%share/doc/fop/dev/tools.html X%%PORTDOCS%%share/doc/fop/dev/tools.pdf X%%PORTDOCS%%share/doc/fop/download.html X%%PORTDOCS%%share/doc/fop/download.pdf X%%PORTDOCS%%share/doc/fop/embedding.html X%%PORTDOCS%%share/doc/fop/embedding.pdf X%%PORTDOCS%%share/doc/fop/examples.html X%%PORTDOCS%%share/doc/fop/examples.pdf X%%PORTDOCS%%share/doc/fop/extensions.html X%%PORTDOCS%%share/doc/fop/extensions.pdf X%%PORTDOCS%%share/doc/fop/faq.html X%%PORTDOCS%%share/doc/fop/faq.pdf X%%PORTDOCS%%share/doc/fop/favicon.ico X%%PORTDOCS%%share/doc/fop/fo.html X%%PORTDOCS%%share/doc/fop/fo.pdf X%%PORTDOCS%%share/doc/fop/fo/align.fo.pdf X%%PORTDOCS%%share/doc/fop/fo/align.fo.xml X%%PORTDOCS%%share/doc/fop/fo/align2.fo.pdf X%%PORTDOCS%%share/doc/fop/fo/align2.fo.xml X%%PORTDOCS%%share/doc/fop/fo/embed.fo.pdf X%%PORTDOCS%%share/doc/fop/fo/embed.fo.xml X%%PORTDOCS%%share/doc/fop/fo/fonts.fo.pdf X%%PORTDOCS%%share/doc/fop/fo/fonts.fo.xml X%%PORTDOCS%%share/doc/fop/fo/images/fop.jpg X%%PORTDOCS%%share/doc/fop/fo/size.fo.pdf X%%PORTDOCS%%share/doc/fop/fo/size.fo.xml X%%PORTDOCS%%share/doc/fop/fonts.html X%%PORTDOCS%%share/doc/fop/fonts.pdf X%%PORTDOCS%%share/doc/fop/gethelp.html X%%PORTDOCS%%share/doc/fop/gethelp.pdf X%%PORTDOCS%%share/doc/fop/graphics.html X%%PORTDOCS%%share/doc/fop/graphics.pdf X%%PORTDOCS%%share/doc/fop/hyphenation.html X%%PORTDOCS%%share/doc/fop/hyphenation.pdf X%%PORTDOCS%%share/doc/fop/images/EmbeddingExampleFO2PDF.png X%%PORTDOCS%%share/doc/fop/images/EmbeddingExampleObj2PDF.png X%%PORTDOCS%%share/doc/fop/images/EmbeddingExampleObj2XML.png X%%PORTDOCS%%share/doc/fop/images/EmbeddingExampleXML2FO.png X%%PORTDOCS%%share/doc/fop/images/EmbeddingExampleXML2PDF.png X%%PORTDOCS%%share/doc/fop/images/document.jpg X%%PORTDOCS%%share/doc/fop/images/group-logo.gif X%%PORTDOCS%%share/doc/fop/images/layout.jpg X%%PORTDOCS%%share/doc/fop/images/logo.jpg X%%PORTDOCS%%share/doc/fop/images/track.png X%%PORTDOCS%%share/doc/fop/index.html X%%PORTDOCS%%share/doc/fop/index.pdf X%%PORTDOCS%%share/doc/fop/license.html X%%PORTDOCS%%share/doc/fop/license.pdf X%%PORTDOCS%%share/doc/fop/logocontest.html X%%PORTDOCS%%share/doc/fop/logocontest.pdf X%%PORTDOCS%%share/doc/fop/maillist.html X%%PORTDOCS%%share/doc/fop/maillist.pdf X%%PORTDOCS%%share/doc/fop/news.html X%%PORTDOCS%%share/doc/fop/news.pdf X%%PORTDOCS%%share/doc/fop/output.html X%%PORTDOCS%%share/doc/fop/output.pdf X%%PORTDOCS%%share/doc/fop/pdfencryption.html X%%PORTDOCS%%share/doc/fop/pdfencryption.pdf X%%PORTDOCS%%share/doc/fop/relnotes.html X%%PORTDOCS%%share/doc/fop/relnotes.pdf X%%PORTDOCS%%share/doc/fop/resources.html X%%PORTDOCS%%share/doc/fop/resources.pdf X%%PORTDOCS%%share/doc/fop/running.html X%%PORTDOCS%%share/doc/fop/running.pdf X%%PORTDOCS%%share/doc/fop/servlets.html X%%PORTDOCS%%share/doc/fop/servlets.pdf X%%PORTDOCS%%share/doc/fop/skin/breadcrumbs-optimized.js X%%PORTDOCS%%share/doc/fop/skin/breadcrumbs.js X%%PORTDOCS%%share/doc/fop/skin/images/chapter.gif X%%PORTDOCS%%share/doc/fop/skin/images/chapter_open.gif X%%PORTDOCS%%share/doc/fop/skin/images/current.gif X%%PORTDOCS%%share/doc/fop/skin/images/favicon.ico X%%PORTDOCS%%share/doc/fop/skin/images/label.gif X%%PORTDOCS%%share/doc/fop/skin/images/menu-left.gif X%%PORTDOCS%%share/doc/fop/skin/images/menu-right.gif X%%PORTDOCS%%share/doc/fop/skin/images/page.gif X%%PORTDOCS%%share/doc/fop/skin/images/printer.gif X%%PORTDOCS%%share/doc/fop/skin/images/search-left.gif X%%PORTDOCS%%share/doc/fop/skin/images/search-right.gif X%%PORTDOCS%%share/doc/fop/skin/images/singlepage.gif X%%PORTDOCS%%share/doc/fop/skin/images/spacer.gif X%%PORTDOCS%%share/doc/fop/skin/images/tab-left.gif X%%PORTDOCS%%share/doc/fop/skin/images/tab-right.gif X%%PORTDOCS%%share/doc/fop/skin/images/tabSel-left.gif X%%PORTDOCS%%share/doc/fop/skin/images/tabSel-right.gif X%%PORTDOCS%%share/doc/fop/skin/images/valid-html401.png X%%PORTDOCS%%share/doc/fop/skin/images/vcss.png X%%PORTDOCS%%share/doc/fop/skin/page.css X%%PORTDOCS%%share/doc/fop/status.html X%%PORTDOCS%%share/doc/fop/status.pdf X%%PORTDOCS%%share/doc/fop/team.html X%%PORTDOCS%%share/doc/fop/team.pdf Xshare/fop/CHANGES Xshare/fop/LICENSE Xshare/fop/README Xshare/fop/ReleaseNotes.html Xshare/fop/STATUS Xshare/fop/build/fop.jar Xshare/fop/conf/config.dtd Xshare/fop/conf/config.xml Xshare/fop/conf/userconfig.xml Xshare/fop/fop.sh Xshare/fop/hyph/README Xshare/fop/hyph/en.xml Xshare/fop/hyph/es.xml Xshare/fop/hyph/fi.xml Xshare/fop/hyph/hu.xml Xshare/fop/hyph/hyphenation.dtd Xshare/fop/hyph/it.xml Xshare/fop/hyph/pl.xml Xshare/fop/hyph/pt.xml Xshare/fop/hyph/ru.xml Xshare/fop/lib/ant-1.5.1.jar Xshare/fop/lib/ant.license.txt Xshare/fop/lib/avalon-framework-cvs-20020806.jar Xshare/fop/lib/avalon.LICENSE.txt Xshare/fop/lib/batik.LICENSE.txt Xshare/fop/lib/batik.jar Xshare/fop/lib/bin/antRun Xshare/fop/lib/readme Xshare/fop/lib/xalan-2.4.1.jar Xshare/fop/lib/xalan.LICENSE.txt Xshare/fop/lib/xerces.LICENSE.txt Xshare/fop/lib/xercesImpl-2.2.1.jar Xshare/fop/lib/xml-apis.LICENSE.txt Xshare/fop/lib/xml-apis.README.txt Xshare/fop/lib/xml-apis.jar X@dirrm share/fop/lib/bin X@dirrm share/fop/lib X@dirrm share/fop/hyph X@dirrm share/fop/conf X@dirrm share/fop/build X@dirrm share/fop X@dirrm share/doc/fop/skin/scripts X@dirrm share/doc/fop/skin/images X@dirrm share/doc/fop/skin/css X@dirrm share/doc/fop/skin X@dirrm share/doc/fop/images X@dirrm share/doc/fop/fo/images X@dirrm share/doc/fop/fo X@dirrm share/doc/fop/dev/svg X@dirrm share/doc/fop/dev/fo X@dirrm share/doc/fop/dev X@dirrm share/doc/fop END-of-fop/pkg-plist echo c - fop/files mkdir -p fop/files > /dev/null 2>&1 echo x - fop/files/patch-aa sed 's/^X//' >fop/files/patch-aa << 'END-of-fop/files/patch-aa' X--- fop.sh.orig Fri Oct 3 00:24:47 2003 X+++ fop.sh Fri Oct 3 00:25:24 2003 X@@ -1,5 +1,25 @@ X #! /bin/sh X # X+# Common variables X+PREFIX=%%PREFIX%% X+ X+# Default JAVACMD, JAVA_HOME, FOP_HOME X+JAVACMD=${JAVACMD:-`which javavm`} X+if [ -f ${PREFIX}/etc/javavms ]; then X+ JAVA_HOME=`head -1 /usr/local/etc/javavms | sed -e 's,/bin/java *#.*$,,'` X+elif [ -n "`echo ${PREFIX}/jdk*/bin/java 2> /dev/null`" ]; then X+ JAVA_HOME=`ls -d /usr/local/jdk*/bin/java | sort -r | head -1 | sed -e 's,/bin/java *$,,'` X+fi X+SHAREDIR=${PREFIX}/share X+FOP_HOME=${SHAREDIR}/fop X+DIRLIBS="\ X+ ${FOP_HOME}/lib/xml-apis.jar X+ ${FOP_HOME}/lib/xercesImpl-2.2.1.jar X+ ${FOP_HOME}/lib/xalan-2.4.1.jar X+ ${FOP_HOME}/lib/batik.jar X+ ${FOP_HOME}/lib/avalon-framework-cvs-20020806.jar X+ ${FOP_HOME}/lib/ant-1.5.1.jar" X+ X # Shell script to run FOP, adapted from the Jakarta-Ant project. X X if [ -f $HOME/.foprc ] ; then X@@ -79,7 +99,7 @@ X LOCALCLASSPATH=${FOP_HOME}/build/fop.jar:$LOCALCLASSPATH X X # add in the dependency .jar files, which reside in $FOP_HOME/lib X-DIRLIBS=${FOP_HOME}/lib/*.jar X+ X for i in ${DIRLIBS} X do X # if the directory is empty, then it will return the input string END-of-fop/files/patch-aa exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031002231400.96952.qmail>