biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / display-managers / greetd / gtkgreet.nix
blob10389c262742f21722683c02887e6c7908d2ff13
1 { stdenv
2 , lib
3 , fetchFromSourcehut
4 , wrapGAppsHook3
5 , pkg-config
6 , cmake
7 , meson
8 , ninja
9 , gtk3
10 , gtk-layer-shell
11 , json_c
12 , librsvg
13 , scdoc
16 stdenv.mkDerivation rec {
17   pname = "gtkgreet";
18   version = "0.8";
20   src = fetchFromSourcehut {
21     owner = "~kennylevinsen";
22     repo = pname;
23     rev = version;
24     sha256 = "sha256-GKBYql0hzqB6uY87SsAqHwf3qLAr7xznMnAjRtP4HS8=";
25   };
27   nativeBuildInputs = [
28     pkg-config
29     meson
30     ninja
31     cmake
32     wrapGAppsHook3
33   ];
35   buildInputs = [
36     gtk3
37     gtk-layer-shell
38     json_c
39     scdoc
40     librsvg
41   ];
43   mesonFlags = [
44     "-Dlayershell=enabled"
45   ];
47   # G_APPLICATION_FLAGS_NONE is deprecated in GLib 2.73.3+.
48   env.NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
50   meta = with lib; {
51     description = "GTK based greeter for greetd, to be run under cage or similar";
52     homepage = "https://git.sr.ht/~kennylevinsen/gtkgreet";
53     license = licenses.gpl3Plus;
54     maintainers = with maintainers; [ luc65r ];
55     platforms = platforms.linux;
56     mainProgram = "gtkgreet";
57   };