2014-11-15 22:16:01 +00:00
|
|
|
{ fetchurl, stdenv, gcj, unzip }:
|
2010-06-02 08:21:49 +00:00
|
|
|
|
|
|
|
stdenv.mkDerivation {
|
2014-11-15 22:16:01 +00:00
|
|
|
name = "pdftk-2.02";
|
2010-06-02 08:21:49 +00:00
|
|
|
|
|
|
|
src = fetchurl {
|
2014-11-15 22:16:01 +00:00
|
|
|
url = "https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip";
|
|
|
|
sha256 = "1hdq6zm2dx2f9h7bjrp6a1hfa1ywgkwydp14i2sszjiszljnm3qi";
|
2010-06-02 08:21:49 +00:00
|
|
|
};
|
|
|
|
|
2014-11-15 22:16:01 +00:00
|
|
|
buildInputs = [ gcj unzip ];
|
2010-06-02 08:21:49 +00:00
|
|
|
|
2016-08-29 09:02:03 +00:00
|
|
|
hardeningDisable = [ "fortify" "format" ];
|
|
|
|
|
2014-11-15 22:16:01 +00:00
|
|
|
preBuild = ''
|
|
|
|
cd pdftk
|
|
|
|
sed -e 's@/usr/bin/@@g' -i Makefile.*
|
|
|
|
NIX_ENFORCE_PURITY= \
|
|
|
|
make \
|
2015-01-15 04:59:10 +00:00
|
|
|
LIBGCJ="${gcj.cc}/share/java/libgcj-${gcj.cc.version}.jar" \
|
2014-11-15 22:16:01 +00:00
|
|
|
GCJ=gcj GCJH=gcjh GJAR=gjar \
|
|
|
|
-iC ../java all
|
|
|
|
'';
|
2010-06-02 08:21:49 +00:00
|
|
|
|
2014-11-15 22:16:01 +00:00
|
|
|
# Makefile.Debian has almost fitting defaults
|
|
|
|
makeFlags = [ "-f" "Makefile.Debian" "VERSUFF=" ];
|
2010-06-02 08:21:49 +00:00
|
|
|
|
|
|
|
installPhase = ''
|
2012-01-18 20:16:00 +00:00
|
|
|
mkdir -p $out/bin $out/share/man/man1
|
2010-06-02 08:21:49 +00:00
|
|
|
cp pdftk $out/bin
|
2014-11-15 22:16:01 +00:00
|
|
|
cp ../pdftk.1 $out/share/man/man1
|
2010-06-02 08:21:49 +00:00
|
|
|
'';
|
|
|
|
|
2014-11-15 22:16:01 +00:00
|
|
|
|
2010-06-02 08:21:49 +00:00
|
|
|
meta = {
|
|
|
|
description = "Simple tool for doing everyday things with PDF documents";
|
2014-11-15 22:16:01 +00:00
|
|
|
homepage = "https://www.pdflabs.com/tools/pdftk-server/";
|
2014-06-19 04:19:00 +00:00
|
|
|
license = stdenv.lib.licenses.gpl2;
|
2014-11-15 22:16:01 +00:00
|
|
|
maintainers = with stdenv.lib.maintainers; [viric raskin];
|
2010-06-02 08:21:49 +00:00
|
|
|
platforms = with stdenv.lib.platforms; linux;
|
|
|
|
};
|
|
|
|
}
|