pdftk: keep old version as insurance
This commit is contained in:
parent
1eda713fa4
commit
a8cfe8867e
2 changed files with 43 additions and 0 deletions
42
pkgs/tools/typesetting/pdftk/legacy.nix
Normal file
42
pkgs/tools/typesetting/pdftk/legacy.nix
Normal file
|
@ -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;
|
||||
};
|
||||
}
|
|
@ -20554,6 +20554,7 @@ in
|
|||
|
||||
pdfcpu = callPackage ../applications/graphics/pdfcpu { };
|
||||
pdftk = callPackage ../tools/typesetting/pdftk { };
|
||||
pdftk-legacy = lowPrio (callPackage ../tools/typesetting/pdftk/legacy.nix { });
|
||||
pdfgrep = callPackage ../tools/typesetting/pdfgrep { };
|
||||
|
||||
pdfpc = callPackage ../applications/misc/pdfpc {
|
||||
|
|
Loading…
Reference in a new issue