tuicam: init at 0.0.2 (#377825)
[NixPkgs.git] / pkgs / by-name / mp / mpvpaper / package.nix
blob91d6d33634bd0adbb4cfccf725c9d97d43ba5de4
2   stdenv,
3   lib,
4   meson,
5   ninja,
6   wayland,
7   wayland-protocols,
8   wayland-scanner,
9   egl-wayland,
10   glew,
11   mpv,
12   pkg-config,
13   fetchFromGitHub,
14   makeWrapper,
15   installShellFiles,
18 stdenv.mkDerivation rec {
19   pname = "mpvpaper";
20   version = "1.7";
22   src = fetchFromGitHub {
23     owner = "GhostNaN";
24     repo = pname;
25     rev = version;
26     sha256 = "sha256-uBitJM2Z5RFH4nfgdJ6ZbqkcMumu+K+3f6S49G7nEx8=";
27   };
29   strictDeps = true;
30   nativeBuildInputs = [
31     meson
32     ninja
33     pkg-config
34     makeWrapper
35     installShellFiles
36     wayland-scanner
37   ];
39   buildInputs = [
40     wayland
41     wayland-protocols
42     egl-wayland
43     glew
44     mpv
45   ];
47   preInstall = ''
48     mv ../mpvpaper.man ../mpvpaper.1
49   '';
51   postInstall = ''
52     wrapProgram $out/bin/mpvpaper \
53       --prefix PATH : ${lib.makeBinPath [ mpv ]}
55     installManPage ../mpvpaper.1
56   '';
58   meta = with lib; {
59     description = "Video wallpaper program for wlroots based wayland compositors";
60     homepage = "https://github.com/GhostNaN/mpvpaper";
61     license = licenses.gpl3Only;
62     platforms = platforms.linux;
63     mainProgram = "mpvpaper";
64     maintainers = with maintainers; [ atila ];
65   };