mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-09-29 07:32:58 +00:00
neomutt: apply nixfmt-rfc-style
Signed-off-by: Christina Sørensen <christina@cafkafk.com>
This commit is contained in:
parent
71e91c409d
commit
03efb61d1d
@ -1,8 +1,37 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which
|
{
|
||||||
, ncurses, perl , cyrus_sasl, gss, gpgme, libkrb5, libidn2, libxml2, notmuch, openssl
|
lib,
|
||||||
, lua, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, w3m, mailcap, sqlite, zlib, lndir
|
stdenv,
|
||||||
, pkg-config, zstd, enableZstd ? true, enableMixmaster ? false, enableLua ? false
|
fetchFromGitHub,
|
||||||
, withContrib ? true
|
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,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
@ -10,22 +39,38 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
version = "20240425";
|
version = "20240425";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "neomutt";
|
owner = "neomutt";
|
||||||
repo = "neomutt";
|
repo = "neomutt";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-QBqPFteoAm3AdQN0XTWpho8DEW2BFCCzBcHUZIiSxyQ=";
|
hash = "sha256-QBqPFteoAm3AdQN0XTWpho8DEW2BFCCzBcHUZIiSxyQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
cyrus_sasl gss gpgme libkrb5 libidn2 ncurses
|
cyrus_sasl
|
||||||
notmuch openssl perl lmdb
|
gss
|
||||||
mailcap sqlite
|
gpgme
|
||||||
]
|
libkrb5
|
||||||
++ lib.optional enableZstd zstd
|
libidn2
|
||||||
++ lib.optional enableLua lua;
|
ncurses
|
||||||
|
notmuch
|
||||||
|
openssl
|
||||||
|
perl
|
||||||
|
lmdb
|
||||||
|
mailcap
|
||||||
|
sqlite
|
||||||
|
] ++ lib.optional enableZstd zstd ++ lib.optional enableLua lua;
|
||||||
|
|
||||||
nativeBuildInputs = [
|
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
|
pkg-config
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -49,31 +94,33 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
--replace /etc/mime.types ${mailcap}/etc/mime.types
|
--replace /etc/mime.types ${mailcap}/etc/mime.types
|
||||||
'';
|
'';
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags =
|
||||||
"--enable-autocrypt"
|
[
|
||||||
"--gpgme"
|
"--enable-autocrypt"
|
||||||
"--gss"
|
"--gpgme"
|
||||||
"--lmdb"
|
"--gss"
|
||||||
"--notmuch"
|
"--lmdb"
|
||||||
"--ssl"
|
"--notmuch"
|
||||||
"--sasl"
|
"--ssl"
|
||||||
"--with-homespool=mailbox"
|
"--sasl"
|
||||||
"--with-mailpath="
|
"--with-homespool=mailbox"
|
||||||
# To make it not reference .dev outputs. See:
|
"--with-mailpath="
|
||||||
# https://github.com/neomutt/neomutt/pull/2367
|
# To make it not reference .dev outputs. See:
|
||||||
"--disable-include-path-in-cflags"
|
# https://github.com/neomutt/neomutt/pull/2367
|
||||||
"--zlib"
|
"--disable-include-path-in-cflags"
|
||||||
]
|
"--zlib"
|
||||||
++ lib.optional enableZstd "--zstd"
|
]
|
||||||
++ lib.optional enableLua "--lua"
|
++ lib.optional enableZstd "--zstd"
|
||||||
++ lib.optional enableMixmaster "--mixmaster";
|
++ lib.optional enableLua "--lua"
|
||||||
|
++ lib.optional enableMixmaster "--mixmaster";
|
||||||
|
|
||||||
postInstall = ''
|
postInstall =
|
||||||
wrapProgram "$out/bin/neomutt" --prefix PATH : "$out/libexec/neomutt"
|
''
|
||||||
''
|
wrapProgram "$out/bin/neomutt" --prefix PATH : "$out/libexec/neomutt"
|
||||||
# https://github.com/neomutt/neomutt-contrib
|
''
|
||||||
# Contains vim-keys, keybindings presets and more.
|
# https://github.com/neomutt/neomutt-contrib
|
||||||
+ lib.optionalString withContrib "${lib.getExe lndir} ${finalAttrs.passthru.contrib} $out/share/doc/neomutt";
|
# Contains vim-keys, keybindings presets and more.
|
||||||
|
+ lib.optionalString withContrib "${lib.getExe lndir} ${finalAttrs.passthru.contrib} $out/share/doc/neomutt";
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
@ -111,9 +158,12 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
meta = {
|
meta = {
|
||||||
description = "Small but very powerful text-based mail client";
|
description = "Small but very powerful text-based mail client";
|
||||||
mainProgram = "neomutt";
|
mainProgram = "neomutt";
|
||||||
homepage = "https://www.neomutt.org";
|
homepage = "https://www.neomutt.org";
|
||||||
license = lib.licenses.gpl2Plus;
|
license = lib.licenses.gpl2Plus;
|
||||||
maintainers = with lib.maintainers; [ erikryb raitobezarius ];
|
maintainers = with lib.maintainers; [
|
||||||
platforms = lib.platforms.unix;
|
erikryb
|
||||||
|
raitobezarius
|
||||||
|
];
|
||||||
|
platforms = lib.platforms.unix;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user