summary refs log tree commit diff
path: root/pkgs/applications/misc/mupdf
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-09-27 23:29:38 +0300
committerNikolay Amiantov <ab@fmap.me>2017-09-27 23:31:13 +0300
commit47f099777cadb1110abde73279e0ebf148c05308 (patch)
tree85a91b6d93e0e008da8a005273814ec6e7dca5c2 /pkgs/applications/misc/mupdf
parent98ef62e51a0e14fb836f00667832a208c16a8c80 (diff)
downloadnixlib-47f099777cadb1110abde73279e0ebf148c05308.tar
nixlib-47f099777cadb1110abde73279e0ebf148c05308.tar.gz
nixlib-47f099777cadb1110abde73279e0ebf148c05308.tar.bz2
nixlib-47f099777cadb1110abde73279e0ebf148c05308.tar.lz
nixlib-47f099777cadb1110abde73279e0ebf148c05308.tar.xz
nixlib-47f099777cadb1110abde73279e0ebf148c05308.tar.zst
nixlib-47f099777cadb1110abde73279e0ebf148c05308.zip
mupdf: cleanup dependencies
This slims down build inputs (notably not requiring mesa anymore).
Diffstat (limited to 'pkgs/applications/misc/mupdf')
-rw-r--r--pkgs/applications/misc/mupdf/default.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/applications/misc/mupdf/default.nix b/pkgs/applications/misc/mupdf/default.nix
index da5f3c3bf128..9fe275b490c1 100644
--- a/pkgs/applications/misc/mupdf/default.nix
+++ b/pkgs/applications/misc/mupdf/default.nix
@@ -1,6 +1,8 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig
-, zlib, freetype, libjpeg, jbig2dec, openjpeg
-, libX11, libXcursor, libXrandr, libXinerama, libXext, harfbuzz, mesa }:
+{ stdenv, lib, fetchurl, fetchpatch, pkgconfig
+, freetype, harfbuzz, openjpeg, jbig2dec
+, enableX11 ? true, libX11, libXext
+, enableCurl ? true, curl, openssl
+}:
 
 stdenv.mkDerivation rec {
   version = "1.11";
@@ -28,7 +30,9 @@ stdenv.mkDerivation rec {
 
   makeFlags = [ "prefix=$(out)" ];
   nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ zlib libX11 libXcursor libXext harfbuzz mesa libXrandr libXinerama freetype libjpeg jbig2dec openjpeg ];
+  buildInputs = [ freetype harfbuzz openjpeg jbig2dec ]
+                ++ lib.optionals enableX11 [ libX11 libXext ]
+                ++ lib.optionals enableCurl [ curl openssl ];
   outputs = [ "bin" "dev" "out" "man" "doc" ];
 
   preConfigure = ''