biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / wayland / mpvpaper / default.nix
blob3ae57ffdaafd674c00998bb196234ad9e98ca125
1 { stdenv
2 , lib
3 , meson
4 , ninja
5 , wayland
6 , wayland-protocols
7 , wayland-scanner
8 , egl-wayland
9 , glew
10 , mpv
11 , pkg-config
12 , fetchFromGitHub
13 , makeWrapper
14 , installShellFiles
17 stdenv.mkDerivation rec {
18   pname = "mpvpaper";
19   version = "1.7";
21   src = fetchFromGitHub {
22     owner = "GhostNaN";
23     repo = pname;
24     rev = version;
25     sha256 = "sha256-uBitJM2Z5RFH4nfgdJ6ZbqkcMumu+K+3f6S49G7nEx8=";
26   };
28   strictDeps = true;
29   nativeBuildInputs = [
30     meson
31     ninja
32     pkg-config
33     makeWrapper
34     installShellFiles
35     wayland-scanner
36   ];
38   buildInputs = [
39     wayland
40     wayland-protocols
41     egl-wayland
42     glew
43     mpv
44   ];
46   preInstall = ''
47     mv ../mpvpaper.man ../mpvpaper.1
48   '';
50   postInstall = ''
51     wrapProgram $out/bin/mpvpaper \
52       --prefix PATH : ${lib.makeBinPath [ mpv ]}
54     installManPage ../mpvpaper.1
55   '';
57   meta = with lib; {
58     description = "Video wallpaper program for wlroots based wayland compositors";
59     homepage = "https://github.com/GhostNaN/mpvpaper";
60     license = licenses.gpl3Only;
61     platforms = platforms.linux;
62     mainProgram = "mpvpaper";
63     maintainers = with maintainers; [ atila ];
64   };