nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, stdenv, fetchFromGitHub, cmake, perl
2, alsa-lib, libevdev, libopus, udev, SDL2
3, ffmpeg, pkg-config, xorg, libvdpau, libpulseaudio, libcec
4, curl, expat, avahi, libuuid, libva
5}:
6
7stdenv.mkDerivation rec {
8 pname = "moonlight-embedded";
9 version = "2.5.3";
10
11 src = fetchFromGitHub {
12 owner = "moonlight-stream";
13 repo = "moonlight-embedded";
14 rev = "v${version}";
15 sha256 = "sha256-TUS0eTlQA7O59EvJHrQkqDQexv84ucza6kE4t98AGPs=";
16 fetchSubmodules = true;
17 };
18
19 outputs = [ "out" "man" ];
20
21 nativeBuildInputs = [ cmake perl pkg-config ];
22 buildInputs = [
23 alsa-lib libevdev libopus udev SDL2
24 ffmpeg xorg.libxcb libvdpau libpulseaudio libcec
25 xorg.libpthreadstubs curl expat avahi libuuid libva
26 ];
27
28 meta = with lib; {
29 description = "Open source implementation of NVIDIA's GameStream";
30 homepage = "https://github.com/moonlight-stream/moonlight-embedded";
31 license = licenses.gpl3Plus;
32 maintainers = [ maintainers.globin ];
33 platforms = platforms.linux;
34 };
35}