- Update to bsd.java.mk 2.0
- Cleanup unused PLIST_SUB entry - Use MASTER_SITE_APACHE_XML - Use INSTALL_DATA to install documentation and JAR files - Add a new FreeBSD specific launcher shell script which uses javavmwrapper - Use %%DATADIR%% to calm portlint
This commit is contained in:
parent
872f681f8a
commit
9d2f11cd90
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=125029
@ -8,36 +8,39 @@
|
||||
PORTNAME= fop
|
||||
PORTVERSION= 0.20.5
|
||||
CATEGORIES= textproc java
|
||||
MASTER_SITES= http://www.apache.org/dist/xml/fop/ \
|
||||
http://nagoya.apache.org/mirror/xml/fop/recent/
|
||||
MASTER_SITES= ${MASTER_SITE_APACHE_XML}
|
||||
MASTER_SITE_SUBDIR= fop
|
||||
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Print formatter driven by XSL formatting
|
||||
|
||||
BUILD_DEPENDS= java:${PORTSDIR}/java/javavmwrapper
|
||||
|
||||
WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//}
|
||||
NO_BUILD= yes
|
||||
PLIST_SUB= PORTVERSION="${PORTVERSION}"
|
||||
|
||||
USE_JAVA= 1.2+
|
||||
NO_BUILD_DEPENDS_JAVA= YES
|
||||
USE_JAVA= yes
|
||||
JAVA_VERSION= 1.2+
|
||||
|
||||
pre-install:
|
||||
${MKDIR} ${DATADIR} ${DATADIR}/build ${DOCSDIR}
|
||||
${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ -o -name CVS \) -exec ${RM} -rf \{} \;
|
||||
SUB_FILES= fop.sh
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${DATADIR}/build
|
||||
cd ${WRKSRC}; \
|
||||
${INSTALL_DATA} CHANGES LICENSE README ReleaseNotes.html \
|
||||
STATUS ${DATADIR}; \
|
||||
${INSTALL_SCRIPT} fop.sh ${DATADIR}; \
|
||||
${SED} -i "" -e s,%%PREFIX%%,${PREFIX}, ${DATADIR}/fop.sh ;\
|
||||
${LN} -sf ${DATADIR}/fop.sh ${PREFIX}/bin/fop; \
|
||||
${CP} -R conf src/hyph lib ${DATADIR}; \
|
||||
${CP} build/fop.jar ${DATADIR}/build
|
||||
${INSTALL_DATA} CHANGES LICENSE README ReleaseNotes.html STATUS ${DATADIR}/
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/fop.sh ${PREFIX}/bin/fop
|
||||
cd ${WRKSRC} \
|
||||
&& ${FIND} conf lib -type d -exec ${MKDIR} ${DATADIR}/{} \; \
|
||||
&& ${FIND} conf lib -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
|
||||
cd ${WRKSRC}/src \
|
||||
&& ${FIND} hyph -type d -exec ${MKDIR} ${DATADIR}/{} \; \
|
||||
&& ${FIND} hyph -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
|
||||
${INSTALL_DATA} ${WRKSRC}/build/fop.jar ${DATADIR}/build/
|
||||
.if !defined(NOPORTDOCS)
|
||||
(cd ${WRKSRC}/build/site && \
|
||||
${TAR} -cf - . | ${TAR} -xf - -C ${DOCSDIR})
|
||||
cd ${WRKSRC}/build/site \
|
||||
&& ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \
|
||||
&& ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \;
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
18
textproc/fop/files/fop.sh.in
Normal file
18
textproc/fop/files/fop.sh.in
Normal file
@ -0,0 +1,18 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
|
||||
if [ -f $HOME/.foprc ] ; then
|
||||
. $HOME/.foprc
|
||||
fi
|
||||
|
||||
# add fop.jar, which resides in $FOP_HOME/build
|
||||
CLASSPATH="%%DATADIR%%/build/fop.jar:${CLASSPATH}"
|
||||
|
||||
# add in the dependency .jar files, which reside in $FOP_HOME/lib
|
||||
for jarfile in %%DATADIR%%/lib/*.jar
|
||||
do
|
||||
CLASSPATH="${jarfile}:${CLASSPATH}"
|
||||
done
|
||||
|
||||
JAVA_VERSION="1.2+" "%%LOCALBASE%%/bin/java" ${JAVA_OPTS} -classpath "${CLASSPATH}" ${FOP_OPTS} org.apache.fop.apps.Fop "$@"
|
@ -1,37 +0,0 @@
|
||||
--- fop.sh.orig Fri Oct 3 00:24:47 2003
|
||||
+++ fop.sh Fri Oct 3 00:25:24 2003
|
||||
@@ -1,5 +1,25 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
+# Common variables
|
||||
+PREFIX=%%PREFIX%%
|
||||
+
|
||||
+# Default JAVACMD, JAVA_HOME, FOP_HOME
|
||||
+JAVACMD=${JAVACMD:-`which javavm`}
|
||||
+if [ -f ${PREFIX}/etc/javavms ]; then
|
||||
+ JAVA_HOME=`head -1 /usr/local/etc/javavms | sed -e 's,/bin/java *#.*$,,'`
|
||||
+elif [ -n "`echo ${PREFIX}/jdk*/bin/java 2> /dev/null`" ]; then
|
||||
+ JAVA_HOME=`ls -d /usr/local/jdk*/bin/java | sort -r | head -1 | sed -e 's,/bin/java *$,,'`
|
||||
+fi
|
||||
+SHAREDIR=${PREFIX}/share
|
||||
+FOP_HOME=${SHAREDIR}/fop
|
||||
+DIRLIBS="\
|
||||
+ ${FOP_HOME}/lib/xml-apis.jar
|
||||
+ ${FOP_HOME}/lib/xercesImpl-2.2.1.jar
|
||||
+ ${FOP_HOME}/lib/xalan-2.4.1.jar
|
||||
+ ${FOP_HOME}/lib/batik.jar
|
||||
+ ${FOP_HOME}/lib/avalon-framework-cvs-20020806.jar
|
||||
+ ${FOP_HOME}/lib/ant-1.5.1.jar"
|
||||
+
|
||||
# Shell script to run FOP, adapted from the Jakarta-Ant project.
|
||||
|
||||
if [ -f $HOME/.foprc ] ; then
|
||||
@@ -79,7 +99,7 @@
|
||||
LOCALCLASSPATH=${FOP_HOME}/build/fop.jar:$LOCALCLASSPATH
|
||||
|
||||
# add in the dependency .jar files, which reside in $FOP_HOME/lib
|
||||
-DIRLIBS=${FOP_HOME}/lib/*.jar
|
||||
+
|
||||
for i in ${DIRLIBS}
|
||||
do
|
||||
# if the directory is empty, then it will return the input string
|
@ -1,3 +1,4 @@
|
||||
@comment $FreeBSD$
|
||||
bin/fop
|
||||
%%PORTDOCS%%%%DOCSDIR%%/anttask.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/anttask.pdf
|
||||
@ -137,47 +138,46 @@ bin/fop
|
||||
%%PORTDOCS%%%%DOCSDIR%%/status.pdf
|
||||
%%PORTDOCS%%%%DOCSDIR%%/team.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/team.pdf
|
||||
share/fop/CHANGES
|
||||
share/fop/LICENSE
|
||||
share/fop/README
|
||||
share/fop/ReleaseNotes.html
|
||||
share/fop/STATUS
|
||||
share/fop/build/fop.jar
|
||||
share/fop/conf/config.dtd
|
||||
share/fop/conf/config.xml
|
||||
share/fop/conf/userconfig.xml
|
||||
share/fop/fop.sh
|
||||
share/fop/hyph/README
|
||||
share/fop/hyph/en.xml
|
||||
share/fop/hyph/es.xml
|
||||
share/fop/hyph/fi.xml
|
||||
share/fop/hyph/hu.xml
|
||||
share/fop/hyph/hyphenation.dtd
|
||||
share/fop/hyph/it.xml
|
||||
share/fop/hyph/pl.xml
|
||||
share/fop/hyph/pt.xml
|
||||
share/fop/hyph/ru.xml
|
||||
share/fop/lib/ant-1.5.1.jar
|
||||
share/fop/lib/ant.license.txt
|
||||
share/fop/lib/avalon-framework-cvs-20020806.jar
|
||||
share/fop/lib/avalon.LICENSE.txt
|
||||
share/fop/lib/batik.LICENSE.txt
|
||||
share/fop/lib/batik.jar
|
||||
share/fop/lib/bin/antRun
|
||||
share/fop/lib/readme
|
||||
share/fop/lib/xalan-2.4.1.jar
|
||||
share/fop/lib/xalan.LICENSE.txt
|
||||
share/fop/lib/xerces.LICENSE.txt
|
||||
share/fop/lib/xercesImpl-2.2.1.jar
|
||||
share/fop/lib/xml-apis.LICENSE.txt
|
||||
share/fop/lib/xml-apis.README.txt
|
||||
share/fop/lib/xml-apis.jar
|
||||
@dirrm share/fop/lib/bin
|
||||
@dirrm share/fop/lib
|
||||
@dirrm share/fop/hyph
|
||||
@dirrm share/fop/conf
|
||||
@dirrm share/fop/build
|
||||
@dirrm share/fop
|
||||
%%DATADIR%%/CHANGES
|
||||
%%DATADIR%%/LICENSE
|
||||
%%DATADIR%%/README
|
||||
%%DATADIR%%/ReleaseNotes.html
|
||||
%%DATADIR%%/STATUS
|
||||
%%DATADIR%%/build/fop.jar
|
||||
%%DATADIR%%/conf/config.dtd
|
||||
%%DATADIR%%/conf/config.xml
|
||||
%%DATADIR%%/conf/userconfig.xml
|
||||
%%DATADIR%%/hyph/README
|
||||
%%DATADIR%%/hyph/en.xml
|
||||
%%DATADIR%%/hyph/es.xml
|
||||
%%DATADIR%%/hyph/fi.xml
|
||||
%%DATADIR%%/hyph/hu.xml
|
||||
%%DATADIR%%/hyph/hyphenation.dtd
|
||||
%%DATADIR%%/hyph/it.xml
|
||||
%%DATADIR%%/hyph/pl.xml
|
||||
%%DATADIR%%/hyph/pt.xml
|
||||
%%DATADIR%%/hyph/ru.xml
|
||||
%%DATADIR%%/lib/ant-1.5.1.jar
|
||||
%%DATADIR%%/lib/ant.license.txt
|
||||
%%DATADIR%%/lib/avalon-framework-cvs-20020806.jar
|
||||
%%DATADIR%%/lib/avalon.LICENSE.txt
|
||||
%%DATADIR%%/lib/batik.LICENSE.txt
|
||||
%%DATADIR%%/lib/batik.jar
|
||||
%%DATADIR%%/lib/bin/antRun
|
||||
%%DATADIR%%/lib/readme
|
||||
%%DATADIR%%/lib/xalan-2.4.1.jar
|
||||
%%DATADIR%%/lib/xalan.LICENSE.txt
|
||||
%%DATADIR%%/lib/xerces.LICENSE.txt
|
||||
%%DATADIR%%/lib/xercesImpl-2.2.1.jar
|
||||
%%DATADIR%%/lib/xml-apis.LICENSE.txt
|
||||
%%DATADIR%%/lib/xml-apis.README.txt
|
||||
%%DATADIR%%/lib/xml-apis.jar
|
||||
@dirrm %%DATADIR%%/lib/bin
|
||||
@dirrm %%DATADIR%%/lib
|
||||
@dirrm %%DATADIR%%/hyph
|
||||
@dirrm %%DATADIR%%/conf
|
||||
@dirrm %%DATADIR%%/build
|
||||
@dirrm %%DATADIR%%
|
||||
@unexec rmdir %D/%%DOCSDIR%%/skin/css 2>/dev/null || true
|
||||
@dirrm %%DOCSDIR%%/skin/images
|
||||
@unexec rmdir %D/%%DOCSDIR%%/skin/scripts 2>/dev/null || true
|
||||
|
Loading…
Reference in New Issue
Block a user