vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / tools / wayland / proycon-wayout / default.nix
blobd19ea6894546a57ab82d4bc3d9ca21b427efd630
1 { stdenv
2 , lib
3 , fetchFromSourcehut
4 , meson
5 , wayland-protocols
6 , wayland
7 , cairo
8 , pango
9 , scdoc
10 , ninja
11 , cmake
12 , pkg-config
13 , wayland-scanner
16 stdenv.mkDerivation rec {
17   pname = "proycon-wayout";
18   version = "0.1.3";
20   src = fetchFromSourcehut {
21     owner = "~proycon";
22     repo = "wayout";
23     rev = version;
24     sha256 = "sha256-pxHz8y63xX9I425OG0jPvQVx4mAbTYHxVMMkfjZpURo=";
25   };
27   postPatch = ''
28     substituteInPlace meson.build --replace "'werror=true'," "" # Build fails with -Werror, remove
29   '';
31   postFixup = ''
32     mv $out/bin/wayout $out/bin/proycon-wayout # Avoid conflict with shinyzenith/wayout
33   '';
35   strictDeps = true;
36   depsBuildBuild = [ pkg-config ];
37   nativeBuildInputs = [ scdoc ninja meson cmake pkg-config wayland-scanner ];
38   buildInputs = [ wayland-protocols wayland cairo pango ];
40   meta = with lib; {
41     description = "Takes text from standard input and outputs it to a desktop-widget on Wayland desktops";
42     homepage = "https://git.sr.ht/~proycon/wayout";
43     license = licenses.gpl3;
44     platforms = platforms.linux;
45     maintainers = with maintainers; [ wentam ];
46     mainProgram = "proycon-wayout";
47   };