ports/57519: [patch] Upgrade of textproc/fop from 0.20.4 to 0.20.5

Calle Dybedahl calle at cyberpomo.com
Thu Oct 2 23:20:20 UTC 2003


>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 at 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 at 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 at 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 at dirrm share/fop/lib/bin
X at dirrm share/fop/lib
X at dirrm share/fop/hyph
X at dirrm share/fop/conf
X at dirrm share/fop/build
X at dirrm share/fop
X at dirrm share/doc/fop/skin/scripts
X at dirrm share/doc/fop/skin/images
X at dirrm share/doc/fop/skin/css
X at dirrm share/doc/fop/skin
X at dirrm share/doc/fop/images
X at dirrm share/doc/fop/fo/images
X at dirrm share/doc/fop/fo
X at dirrm share/doc/fop/dev/svg
X at dirrm share/doc/fop/dev/fo
X at dirrm share/doc/fop/dev
X at 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:



More information about the freebsd-ports-bugs mailing list