mu: allow gtk-free builds

The gtk components are enabled by default when stdenv.isLinux is true.
This commit is contained in:
Anthony Cowley 2017-01-04 16:25:59 -05:00
parent 4f957a9fdb
commit 8ca70e358d

View File

@ -1,6 +1,7 @@
{ fetchurl, stdenv, sqlite, pkgconfig, autoreconfHook { fetchurl, stdenv, sqlite, pkgconfig, autoreconfHook
, xapian, glib, gmime, texinfo , emacs, guile , xapian, glib, gmime, texinfo , emacs, guile
, gtk3, webkitgtk24x, libsoup, icu }: , gtk3, webkitgtk24x, libsoup, icu
, withMug ? stdenv.isLinux }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "0.9.18"; version = "0.9.18";
@ -13,8 +14,7 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
sqlite pkgconfig xapian glib gmime texinfo emacs guile libsoup icu sqlite pkgconfig xapian glib gmime texinfo emacs guile libsoup icu
autoreconfHook autoreconfHook ] ++ stdenv.lib.optionals withMug [ gtk3 webkitgtk24x ];
gtk3 webkitgtk24x ];
preBuild = '' preBuild = ''
# Fix mu4e-builddir (set it to $out) # Fix mu4e-builddir (set it to $out)
@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
''; '';
# Install mug and msg2pdf # Install mug and msg2pdf
postInstall = '' postInstall = stdenv.lib.optionalString withMug ''
cp -v toys/msg2pdf/msg2pdf $out/bin/ cp -v toys/msg2pdf/msg2pdf $out/bin/
cp -v toys/mug/mug $out/bin/ cp -v toys/mug/mug $out/bin/
''; '';