aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/tools/typesetting/fop/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/tools/typesetting/fop/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/tools/typesetting/fop/default.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/tools/typesetting/fop/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/typesetting/fop/default.nix
index a572ce216ee6..1c5e7b0079df 100644
--- a/infra/libkookie/nixpkgs/pkgs/tools/typesetting/fop/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/tools/typesetting/fop/default.nix
@@ -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.