diff options
author | Peter Hoeg <peter@hoeg.com> | 2020-03-06 11:49:52 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2020-03-06 11:49:52 +0800 |
commit | d05f8b3a9556d788ea0b9101cd8df9d7fd4d0769 (patch) | |
tree | af38176359f1f1f1d4f740e0ecd9dcb4d8acb6d1 /pkgs/tools/typesetting | |
parent | 82b54d490663b6d87b7b34b9cfc0985df8b49c7d (diff) | |
download | nixlib-d05f8b3a9556d788ea0b9101cd8df9d7fd4d0769.tar nixlib-d05f8b3a9556d788ea0b9101cd8df9d7fd4d0769.tar.gz nixlib-d05f8b3a9556d788ea0b9101cd8df9d7fd4d0769.tar.bz2 nixlib-d05f8b3a9556d788ea0b9101cd8df9d7fd4d0769.tar.lz nixlib-d05f8b3a9556d788ea0b9101cd8df9d7fd4d0769.tar.xz nixlib-d05f8b3a9556d788ea0b9101cd8df9d7fd4d0769.tar.zst nixlib-d05f8b3a9556d788ea0b9101cd8df9d7fd4d0769.zip |
pdf2djvu: 0.9.14 -> 0.9.17
Diffstat (limited to 'pkgs/tools/typesetting')
-rw-r--r-- | pkgs/tools/typesetting/pdf2djvu/default.nix | 64 |
1 files changed, 41 insertions, 23 deletions
diff --git a/pkgs/tools/typesetting/pdf2djvu/default.nix b/pkgs/tools/typesetting/pdf2djvu/default.nix index 1090ad300f73..cbd4fa569d19 100644 --- a/pkgs/tools/typesetting/pdf2djvu/default.nix +++ b/pkgs/tools/typesetting/pdf2djvu/default.nix @@ -1,42 +1,60 @@ -{ stdenv, fetchurl, fetchpatch, pkgconfig, djvulibre, poppler, fontconfig, libjpeg }: +{ stdenv +, lib +, fetchFromGitHub +, autoreconfHook +, gettext +, libtool +, pkgconfig +, djvulibre +, exiv2 +, fontconfig +, graphicsmagick +, libjpeg +, libuuid +, poppler +}: stdenv.mkDerivation rec { - version = "0.9.14"; + version = "0.9.17"; pname = "pdf2djvu"; - src = fetchurl { - url = "https://github.com/jwilk/pdf2djvu/releases/download/${version}/${pname}-${version}.tar.xz"; - sha256 = "05z2bbg54pfsi668fwcjrcr5iz9llf9gprzdsrn6fw5wjv4876zi"; + src = fetchFromGitHub { + owner = "jwilk"; + repo = "pdf2djvu"; + rev = version; + sha256 = "1iff5ha5ls9hni9ivj05r1vzbnjrb326ivjb8d05q2sfng3gfp3z"; }; - patches = [ - # fix build with Poppler 0.83 - (fetchpatch { - url = "https://github.com/jwilk/pdf2djvu/commit/0aa17bb79dbcdfc249e4841f5b5398e27cfdfd41.patch"; - sha256 = "0mr14nz5w7z4ri2556bxkf3cnn2f7dhwsld7csrh6z5qqb7d5805"; - }) - (fetchpatch { - url = "https://github.com/jwilk/pdf2djvu/commit/27b9e028091a2f370367e9eaf37b4bb1cde87b62.patch"; - sha256 = "03apsg1487jl800q8j70hicvg6xsndd593bg7babm4vgivkxb0da"; - }) - ]; + nativeBuildInputs = [ autoreconfHook pkgconfig ]; - nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ + djvulibre + exiv2 + fontconfig + graphicsmagick + libjpeg + libuuid + poppler + ]; - buildInputs = [ djvulibre poppler fontconfig libjpeg ]; + postPatch = '' + substituteInPlace private/autogen \ + --replace /usr/share/gettext ${gettext}/share/gettext \ + --replace /usr/share/libtool ${libtool}/share/libtool - preConfigure = '' - sed -i 's#\$djvulibre_bin_path#${djvulibre.bin}/bin#g' configure + substituteInPlace configure.ac \ + --replace '$djvulibre_bin_path' ${djvulibre.bin}/bin + ''; - # Configure skips the failing check for usability of windres when it is nonempty. - unset WINDRES + preAutoreconf = '' + private/autogen ''; enableParallelBuilding = true; meta = with stdenv.lib; { description = "Creates djvu files from PDF files"; - homepage = https://jwilk.net/software/pdf2djvu; + homepage = "https://jwilk.net/software/pdf2djvu"; license = licenses.gpl2; maintainers = with maintainers; [ pSub ]; inherit version; |