neomutt: wrapProgram to add lib/neomutt to PATH

This is needed to have the auxillary tools 'pgpewrap', 'pgpring' and
'smime_keys' in PATH.

Fixes #31609.
This commit is contained in:
Florian Klink 2017-11-13 18:01:28 +01:00
parent eafd703a63
commit b14c799213

View File

@ -1,5 +1,6 @@
{ stdenv, fetchFromGitHub, which, autoreconfHook, writeScript, ncurses, perl { stdenv, fetchFromGitHub, which, autoreconfHook, makeWrapper, writeScript,
, cyrus_sasl, gss, gpgme, kerberos, libidn, notmuch, openssl, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42 }: ncurses, perl , cyrus_sasl, gss, gpgme, kerberos, libidn, notmuch, openssl,
lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42 }:
let let
muttWrapper = writeScript "mutt" '' muttWrapper = writeScript "mutt" ''
@ -26,7 +27,7 @@ in stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
cyrus_sasl gss gpgme kerberos libidn ncurses cyrus_sasl gss gpgme kerberos libidn ncurses
notmuch openssl perl lmdb notmuch openssl perl lmdb makeWrapper
]; ];
nativeBuildInputs = [ autoreconfHook docbook_xsl docbook_xml_dtd_42 libxslt.bin which ]; nativeBuildInputs = [ autoreconfHook docbook_xsl docbook_xml_dtd_42 libxslt.bin which ];
@ -65,6 +66,7 @@ in stdenv.mkDerivation rec {
postInstall = '' postInstall = ''
cp ${muttWrapper} $out/bin/mutt cp ${muttWrapper} $out/bin/mutt
wrapProgram "$out/bin/neomutt" --prefix PATH : "$out/lib/neomutt"
''; '';
meta = with stdenv.lib; { meta = with stdenv.lib; {