mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-27 13:57:10 +03:00
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:
parent
093980344d
commit
1b59ae0b83
24
pkgs/applications/misc/mupdf/default.nix
Normal file
24
pkgs/applications/misc/mupdf/default.nix
Normal 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;
|
||||||
|
};
|
||||||
|
}
|
16
pkgs/development/libraries/jbig2dec/default.nix
Normal file
16
pkgs/development/libraries/jbig2dec/default.nix
Normal 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+";
|
||||||
|
};
|
||||||
|
}
|
24
pkgs/development/libraries/openjpeg/default.nix
Normal file
24
pkgs/development/libraries/openjpeg/default.nix
Normal 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";
|
||||||
|
};
|
||||||
|
}
|
@ -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;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user