mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-16 19:50:19 +01:00
office/fop: Updated for version 2.5.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
150adf9c28
commit
a2cddf8b25
3 changed files with 44 additions and 17 deletions
|
@ -13,4 +13,7 @@ described in the W3C Recommendation from 05 December 2006, and that
|
|||
complies with the November 2001 Portable Document Format Specification
|
||||
(Version 1.4) from Adobe Systems.
|
||||
|
||||
jai is an optional but recommended dependency.
|
||||
The default build is for jdk 8 and older (including openjdk). To build
|
||||
on jdk11 and newer, pass JDK11=yes to the build script.
|
||||
|
||||
jai and jai-imageio are optional but recommended dependencies.
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
# Slackware build script for fop
|
||||
|
||||
# Copyright 2015 Thorn Inurcide USA
|
||||
# Copyright 2020 Lenard Spencer, Orlando, Florida, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
@ -23,7 +24,7 @@
|
|||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
PRGNAM=fop
|
||||
VERSION=${VERSION:-2.4}
|
||||
VERSION=${VERSION:-2.5}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
|
@ -69,23 +70,40 @@ find -L . \
|
|||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
# Fix an Issue with Java 8 (thanks LFS):
|
||||
sed -i '\@</javad@i\
|
||||
<arg value="-Xdoclint:none"/>\
|
||||
<arg value="--allow-script-in-comments"/>' fop/build.xml
|
||||
if [ "${JDK11:-no}" = "yes" ]; then
|
||||
# Fix an Issue with Java 11 and newer:
|
||||
sed -i '\@</javad@i\
|
||||
<arg value="-Xdoclint:none"/>\
|
||||
<arg value="--allow-script-in-comments"/>\
|
||||
<arg value="--ignore-source-errors"/>' \
|
||||
fop/build.xml
|
||||
# With jdk11 and newer, the minimum source version is 1.7, while
|
||||
# the fop build system has 1.6. Change it here:
|
||||
sed -e 's/1\.6/1.7/' \
|
||||
-i fop/build.xml
|
||||
else
|
||||
# Fix an Issue with Java 8 and older:
|
||||
sed -i '\@</javad@i\
|
||||
<arg value="--allow-script-in-comments"/>' fop/build.xml
|
||||
fi
|
||||
|
||||
# Increase hyphenation stacksize from 512k to 1M (thanks LFS):
|
||||
# Increase hyphenation stacksize from 512k to 1M:
|
||||
sed -e '/hyph\.stack/s/512k/1M/' -i fop/build.xml
|
||||
|
||||
# Compiles with apache-ant:
|
||||
ant -f fop/build.xml compile
|
||||
ant -f fop/build.xml jar-main
|
||||
ant -f fop/build.xml javadocs
|
||||
# Copy updated {pdf,font}box files:
|
||||
rm fop/lib/fontbox-2.0.*.jar || true
|
||||
cp $CWD/{font,pdf}box-2.0.19.jar fop/lib
|
||||
|
||||
# Copy hyphenation tables:
|
||||
unzip $CWD/offo-hyphenation.zip
|
||||
cp offo-hyphenation/hyph/* fop/hyph
|
||||
rm -rf offo-hyphenation
|
||||
|
||||
# Compiles with apache-ant:
|
||||
( cd fop
|
||||
ant all javadocs
|
||||
mkdir -p $PKG/opt/$PRGNAM-$VERSION
|
||||
install -v -d -m755 $PKG/opt/$PRGNAM-$VERSION/
|
||||
|
||||
( cd fop
|
||||
mv build/javadocs .
|
||||
cp -va build conf examples javadocs fop* lib \
|
||||
$PKG/opt/$PRGNAM-$VERSION )
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
PRGNAM="fop"
|
||||
VERSION="2.4"
|
||||
VERSION="2.5"
|
||||
HOMEPAGE="https://xmlgraphics.apache.org/fop/"
|
||||
DOWNLOAD="https://archive.apache.org/dist/xmlgraphics/fop/source/fop-2.4-src.tar.gz"
|
||||
MD5SUM="e379d5916bc705b6fd3808a77f5d8478"
|
||||
DOWNLOAD="https://archive.apache.org/dist/xmlgraphics/fop/source/fop-2.5-src.tar.gz \
|
||||
http://mirror.reverse.net/pub/apache/pdfbox/2.0.19/fontbox-2.0.19.jar \
|
||||
http://mirror.reverse.net/pub/apache/pdfbox/2.0.19/pdfbox-2.0.19.jar \
|
||||
https://downloads.sourceforge.net/offo/2.2/offo-hyphenation.zip"
|
||||
MD5SUM="5e7e87ef12845d31bce7a1fe8d61f501 \
|
||||
74b3b8ee7eef40b0aff5ca5aa07d96f7 \
|
||||
1c085389e055c957b07c25c8443de728 \
|
||||
bf9c09bf05108ef9661b8f08d91c2336"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES="apache-ant"
|
||||
REQUIRES="apache-maven"
|
||||
MAINTAINER="Lenard Spencer"
|
||||
EMAIL="lenardrspencer@gmail.com"
|
||||
|
|
Loading…
Reference in a new issue