Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 55 lines 1.1 kB view raw
1{ 2 lib, 3 fetchFromGitHub, 4 callPackage, 5 stdenv, 6 cmake, 7 SDL2, 8 SDL2_net, 9 libogg, 10 libvorbis, 11 ffmpeg, 12 zlib, 13}: 14 15let 16 clunk = callPackage ./clunk.nix { }; 17in 18stdenv.mkDerivation { 19 pname = "vangers"; 20 version = "2.0-unstable-2024-09-30"; 21 22 src = fetchFromGitHub { 23 owner = "KranX"; 24 repo = "Vangers"; 25 rev = "72145feed605856c6711bbbcb4f9db99db3434fd"; 26 hash = "sha256-IhCQh60wBzaRsj72Y8NUHrv9lvss0fmgHjzrO/subOI="; 27 }; 28 29 buildInputs = [ 30 SDL2 31 SDL2_net 32 libogg 33 libvorbis 34 ffmpeg 35 clunk 36 zlib 37 ]; 38 nativeBuildInputs = [ cmake ]; 39 40 installPhase = '' 41 mkdir -p $out/bin 42 install -T -m755 server/vangers_server $out/bin/vangers_server 43 install -T -m755 src/vangers $out/bin/vangers 44 install -T -m755 surmap/surmap $out/bin/surmap 45 ''; 46 47 meta = { 48 description = "Video game that combines elements of the racing and role-playing genres"; 49 homepage = "https://github.com/KranX/Vangers"; 50 mainProgram = "vangers"; 51 platforms = lib.platforms.all; 52 license = with lib.licenses; [ gpl3Only ]; 53 maintainers = with lib.maintainers; [ _3JlOy-PYCCKUi ]; 54 }; 55}