Loading pkgs/applications/networking/mailreaders/neomutt/default.nix +101 −45 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which , ncurses, perl , cyrus_sasl, gss, gpgme, libkrb5, libidn2, libxml2, notmuch, openssl , lua, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, w3m, mailcap, sqlite, zlib, lndir , pkg-config, zstd, enableZstd ? true, enableMixmaster ? false, enableLua ? false , withContrib ? true { lib, stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which, ncurses, perl, cyrus_sasl, gss, gpgme, libkrb5, libidn2, libxml2, notmuch, openssl, lua, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, w3m, mailcap, sqlite, zlib, lndir, pkg-config, zstd, enableZstd ? true, enableMixmaster ? false, enableLua ? false, enableSmimeKeys ? true, withContrib ? true, }: stdenv.mkDerivation (finalAttrs: { Loading @@ -17,15 +47,31 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ cyrus_sasl gss gpgme libkrb5 libidn2 ncurses notmuch openssl perl lmdb mailcap sqlite ] ++ lib.optional enableZstd zstd ++ lib.optional enableLua lua; cyrus_sasl gss gpgme libkrb5 libidn2 ncurses notmuch openssl perl lmdb mailcap sqlite ] ++ lib.optional enableZstd zstd ++ lib.optional enableLua lua; nativeBuildInputs = [ docbook_xsl docbook_xml_dtd_42 gettext libxml2 libxslt.bin makeWrapper tcl which zlib w3m docbook_xsl docbook_xml_dtd_42 gettext libxml2 libxslt.bin makeWrapper tcl which zlib w3m pkg-config ]; Loading @@ -49,7 +95,8 @@ stdenv.mkDerivation (finalAttrs: { --replace /etc/mime.types ${mailcap}/etc/mime.types ''; configureFlags = [ configureFlags = [ "--enable-autocrypt" "--gpgme" "--gss" Loading @@ -68,9 +115,15 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional enableLua "--lua" ++ lib.optional enableMixmaster "--mixmaster"; postInstall = '' postInstall = '' wrapProgram "$out/bin/neomutt" --prefix PATH : "$out/libexec/neomutt" '' + lib.optionalString enableSmimeKeys '' install -m 755 $src/contrib/smime_keys $out/bin; substituteInPlace $out/bin/smime_keys \ --replace-fail '/usr/bin/openssl' '${openssl}/bin/openssl'; '' # https://github.com/neomutt/neomutt-contrib # Contains vim-keys, keybindings presets and more. + lib.optionalString withContrib "${lib.getExe lndir} ${finalAttrs.passthru.contrib} $out/share/doc/neomutt"; Loading Loading @@ -113,7 +166,10 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "neomutt"; homepage = "https://www.neomutt.org"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ erikryb raitobezarius ]; maintainers = with lib.maintainers; [ erikryb raitobezarius ]; platforms = lib.platforms.unix; }; }) Loading
pkgs/applications/networking/mailreaders/neomutt/default.nix +101 −45 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which , ncurses, perl , cyrus_sasl, gss, gpgme, libkrb5, libidn2, libxml2, notmuch, openssl , lua, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, w3m, mailcap, sqlite, zlib, lndir , pkg-config, zstd, enableZstd ? true, enableMixmaster ? false, enableLua ? false , withContrib ? true { lib, stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which, ncurses, perl, cyrus_sasl, gss, gpgme, libkrb5, libidn2, libxml2, notmuch, openssl, lua, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, w3m, mailcap, sqlite, zlib, lndir, pkg-config, zstd, enableZstd ? true, enableMixmaster ? false, enableLua ? false, enableSmimeKeys ? true, withContrib ? true, }: stdenv.mkDerivation (finalAttrs: { Loading @@ -17,15 +47,31 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ cyrus_sasl gss gpgme libkrb5 libidn2 ncurses notmuch openssl perl lmdb mailcap sqlite ] ++ lib.optional enableZstd zstd ++ lib.optional enableLua lua; cyrus_sasl gss gpgme libkrb5 libidn2 ncurses notmuch openssl perl lmdb mailcap sqlite ] ++ lib.optional enableZstd zstd ++ lib.optional enableLua lua; nativeBuildInputs = [ docbook_xsl docbook_xml_dtd_42 gettext libxml2 libxslt.bin makeWrapper tcl which zlib w3m docbook_xsl docbook_xml_dtd_42 gettext libxml2 libxslt.bin makeWrapper tcl which zlib w3m pkg-config ]; Loading @@ -49,7 +95,8 @@ stdenv.mkDerivation (finalAttrs: { --replace /etc/mime.types ${mailcap}/etc/mime.types ''; configureFlags = [ configureFlags = [ "--enable-autocrypt" "--gpgme" "--gss" Loading @@ -68,9 +115,15 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional enableLua "--lua" ++ lib.optional enableMixmaster "--mixmaster"; postInstall = '' postInstall = '' wrapProgram "$out/bin/neomutt" --prefix PATH : "$out/libexec/neomutt" '' + lib.optionalString enableSmimeKeys '' install -m 755 $src/contrib/smime_keys $out/bin; substituteInPlace $out/bin/smime_keys \ --replace-fail '/usr/bin/openssl' '${openssl}/bin/openssl'; '' # https://github.com/neomutt/neomutt-contrib # Contains vim-keys, keybindings presets and more. + lib.optionalString withContrib "${lib.getExe lndir} ${finalAttrs.passthru.contrib} $out/share/doc/neomutt"; Loading Loading @@ -113,7 +166,10 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "neomutt"; homepage = "https://www.neomutt.org"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ erikryb raitobezarius ]; maintainers = with lib.maintainers; [ erikryb raitobezarius ]; platforms = lib.platforms.unix; }; })