Merge pull request #113175 from cyraxjoe/update/fop

fop: 2.1 -> 2.6
This commit is contained in:
Sandro 2021-02-17 11:51:21 +01:00 committed by GitHub
commit 1d83592c1d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,22 +2,25 @@
stdenv.mkDerivation rec {
pname = "fop";
version = "2.1";
version = "2.6";
src = fetchurl {
url = "mirror://apache/xmlgraphics/fop/source/${pname}-${version}-src.tar.gz";
sha256 = "165rx13q47l6qc29ppr7sg1z26vw830s3rkklj5ap7wgvy0ivbz5";
sha256 = "145qph3c0m4bmb342qxq1hwsg594lndmfs9ga1v7pk53s34sckq8";
};
buildInputs = [ ant jdk ];
buildPhase = "ant";
# build only the "package" target, which generates the fop command.
buildPhase = ''
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
ant -f fop/build.xml package
'';
installPhase = ''
mkdir -p $out/bin $out/lib $out/share/doc/fop
cp build/*.jar lib/*.jar $out/lib/
cp -r README examples/ $out/share/doc/fop/
cp fop/build/*.jar fop/lib/*.jar $out/lib/
cp -r README fop/examples/ $out/share/doc/fop/
# There is a fop script in the source archive, but it has many impurities.
# Instead of patching out 90 % of the script, we write our own.