summary refs log tree commit diff
path: root/pkgs/desktops/mate
diff options
context:
space:
mode:
authordawidsowa <dawid_sowa@posteo.net>2020-07-25 23:28:37 +0200
committerdawidsowa <dawid_sowa@posteo.net>2020-07-26 02:26:35 +0200
commitde98a638213a99b321407b301013f4861e66a65e (patch)
tree1bbea88f6485663f02c7749cedb0e55392d4037e /pkgs/desktops/mate
parent27f514ac0d250f5bfa39c2a1799b37200249a65b (diff)
downloadnixpkgs-de98a638213a99b321407b301013f4861e66a65e.tar
nixpkgs-de98a638213a99b321407b301013f4861e66a65e.tar.gz
nixpkgs-de98a638213a99b321407b301013f4861e66a65e.tar.bz2
nixpkgs-de98a638213a99b321407b301013f4861e66a65e.tar.lz
nixpkgs-de98a638213a99b321407b301013f4861e66a65e.tar.xz
nixpkgs-de98a638213a99b321407b301013f4861e66a65e.tar.zst
nixpkgs-de98a638213a99b321407b301013f4861e66a65e.zip
mate.atril: add support for more filetypes
Diffstat (limited to 'pkgs/desktops/mate')
-rw-r--r--pkgs/desktops/mate/atril/default.nix37
1 files changed, 35 insertions, 2 deletions
diff --git a/pkgs/desktops/mate/atril/default.nix b/pkgs/desktops/mate/atril/default.nix
index e71ca81142a..12c89ee1b11 100644
--- a/pkgs/desktops/mate/atril/default.nix
+++ b/pkgs/desktops/mate/atril/default.nix
@@ -1,4 +1,25 @@
-{ stdenv, fetchurl, pkgconfig, gettext, gtk3, glib, libxml2, libsecret, poppler, itstool, hicolor-icon-theme, texlive, mate, wrapGAppsHook }:
+{ stdenv
+, fetchurl
+, pkgconfig
+, gettext
+, gtk3
+, glib
+, libxml2
+, libsecret
+, poppler
+, itstool
+, hicolor-icon-theme
+, texlive
+, mate
+, wrapGAppsHook
+, enableEpub ? true, webkitgtk
+, enableDjvu ? true, djvulibre
+, enablePostScript ? true, libspectre
+, enableXps ? true, libgxps
+, enableImages ? false
+}:
+
+with stdenv.lib;
 
 stdenv.mkDerivation rec {
   pname = "atril";
@@ -26,7 +47,19 @@ stdenv.mkDerivation rec {
     mate.mate-desktop
     hicolor-icon-theme
     texlive.bin.core  # for synctex, used by the pdf back-end
-  ];
+  ]
+  ++ optionals enableDjvu [ djvulibre ]
+  ++ optionals enableEpub [ webkitgtk ]
+  ++ optionals enablePostScript [ libspectre ]
+  ++ optionals enableXps [ libgxps ]
+  ;
+
+  configureFlags = [ ]
+    ++ optionals (enableDjvu) [ "--enable-djvu" ]
+    ++ optionals (enableEpub) [ "--enable-epub" ]
+    ++ optionals (enablePostScript) [ "--enable-ps" ]
+    ++ optionals (enableXps) [ "--enable-xps" ]
+    ++ optionals (enableImages) [ "--enable-pixbuf" ];
 
   NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";