diff --git a/pkgs/tools/networking/mu/default.nix b/pkgs/tools/networking/mu/default.nix index e48493944ab..6b316321afd 100644 --- a/pkgs/tools/networking/mu/default.nix +++ b/pkgs/tools/networking/mu/default.nix @@ -1,4 +1,5 @@ -{ fetchurl, stdenv, sqlite, pkgconfig, xapian, glib, gmime, texinfo, emacs, guile }: +{ fetchurl, stdenv, sqlite, pkgconfig, xapian, glib, gmime, texinfo, emacs, guile +, gtk3, webkit, libsoup, icu }: stdenv.mkDerivation rec { version = "0.9.9.5"; @@ -9,7 +10,24 @@ stdenv.mkDerivation rec { sha256 = "1hwkliyb8fjrz5sw9fcisssig0jkdxzhccw0ld0l9a10q1l9mqhp"; }; - buildInputs = [ sqlite pkgconfig xapian glib gmime texinfo emacs guile ]; + buildInputs = [ sqlite pkgconfig xapian glib gmime texinfo emacs guile + gtk3 webkit libsoup icu ]; + + preBuild = '' + # Fix mu4e-builddir (set it to $out) + substituteInPlace mu4e/mu4e-meta.el.in \ + --replace "@abs_top_builddir@" "$out" + + # We install msg2pdf to bin/msg2pdf, fix its location in elisp + substituteInPlace mu4e/mu4e-actions.el \ + --replace "/toys/msg2pdf/msg2pdf" "/bin/msg2pdf" + ''; + + # Install mug and msg2pdf + postInstall = '' + cp -v toys/msg2pdf/msg2pdf $out/bin/ + cp -v toys/mug/mug $out/bin/ + ''; meta = { description = "A collection of utilties for indexing and searching Maildirs";