infrastructure/pkgs/notmuch/default.nix

26 lines
806 B
Nix

{ lib, notmuch, coreutils }@args: let
notmuch = args.notmuch.super or args.notmuch;
drv = notmuch.override {
withEmacs = false;
};
in drv.overrideAttrs (old: {
doCheck = false;
postInstall = ''
${old.postInstall or ""}
make -C bindings/ruby exec_prefix=$out \
SHELL=$SHELL \
$makeFlags ''${makeFlagsArray+"''${makeFlagsArray[@]}"} \
$installFlags ''${installFlagsArray+"''${installFlagsArray[@]}"} \
install
mv $out/lib/ruby/vendor_ruby/* $out/lib/ruby/
rmdir $out/lib/ruby/vendor_ruby
'';
meta = old.meta or {} // {
broken = old.meta.broken or false || notmuch.stdenv.isDarwin;
};
passthru = old.passthru or {} // {
super = notmuch;
};
})