Adding 'mupdf', a lightweight PDF 1.7 viewer

As a side effect, I add openjpeg and jbig2dec.

svn path=/nixpkgs/trunk/; revision=23069
This commit is contained in:
Lluís Batlle i Rossell 2010-08-09 20:59:38 +00:00
parent 093980344d
commit 1b59ae0b83
4 changed files with 71 additions and 0 deletions

View File

@ -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;
};
}

View File

@ -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+";
};
}

View File

@ -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";
};
}

View File

@ -3079,6 +3079,8 @@ let
jasper = callPackage ../development/libraries/jasper { }; jasper = callPackage ../development/libraries/jasper { };
jbig2dec = callPackage ../development/libraries/jbig2dec { };
jetty_gwt = callPackage ../development/libraries/java/jetty-gwt { }; jetty_gwt = callPackage ../development/libraries/java/jetty-gwt { };
jetty_util = callPackage ../development/libraries/java/jetty-util { }; jetty_util = callPackage ../development/libraries/java/jetty-util { };
@ -3533,6 +3535,8 @@ let
opensc = opensc_0_11_7; opensc = opensc_0_11_7;
}; };
openjpeg = callPackage ../development/libraries/openjpeg { };
openssl = callPackage ../development/libraries/openssl { openssl = callPackage ../development/libraries/openssl {
fetchurl = fetchurlBoot; fetchurl = fetchurlBoot;
}; };
@ -5813,6 +5817,9 @@ let
msmtp = callPackage ../applications/networking/msmtp { }; msmtp = callPackage ../applications/networking/msmtp { };
mupdf = callPackage ../applications/misc/mupdf {
};
mythtv = callPackage ../applications/video/mythtv { mythtv = callPackage ../applications/video/mythtv {
qt3 = qt3mysql; qt3 = qt3mysql;
}; };