Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / by-name / li / linux-wallpaperengine / package.nix
blob02838ccb83cc2b21858c741bf4910cab5635cf67
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , ffmpeg
6 , freeglut
7 , freeimage
8 , glew
9 , glfw
10 , glm
11 , libGL
12 , libpulseaudio
13 , libX11
14 , libXau
15 , libXdmcp
16 , libXext
17 , libXpm
18 , libXrandr
19 , libXxf86vm
20 , lz4
21 , mpv
22 , pkg-config
23 , SDL2
24 , SDL2_mixer
25 , zlib
28 stdenv.mkDerivation {
29   pname = "linux-wallpaperengine";
30   version = "unstable-2023-09-23";
32   src = fetchFromGitHub {
33     owner = "Almamu";
34     repo = "linux-wallpaperengine";
35     # upstream lacks versioned releases
36     rev = "21c38d9fd1d3d89376c870cec5c5e5dc7086bc3c";
37     hash = "sha256-bZlMHlNKSydh9eGm5cFSEtv/RV9sA5ABs99uurblBZY=";
38   };
40   nativeBuildInputs = [
41     cmake
42     pkg-config
43   ];
45   buildInputs = [
46     ffmpeg
47     freeglut
48     freeimage
49     glew
50     glfw
51     glm
52     libGL
53     libpulseaudio
54     libX11
55     libXau
56     libXdmcp
57     libXext
58     libXrandr
59     libXpm
60     libXxf86vm
61     mpv
62     lz4
63     SDL2
64     SDL2_mixer.all
65     zlib
66   ];
68   meta = {
69     description = "Wallpaper Engine backgrounds for Linux";
70     homepage = "https://github.com/Almamu/linux-wallpaperengine";
71     license = lib.licenses.gpl3Only;
72     mainProgram = "linux-wallpaperengine";
73     maintainers = with lib.maintainers; [ eclairevoyant ];
74     platforms = lib.platforms.linux;
75   };