diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2022-01-24 22:52:30 +0100 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2022-01-24 22:52:30 +0100 |
commit | 57bea1542360e28a87cc7a1b9053448e9e0ae57c (patch) | |
tree | 5959f65b867923cea02efef08eca010f05f513cf /pkgs/applications/networking/mailreaders/alot | |
parent | 8fc6055ce7eef872f44519d82b15163671cf636c (diff) |
alot: disable failing test
Diffstat (limited to 'pkgs/applications/networking/mailreaders/alot')
-rw-r--r-- | pkgs/applications/networking/mailreaders/alot/default.nix | 84 |
1 files changed, 56 insertions, 28 deletions
diff --git a/pkgs/applications/networking/mailreaders/alot/default.nix b/pkgs/applications/networking/mailreaders/alot/default.nix index 6de601348c3b..3d09711fb3cc 100644 --- a/pkgs/applications/networking/mailreaders/alot/default.nix +++ b/pkgs/applications/networking/mailreaders/alot/default.nix @@ -1,16 +1,29 @@ -{ lib, python3, fetchFromGitHub, file, gnupg, gawk, notmuch, procps, withManpage ? false +{ lib +, python3 +, fetchFromGitHub +, file +, gnupg +, gawk +, notmuch +, procps +, withManpage ? false }: with python3.pkgs; - let notmuch2 = callPackage ./notmuch.nix { inherit notmuch; }; -in buildPythonApplication rec { +in +buildPythonApplication rec { pname = "alot"; version = "0.10"; - outputs = [ "out" ] ++ lib.optional withManpage "man"; + + outputs = [ + "out" + ] ++ lib.optional withManpage [ + "man" + ]; disabled = !isPy3k; @@ -22,48 +35,63 @@ in buildPythonApplication rec { }; postPatch = '' - substituteInPlace alot/settings/manager.py --replace /usr/share "$out/share" + substituteInPlace alot/settings/manager.py \ + --replace /usr/share "$out/share" ''; nativeBuildInputs = lib.optional withManpage sphinx; propagatedBuildInputs = [ - notmuch2 - urwid - urwidtrees - twisted - python_magic configobj - service-identity file gpgme + notmuch2 + python_magic + service-identity + twisted + urwid + urwidtrees ]; - postBuild = lib.optionalString withManpage "make -C docs man"; + checkInputs = [ + future + gawk + gnupg + mock + procps + pytestCheckHook + ]; + + postBuild = lib.optionalString withManpage [ + "make -C docs man" + ]; - checkInputs = [ gawk future mock gnupg procps pytestCheckHook ]; - # some twisted tests need internet access disabledTests = [ + # Some twisted tests need internet access "test_env_set" "test_no_spawn_no_stdin_attached" + # DatabaseLockedError + "test_save_named_query" ]; - postInstall = let - completionPython = python.withPackages (ps: [ ps.configobj ]); - in lib.optionalString withManpage '' - mkdir -p $out/man - cp -r docs/build/man $out/man - '' - + '' - mkdir -p $out/share/{applications,alot} - cp -r extra/themes $out/share/alot + postInstall = + let + completionPython = python.withPackages (ps: [ ps.configobj ]); + in + lib.optionalString withManpage '' + mkdir -p $out/man + cp -r docs/build/man $out/man + '' + + '' + mkdir -p $out/share/{applications,alot} + cp -r extra/themes $out/share/alot - substituteInPlace extra/completion/alot-completion.zsh \ - --replace "python3" "${completionPython.interpreter}" - install -D extra/completion/alot-completion.zsh $out/share/zsh/site-functions/_alot + substituteInPlace extra/completion/alot-completion.zsh \ + --replace "python3" "${completionPython.interpreter}" + install -D extra/completion/alot-completion.zsh $out/share/zsh/site-functions/_alot - sed "s,/usr/bin,$out/bin,g" extra/alot.desktop > $out/share/applications/alot.desktop - ''; + sed "s,/usr/bin,$out/bin,g" extra/alot.desktop > $out/share/applications/alot.desktop + ''; meta = with lib; { homepage = "https://github.com/pazz/alot"; |