The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
ChangeLog: https://github.com/neomutt/neomutt/releases/tag/20231221
* Dropped `fix-open-very-large-mailbox.patch`: doesn't apply anymore,
but I cannot reproduce the behavior anymore (i.e. crashes when opening
mailboxes with >40k mails).
Should be tested by somebody else just to be sure though.
* `fix-attr-color-copy.patch` is part of this release.
In the previous release, NeoMutt had its contrib folder in its main
repository, this fixes people who depended on vim-keys and other stuff
through the contrib repository now.
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.
NeoMutt doesn't use autoconf any more, so the autoconf variable in
configureFlags wasn't doing anything. With the new autosetup build
system, there doesn't seem to be a way to override the default
sendmail location, so we have to patch it.
Ever since 5ad43894f2, elinks won't
evaluate (by default) hence it makes neomutt not evaluate as well, due
to elinks marked as insecure. This change makes neomutt generate
manual.txt out of manual.html with w3m instead of elinks.
The following patches were pushed to `master` after the release and fix
two regressions in the sidebar of NeoMutt:
* 9675367 (sidebar: prevent the divider colour bleeding out): a small
fix for ANSI colors to not break the layout.
* 6078653 (Fix <sidebar-{next,prev}-new>): fixes invalid conditions in
if-statements.
Considering their release cycle I figured that it is reasonable to apply
those on top of `20200925` for now.
Without elinks / w3m / lynx in the nativeBuildInputs, there are these
errors in the build:
LC_ALL=C w3m -dump -O UTF8 docs/manual.html > docs/manual.txt || \
LC_ALL=C lynx -dump -nolist -with_backspaces \
-display_charset=us-ascii docs/manual.html > docs/manual.txt || \
LC_ALL=C elinks -dump -no-numbering -no-references \
docs/manual.html | sed -e 's,\\001, ,g' > docs/manual.txt
/nix/store/xfbmj7sl2ikicym9x3yq7cms5qx1w39k-bash-4.4-p23/bin/bash: w3m: command not found
/nix/store/xfbmj7sl2ikicym9x3yq7cms5qx1w39k-bash-4.4-p23/bin/bash: line 1: lynx: command not found
/nix/store/xfbmj7sl2ikicym9x3yq7cms5qx1w39k-bash-4.4-p23/bin/bash: line 3: elinks: command not found
According to Neomutt's autocrypt manual
<https://neomutt.org/guide/autocryptdoc.html>, autocrypt needs to be
enabled in the `configureFlags` and `sqlite` is a new dependency.