summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorGergely Risko <gergely@risko.hu>2013-01-16 11:43:53 +0100
committerGergely Risko <gergely@risko.hu>2013-01-16 14:11:29 +0100
commitf67bc6bbfd97414f7c3f5b488fe1cb9326b4b7d2 (patch)
tree2700198e53435c06433c58b1c9d5747f6ac6325a /pkgs
parent4b10fcf1ec2e500bf881e08745c3e113b8de96c8 (diff)
Added jbig2enc.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/graphics/jbig2enc/default.nix19
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/tools/graphics/jbig2enc/default.nix b/pkgs/tools/graphics/jbig2enc/default.nix
new file mode 100644
index 000000000000..60704d6300c3
--- /dev/null
+++ b/pkgs/tools/graphics/jbig2enc/default.nix
@@ -0,0 +1,19 @@
+{stdenv, fetchurl, leptonica, zlib, libwebp, giflib, libjpeg, libpng, libtiff }: stdenv.mkDerivation {
+ name = "jbig2enc-0.28";
+
+ src = fetchurl {
+ url = http://github.com/agl/jbig2enc/archive/0.28-dist.tar.gz;
+ sha256 = "1wc0lmqz4jag3rhhk1xczlqpfv2qqp3fz7wzic2lba3vsbi1rrw3";
+ };
+
+ propagatedBuildInputs = [ leptonica zlib libwebp giflib libjpeg libpng libtiff ];
+
+ # This is necessary, because the resulting library has
+ # /tmp/nix-build-jbig2enc/src/.libs before /nix/store/jbig2enc/lib
+ # in its rpath, which means that patchelf --shrink-rpath removes
+ # the /nix/store one. By cleaning up before fixup, we ensure that
+ # the /tmp/nix-build-jbig2enc/src/.libs directory is gone.
+ preFixup = ''
+ make clean
+ '';
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 3bb41a94bd61..b50bd8b30006 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1318,6 +1318,8 @@ let
pdfjam = callPackage ../tools/typesetting/pdfjam { };
+ jbig2enc = callPackage ../tools/graphics/jbig2enc { };
+
pdfread = callPackage ../tools/graphics/pdfread { };
briss = callPackage ../tools/graphics/briss { };