summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaito Bezarius <masterancpp@gmail.com>2023-03-23 13:19:30 +0100
committerRaito Bezarius <masterancpp@gmail.com>2023-04-12 21:40:08 +0200
commit65cc361137a0bf052755a1078ac6dcacfc93dae5 (patch)
treee978d68cb9fc08a177c79a1cf210298a6d0e0165
parentMerge pull request #222563 from r-ryantm/auto-update/fluent-bit (diff)
downloadnixpkgs-65cc361137a0bf052755a1078ac6dcacfc93dae5.tar.gz
neomutt: 20220429 -> 20230407
neomutt-test-files: updated to latest version. Cleaned up old hacks (?) now that pkg-config is used. Exposes Lua feature as `enableLua` flag in function signature.
-rw-r--r--pkgs/applications/networking/mailreaders/neomutt/default.nix26
1 files changed, 10 insertions, 16 deletions
diff --git a/pkgs/applications/networking/mailreaders/neomutt/default.nix b/pkgs/applications/networking/mailreaders/neomutt/default.nix
index d15ab04315e8..e83bcf6ef378 100644
--- a/pkgs/applications/networking/mailreaders/neomutt/default.nix
+++ b/pkgs/applications/networking/mailreaders/neomutt/default.nix
@@ -1,18 +1,18 @@
{ lib, stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which
, ncurses, perl , cyrus_sasl, gss, gpgme, libkrb5, libidn, libxml2, notmuch, openssl
-, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, w3m, mailcap, sqlite, zlib
-, zstd, enableZstd ? true, enableMixmaster ? false
+, lua, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, w3m, mailcap, sqlite, zlib
+, pkg-config, zstd, enableZstd ? true, enableMixmaster ? false, enableLua ? false
}:
stdenv.mkDerivation rec {
- version = "20220429";
+ version = "20230407";
pname = "neomutt";
src = fetchFromGitHub {
owner = "neomutt";
repo = "neomutt";
rev = version;
- sha256 = "sha256-LBY7WtmEMg/PcMS/Tc5XEYunIWjoI4IQfUJURKgy1YA=";
+ sha256 = "sha256-cTZua1AbLMjkMhlUk2aMttj6HdwpJYnRYPuvukSxfwc=";
};
buildInputs = [
@@ -20,10 +20,12 @@ stdenv.mkDerivation rec {
notmuch openssl perl lmdb
mailcap sqlite
]
- ++ lib.optional enableZstd zstd;
+ ++ lib.optional enableZstd zstd
+ ++ lib.optional enableLua lua;
nativeBuildInputs = [
docbook_xsl docbook_xml_dtd_42 gettext libxml2 libxslt.bin makeWrapper tcl which zlib w3m
+ pkg-config
];
enableParallelBuilding = true;
@@ -46,10 +48,6 @@ stdenv.mkDerivation rec {
--replace /etc/mime.types ${mailcap}/etc/mime.types
'';
- preBuild = ''
- export HOME=$(mktemp -d)
- '';
-
configureFlags = [
"--enable-autocrypt"
"--gpgme"
@@ -66,13 +64,9 @@ stdenv.mkDerivation rec {
"--zlib"
]
++ lib.optional enableZstd "--zstd"
+ ++ lib.optional enableLua "--lua"
++ lib.optional enableMixmaster "--mixmaster";
- # Fix missing libidn in mutt;
- # this fix is ugly since it links all binaries in mutt against libidn
- # like pgpring, pgpewrap, ...
- NIX_LDFLAGS = "-lidn";
-
postInstall = ''
wrapProgram "$out/bin/neomutt" --prefix PATH : "$out/libexec/neomutt"
'';
@@ -83,8 +77,8 @@ stdenv.mkDerivation rec {
cp -r ${fetchFromGitHub {
owner = "neomutt";
repo = "neomutt-test-files";
- rev = "8629adab700a75c54e8e28bf05ad092503a98f75";
- sha256 = "1ci04nqkab9mh60zzm66sd6mhsr6lya8wp92njpbvafc86vvwdlr";
+ rev = "1569b826a56c39fd09f7c6dd5fc1163ff5a356a2";
+ sha256 = "sha256-MaH2zEH1Wq3C0lFxpEJ+b/A+k2aKY/sr1EtSPAuRPp8=";
}} $(pwd)/test-files
chmod -R +w test-files
(cd test-files && ./setup.sh)