Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ stdenv, lib, fetchFromGitHub, cmake 2, gettext, vorbis-tools 3, xmlstarlet, doxygen, python3 }: 4 5stdenv.mkDerivation rec { 6 pname = "colobot-data"; 7 version = "0.2.0-alpha"; 8 9 src = fetchFromGitHub { 10 owner = "colobot"; 11 repo = "colobot-data"; 12 rev = "colobot-gold-${version}"; 13 sha256 = "sha256-yzIbAzrGsDe6hO0GHF9gjnj7IE8B7+5LDbvjZi4Wtms="; 14 }; 15 16 nativeBuildInputs = [ cmake vorbis-tools xmlstarlet doxygen python3 ]; 17 buildInputs = [ gettext ]; 18 19 enableParallelBuilding = false; 20 # Build procedure requires the data folder 21 patchPhase = '' 22 cp -r $src localSrc 23 chmod +w localSrc/help/bots/po 24 find -type d -exec chmod +w {} \; 25 for po in localSrc/help/{bots,cbot,object,generic,programs}/po/* localSrc/levels/*{/*/*,}/po/*; do 26 rm $po 27 touch $po 28 done 29 # skip music 30 rm localSrc/music/CMakeLists.txt 31 cd localSrc 32 ''; 33 34 meta = with lib; { 35 homepage = "https://colobot.info/"; 36 description = "Game data for colobot"; 37 license = licenses.gpl3; 38 maintainers = with maintainers; [ freezeboy ]; 39 platforms = platforms.linux; 40 }; 41}