Author: viric
Date: Mon Aug  9 20:59:38 2010
New Revision: 23069
URL: https://svn.nixos.org/websvn/nix/?rev=23069&sc=1

Log:
Adding 'mupdf', a lightweight PDF 1.7 viewer
As a side effect, I add openjpeg and jbig2dec.

Added:
   nixpkgs/trunk/pkgs/applications/misc/mupdf/
   nixpkgs/trunk/pkgs/applications/misc/mupdf/default.nix
   nixpkgs/trunk/pkgs/development/libraries/jbig2dec/
   nixpkgs/trunk/pkgs/development/libraries/jbig2dec/default.nix
   nixpkgs/trunk/pkgs/development/libraries/openjpeg/
   nixpkgs/trunk/pkgs/development/libraries/openjpeg/default.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Added: nixpkgs/trunk/pkgs/applications/misc/mupdf/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/applications/misc/mupdf/default.nix      Mon Aug  9 
20:59:38 2010        (r23069)
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, pkgconfig, zlib, freetype, libjpeg, jbig2dec, openjpeg
+, libX11, libXext }:
+stdenv.mkDerivation rec {
+  name = "mupdf-0.6";
+
+  src = fetchurl {
+    url = "http://mupdf.com/download/source/${name}.tar.gz";;
+    sha256 = "01cn2kz4zx53qhqvbxy8xd7xqbh58kpid8ykvx5hz7pf2gqw91vg";
+  };
+
+  buildInputs = [ pkgconfig zlib freetype libjpeg jbig2dec openjpeg libX11 
libXext ];
+
+  preBuild = ''
+    export makeFlags="prefix=$out"
+  '';
+
+  meta = {
+    homepage = http://mupdf.com/;
+    description = "Lightweight PDF viewer and toolkit written in portable C";
+    license = "GPLv3+";
+    maintainers = with stdenv.lib.maintainers; [ viric ];
+    platforms = with stdenv.lib.platforms; linux;
+  };
+}

Added: nixpkgs/trunk/pkgs/development/libraries/jbig2dec/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/jbig2dec/default.nix       Mon Aug 
 9 20:59:38 2010        (r23069)
@@ -0,0 +1,16 @@
+{ stdenv, fetchurl }: 
+
+stdenv.mkDerivation {
+  name = "jbig2dec-0.11";
+  
+  src = fetchurl {
+    url = http://ghostscript.com/~giles/jbig2/jbig2dec/jbig2dec-0.11.tar.gz;
+    sha256 = "1ffhgmf2fqzk0h4k736pp06z7q5y4x41fg844bd6a9vgncq86bby";
+  };
+  
+  meta = {
+    homepage = http://jbig2dec.sourceforge.net/;
+    description = "Decoder implementation of the JBIG2 image compression 
format";
+    license = "GPLv2+";
+  };
+}

Added: nixpkgs/trunk/pkgs/development/libraries/openjpeg/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/openjpeg/default.nix       Mon Aug 
 9 20:59:38 2010        (r23069)
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl }: 
+
+stdenv.mkDerivation {
+  name = "openjpeg-1.2";
+  
+  src = fetchurl {
+    url = http://www.openjpeg.org/openjpeg_v1_2.tar.gz;
+    sha256 = "1i72i0hhssgg6vfkaw3gpwf5ld65g9s77ay8pxd4any1xy54qa90";
+  };
+
+  patchPhase = ''
+    sed -i -e 's/-o root -g [^ ]\+//' Makefile Makefile.osx
+  '';
+
+  preInstall = ''
+    export installFlags="PREFIX=$out"
+  '';
+  
+  meta = {
+    homepage = http://www.openjpeg.org/;
+    description = "Open-source JPEG 2000 codec written in C language";
+    license = "BSD";
+  };
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Mon Aug  9 20:10:16 
2010        (r23068)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Mon Aug  9 20:59:38 
2010        (r23069)
@@ -3079,6 +3079,8 @@
 
   jasper = callPackage ../development/libraries/jasper { };
 
+  jbig2dec = callPackage ../development/libraries/jbig2dec { };
+
   jetty_gwt = callPackage ../development/libraries/java/jetty-gwt { };
 
   jetty_util = callPackage ../development/libraries/java/jetty-util { };
@@ -3533,6 +3535,8 @@
     opensc = opensc_0_11_7;
   };
 
+  openjpeg = callPackage ../development/libraries/openjpeg { };
+
   openssl = callPackage ../development/libraries/openssl {
     fetchurl = fetchurlBoot;
   };
@@ -5813,6 +5817,9 @@
 
   msmtp = callPackage ../applications/networking/msmtp { };
 
+  mupdf = callPackage ../applications/misc/mupdf {
+  };
+
   mythtv = callPackage ../applications/video/mythtv {
     qt3 = qt3mysql;
   };
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to