frigate: fix event preview (#372427)
[NixPkgs.git] / pkgs / by-name / la / lavalauncher / package.nix
bloba990d58eb4df5d3e680d4d627e8b53606e984b6b
2   lib,
3   cairo,
4   fetchFromSourcehut,
5   librsvg,
6   libxkbcommon,
7   meson,
8   ninja,
9   pkg-config,
10   scdoc,
11   stdenv,
12   wayland,
13   wayland-protocols,
14   wayland-scanner,
17 stdenv.mkDerivation (finalAttrs: {
18   pname = "lavalauncher";
19   version = "2.1.1";
21   src = fetchFromSourcehut {
22     pname = "lavalauncher-source";
23     inherit (finalAttrs) version;
24     owner = "~leon_plickat";
25     repo = "lavalauncher";
26     rev = "v${finalAttrs.version}";
27     hash = "sha256-hobhZ6s9m2xCdAurdj0EF1BeS88j96133zu+2jb1FMM=";
28   };
30   depsBuildBuild = [ pkg-config ];
32   nativeBuildInputs = [
33     meson
34     ninja
35     pkg-config
36     scdoc
37     wayland-scanner
38   ];
40   buildInputs = [
41     cairo
42     librsvg
43     libxkbcommon
44     wayland
45     wayland-protocols
46   ];
48   strictDeps = true;
50   meta = {
51     homepage = "https://git.sr.ht/~leon_plickat/lavalauncher";
52     description = "Simple launcher panel for Wayland desktops";
53     longDescription = ''
54       LavaLauncher is a simple launcher panel for Wayland desktops.
56       It displays a dynamically sized bar with user defined buttons. Buttons
57       consist of an image, which is displayed as the button icon on the bar, and
58       at least one shell command, which is executed when the user activates the
59       button.
61       Buttons can be activated with pointer and touch events.
63       A single LavaLauncher instance can provide multiple such bars, across
64       multiple outputs.
66       The Wayland compositor must implement the Layer-Shell and XDG-Output for
67       LavaLauncher to work.
68     '';
69     changelog = "https://git.sr.ht/~leon_plickat/lavalauncher/refs/${finalAttrs.src.rev}";
70     license = lib.licenses.gpl3Plus;
71     mainProgram = "lavalauncher";
72     maintainers = with lib.maintainers; [ AndersonTorres ];
73     inherit (wayland.meta) platforms;
74     # meson.build:52:23: ERROR: C shared or static library 'rt' not found
75     # https://logs.ofborg.org/?key=nixos/nixpkgs.340239&attempt_id=1f05cada-67d2-4cfe-b6a8-4bf4571b9375
76     broken = stdenv.hostPlatform.isDarwin;
77   };