forked from mirrors/nixpkgs
mupdf: Patch openjpeg version
This commit is contained in:
parent
905b7a6e73
commit
ce59d9bece
|
@ -4,7 +4,15 @@
|
||||||
, enableCurl ? true, curl, openssl
|
, enableCurl ? true, curl, openssl
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
let
|
||||||
|
|
||||||
|
# OpenJPEG version is hardcoded in package source
|
||||||
|
openJpegVersion = with stdenv;
|
||||||
|
lib.concatStringsSep "." (lib.lists.take 2
|
||||||
|
(lib.splitString "." (lib.getVersion openjpeg)));
|
||||||
|
|
||||||
|
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
version = "1.11";
|
version = "1.11";
|
||||||
name = "mupdf-${version}";
|
name = "mupdf-${version}";
|
||||||
|
|
||||||
|
@ -16,9 +24,9 @@ stdenv.mkDerivation rec {
|
||||||
patches = [
|
patches = [
|
||||||
# Compatibility with new openjpeg
|
# Compatibility with new openjpeg
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
name = "mupdf-1.11-openjpeg-2.1.1.patch";
|
name = "mupdf-1.11-openjpeg-version.patch";
|
||||||
url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/0001-mupdf-openjpeg.patch?h=packages/mupdf&id=3d997e7ff2ac20c44856ede22760ba6fbca81a5c";
|
url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/0001-mupdf-openjpeg.patch?h=packages/mupdf&id=c19349f42838e4dca02e564b97e0a5ab3e1b943f";
|
||||||
sha256 = "1vr12kpzmmfr8pp3scwfhrm5laqwd58xm6vx971c4y8bxy60b2ig";
|
sha256 = "0sx7jq84sr8bj6sg2ahg9cdgqz8dh4w6r0ah2yil8vrsznn4la8r";
|
||||||
})
|
})
|
||||||
|
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
|
@ -58,6 +66,10 @@ stdenv.mkDerivation rec {
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
sed -i "s/__OPENJPEG__VERSION__/${openJpegVersion}/" source/fitz/load-jpx.c
|
||||||
|
'';
|
||||||
|
|
||||||
makeFlags = [ "prefix=$(out)" ];
|
makeFlags = [ "prefix=$(out)" ];
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ freetype harfbuzz openjpeg jbig2dec libjpeg ]
|
buildInputs = [ freetype harfbuzz openjpeg jbig2dec libjpeg ]
|
||||||
|
|
Loading…
Reference in a new issue