Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / caerbannog / default.nix
blob2825b371e06dadcfd7941b65c09ad93c98c42584
1 { lib
2 , fetchFromSourcehut
3 , python3
4 , glib
5 , gobject-introspection
6 , meson
7 , ninja
8 , pkg-config
9 , wrapGAppsHook
10 , gtk3
11 , atk
12 , libhandy
13 , libnotify
14 , pango
17 python3.pkgs.buildPythonApplication rec {
18   pname = "caerbannog";
19   version = "0.3";
20   format = "other";
22   src = fetchFromSourcehut {
23     owner = "~craftyguy";
24     repo = "caerbannog";
25     rev = version;
26     sha256 = "0wqkb9zcllxm3fdsr5lphknkzy8r1cr80f84q200hbi99qql1dxh";
27   };
29   nativeBuildInputs = [
30     glib
31     gobject-introspection
32     meson
33     ninja
34     pkg-config
35     wrapGAppsHook
36   ];
38   buildInputs = [
39     gtk3
40     atk
41     libhandy
42     libnotify
43     pango
44   ];
46   propagatedBuildInputs = with python3.pkgs; [
47     anytree
48     fuzzyfinder
49     gpgme
50     pygobject3
51   ];
53   meta = with lib; {
54     description = "Mobile-friendly Gtk frontend for password-store";
55     homepage = "https://sr.ht/~craftyguy/caerbannog/";
56     changelog = "https://git.sr.ht/~craftyguy/caerbannog/refs/${version}";
57     license = licenses.gpl3Plus;
58     maintainers = with maintainers; [ dotlambda ];
59   };