openxray: 2188-november-2023-rc1 -> 2921-january-2025-rc1 (#375925)
[NixPkgs.git] / pkgs / by-name / li / libdecor / package.nix
blob063ad2f6059caa7cf7f3107af1e7c26804802f0c
2   stdenv,
3   lib,
4   fetchFromGitLab,
5   pkg-config,
6   meson,
7   ninja,
8   wayland,
9   wayland-protocols,
10   wayland-scanner,
11   cairo,
12   dbus,
13   pango,
14   gtk3,
17 stdenv.mkDerivation rec {
18   pname = "libdecor";
19   version = "0.2.2";
21   src = fetchFromGitLab {
22     domain = "gitlab.freedesktop.org";
23     owner = "libdecor";
24     repo = "libdecor";
25     rev = version;
26     hash = "sha256-mID19uHXFKJUZtQsSOXjRdz541YVjMxmSHVa+DlkPRc=";
27   };
29   outputs = [
30     "out"
31     "dev"
32   ];
34   strictDeps = true;
36   mesonFlags = [
37     (lib.mesonBool "demo" false)
38   ];
40   nativeBuildInputs = [
41     meson
42     ninja
43     pkg-config
44     wayland-scanner
45   ];
47   buildInputs = [
48     wayland
49     wayland-protocols
50     cairo
51     dbus
52     pango
53     gtk3
54   ];
56   meta = with lib; {
57     homepage = "https://gitlab.freedesktop.org/libdecor/libdecor";
58     description = "Client-side decorations library for Wayland clients";
59     license = licenses.mit;
60     platforms = platforms.linux;
61     maintainers = with maintainers; [ artturin ];
62   };