summary refs log tree commit diff
path: root/pkgs/desktops/mate
diff options
context:
space:
mode:
authorJosé Romildo Malaquias <malaquias@gmail.com>2020-07-26 23:42:50 -0300
committerGitHub <noreply@github.com>2020-07-26 23:42:50 -0300
commit89cb711b807f9c5dc71a8a6d4b023342e83ae8b9 (patch)
tree3d5e1d3214b65eba8c2d892e0bb705fc96b3d35f /pkgs/desktops/mate
parente12aa01bdde98d9832a89045b81ef99c95823a76 (diff)
parentde98a638213a99b321407b301013f4861e66a65e (diff)
downloadnixpkgs-89cb711b807f9c5dc71a8a6d4b023342e83ae8b9.tar
nixpkgs-89cb711b807f9c5dc71a8a6d4b023342e83ae8b9.tar.gz
nixpkgs-89cb711b807f9c5dc71a8a6d4b023342e83ae8b9.tar.bz2
nixpkgs-89cb711b807f9c5dc71a8a6d4b023342e83ae8b9.tar.lz
nixpkgs-89cb711b807f9c5dc71a8a6d4b023342e83ae8b9.tar.xz
nixpkgs-89cb711b807f9c5dc71a8a6d4b023342e83ae8b9.tar.zst
nixpkgs-89cb711b807f9c5dc71a8a6d4b023342e83ae8b9.zip
Merge pull request #93851 from dawidsowa/atril
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";