biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / notifymuch / default.nix
blob72a0485b0a7ee77e5de7bfd5439393a1bd672c7f
1 { lib
2 , fetchFromGitHub
3 , gobject-introspection
4 , libnotify
5 , wrapGAppsHook3
6 , gtk3
7 , python3
8 }:
10 python3.pkgs.buildPythonApplication rec {
11   pname = "notifymuch";
12   version = "0.1";
13   format = "setuptools";
15   src = fetchFromGitHub {
16     owner = "kspi";
17     repo = "notifymuch";
18     # https://github.com/kspi/notifymuch/issues/11
19     rev = "9d4aaf54599282ce80643b38195ff501120807f0";
20     sha256 = "1lssr7iv43mp5v6nzrfbqlfzx8jcc7m636wlfyhhnd8ydd39n6k4";
21   };
23   propagatedBuildInputs = [
24     libnotify
25     gtk3
26   ] ++ (with python3.pkgs; [
27     notmuch
28     pygobject3
29   ]);
31   nativeBuildInputs = [
32     gobject-introspection
33     wrapGAppsHook3
34   ];
36   dontWrapGApps = true;
38   preFixup = ''
39     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
40   '';
42   strictDeps = false;
44   meta = with lib; {
45     description = "Display desktop notifications for unread mail in a notmuch database";
46     mainProgram = "notifymuch";
47     homepage = "https://github.com/kspi/notifymuch";
48     maintainers = with maintainers; [ arjan-s ];
49     license = licenses.gpl3;
50   };