Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 74 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 perl, 7 alsa-lib, 8 libevdev, 9 libopus, 10 udev, 11 SDL2, 12 ffmpeg, 13 pkg-config, 14 xorg, 15 libvdpau, 16 libpulseaudio, 17 libcec, 18 curl, 19 expat, 20 avahi, 21 libuuid, 22 libva, 23}: 24 25stdenv.mkDerivation rec { 26 pname = "moonlight-embedded"; 27 version = "2.7.0"; 28 29 src = fetchFromGitHub { 30 owner = "moonlight-stream"; 31 repo = "moonlight-embedded"; 32 rev = "v${version}"; 33 hash = "sha256-Jc706BjIT3rS9zwntNOdgszP4CHuX+qxvPvWeU68Amg="; 34 fetchSubmodules = true; 35 }; 36 37 outputs = [ 38 "out" 39 "man" 40 ]; 41 42 nativeBuildInputs = [ 43 cmake 44 perl 45 pkg-config 46 ]; 47 buildInputs = [ 48 alsa-lib 49 libevdev 50 libopus 51 udev 52 SDL2 53 ffmpeg 54 xorg.libxcb 55 libvdpau 56 libpulseaudio 57 libcec 58 xorg.libpthreadstubs 59 curl 60 expat 61 avahi 62 libuuid 63 libva 64 ]; 65 66 meta = with lib; { 67 description = "Open source implementation of NVIDIA's GameStream"; 68 homepage = "https://github.com/moonlight-stream/moonlight-embedded"; 69 license = licenses.gpl3Plus; 70 maintainers = [ ]; 71 mainProgram = "moonlight"; 72 platforms = platforms.linux; 73 }; 74}