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 { };
|
pdfcpu = callPackage ../applications/graphics/pdfcpu { };
|
||||||
pdftk = callPackage ../tools/typesetting/pdftk { };
|
pdftk = callPackage ../tools/typesetting/pdftk { };
|
||||||
|
pdftk-legacy = lowPrio (callPackage ../tools/typesetting/pdftk/legacy.nix { });
|
||||||
pdfgrep = callPackage ../tools/typesetting/pdfgrep { };
|
pdfgrep = callPackage ../tools/typesetting/pdfgrep { };
|
||||||
|
|
||||||
pdfpc = callPackage ../applications/misc/pdfpc {
|
pdfpc = callPackage ../applications/misc/pdfpc {
|
||||||
|
|
Loading…
Reference in a new issue