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