mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-10-20 20:53:19 +02:00
41 lines
1.1 KiB
Nix
41 lines
1.1 KiB
Nix
{ 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";
|
|
};
|
|
|
|
buildInputs = [ gcj unzip ];
|
|
|
|
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; [viric raskin];
|
|
platforms = with stdenv.lib.platforms; linux;
|
|
};
|
|
}
|