sc2-headless: add pysc2 minigame map pack

+17 -1
+6 -1
pkgs/applications/science/machine-learning/sc2-headless/default.nix
··· 1 1 { stdenv 2 + , callPackage 2 3 , lib 3 4 , fetchurl 4 5 , unzip ··· 11 12 by setting nixpkgs config option 'sc2-headless.accept_license = true;' 12 13 '' 13 14 else assert licenseAccepted; 14 - stdenv.mkDerivation rec { 15 + let maps = callPackage ./maps.nix {}; 16 + in stdenv.mkDerivation rec { 15 17 version = "3.17"; 16 18 name = "sc2-headless-${version}"; 17 19 ··· 30 32 mkdir -p $out 31 33 cp -r . "$out" 32 34 rm -r $out/Libs 35 + 36 + cp -r "${maps.minigames}"/* "$out"/Maps/ 33 37 ''; 34 38 35 39 preFixup = '' ··· 50 54 url = "https://blzdistsc2-a.akamaihd.net/AI_AND_MACHINE_LEARNING_LICENSE.html"; 51 55 free = false; 52 56 }; 57 + maintainers = with lib.maintainers; [ danharaj ]; 53 58 }; 54 59 }
+11
pkgs/applications/science/machine-learning/sc2-headless/maps.nix
··· 1 + { fetchzip 2 + }: 3 + 4 + { 5 + minigames = fetchzip { 6 + url = "https://github.com/deepmind/pysc2/releases/download/v1.2/mini_games.zip"; 7 + sha256 = "19f873ilcdsf50g2v0s2zzmxil1bqncsk8nq99bzy87h0i7khkla"; 8 + stripRoot = false; 9 + }; 10 + 11 + }