aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/typesetting/pdftk/legacy.nix
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2020-03-24 10:15:32 +0100
committerKatharina Fey <kookie@spacekookie.de>2020-03-24 10:15:32 +0100
commit96f063dd321abc80ecaa156226cfb7cf9540315a (patch)
tree7a53ef61484fc7bfff6419b1fd635c67199f27d2 /nixpkgs/pkgs/tools/typesetting/pdftk/legacy.nix
parentaf58f08d3d524e7b008b73a8497ea710915ffaf1 (diff)
parentd96bd3394b734487d1c3bfbac0e8f17465e03afe (diff)
Merge commit 'd96bd3394b734487d1c3bfbac0e8f17465e03afe'
Diffstat (limited to 'nixpkgs/pkgs/tools/typesetting/pdftk/legacy.nix')
-rw-r--r--nixpkgs/pkgs/tools/typesetting/pdftk/legacy.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/typesetting/pdftk/legacy.nix b/nixpkgs/pkgs/tools/typesetting/pdftk/legacy.nix
new file mode 100644
index 00000000000..72f25ef099b
--- /dev/null
+++ b/nixpkgs/pkgs/tools/typesetting/pdftk/legacy.nix
@@ -0,0 +1,42 @@
+{ fetchurl, stdenv, gcj, unzip }:
+
+stdenv.mkDerivation {
+ name = "pdftk-2.02";
+
+ src = fetchurl {
+ url = "https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip";
+ sha256 = "1hdq6zm2dx2f9h7bjrp6a1hfa1ywgkwydp14i2sszjiszljnm3qi";
+ };
+
+ nativeBuildInputs = [ gcj unzip ];
+
+ hardeningDisable = [ "fortify" "format" ];
+
+ preBuild = ''
+ cd pdftk
+ sed -e 's@/usr/bin/@@g' -i Makefile.*
+ NIX_ENFORCE_PURITY= \
+ make \
+ LIBGCJ="${gcj.cc}/share/java/libgcj-${gcj.cc.version}.jar" \
+ GCJ=gcj GCJH=gcjh GJAR=gjar \
+ -iC ../java all
+ '';
+
+ # Makefile.Debian has almost fitting defaults
+ makeFlags = [ "-f" "Makefile.Debian" "VERSUFF=" ];
+
+ installPhase = ''
+ mkdir -p $out/bin $out/share/man/man1
+ cp pdftk $out/bin
+ cp ../pdftk.1 $out/share/man/man1
+ '';
+
+
+ meta = {
+ description = "Simple tool for doing everyday things with PDF documents";
+ homepage = https://www.pdflabs.com/tools/pdftk-server/;
+ license = stdenv.lib.licenses.gpl2;
+ maintainers = with stdenv.lib.maintainers; [raskin];
+ platforms = with stdenv.lib.platforms; linux;
+ };
+}