git.iko.soy/typeable/nixpkgs
on master help sign in
python3Packages.notifymuch: Init at 0.1 (#166075)
commit66cb200860e0e399460e9c18b8e79b05b0375fe7 authorarjan-s <arjan-s@users.noreply.github.com> dateTue 29 Mar 2022, 16:47 (5 years ago) parent99c3c6a
3 files changed+60
maintainers/maintainer-list.nix+6 pkgs/development/python-modules/notifymuch/default.nix+52 pkgs/top-level/python-packages.nix+2
maintainers/maintainer-list.nix+6
@@ -929,6 +929,12 @@
929929 githubId = 1296771;
930930 name = "Anders Riutta";
931931 };
932+ arjan-s = {
933+ email = "github@anymore.nl";
934+ github = "arjan-s";
935+ githubId = 10400299;
936+ name = "Arjan Schrijver";
937+ };
932938 arkivm = {
933939 email = "vikram186@gmail.com";
934940 github = "arkivm";
pkgs/development/python-modules/notifymuch/default.nixnew file+52
@@ -0,0 +1,52 @@
1+{ lib
2+, buildPythonApplication
3+, isPy3k
4+, fetchFromGitHub
5+, notmuch
6+, pygobject3
7+, gobject-introspection
8+, libnotify
9+, wrapGAppsHook
10+, gtk3
11+}:
12+
13+buildPythonApplication rec {
14+ pname = "notifymuch";
15+ version = "0.1";
16+ disabled = !isPy3k;
17+
18+ src = fetchFromGitHub {
19+ owner = "kspi";
20+ repo = "notifymuch";
21+ # https://github.com/kspi/notifymuch/issues/11
22+ rev = "9d4aaf54599282ce80643b38195ff501120807f0";
23+ sha256 = "1lssr7iv43mp5v6nzrfbqlfzx8jcc7m636wlfyhhnd8ydd39n6k4";
24+ };
25+
26+ propagatedBuildInputs = [
27+ notmuch
28+ pygobject3
29+ libnotify
30+ gtk3
31+ ];
32+
33+ nativeBuildInputs = [
34+ gobject-introspection
35+ wrapGAppsHook
36+ ];
37+
38+ dontWrapGApps = true;
39+
40+ preFixup = ''
41+ makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
42+ '';
43+
44+ strictDeps = false;
45+
46+ meta = with lib; {
47+ description = "Display desktop notifications for unread mail in a notmuch database";
48+ homepage = "https://github.com/kspi/notifymuch";
49+ maintainers = with maintainers; [ arjan-s ];
50+ license = licenses.gpl3;
51+ };
52+}
pkgs/top-level/python-packages.nix+2
@@ -5627,6 +5627,8 @@ in {
56275627
56285628 notify2 = callPackage ../development/python-modules/notify2 { };
56295629
5630+ notifymuch = callPackage ../development/python-modules/notifymuch {};
5631+
56305632 notmuch = callPackage ../development/python-modules/notmuch {
56315633 inherit (pkgs) notmuch;
56325634 };