sc2-headless: add pysc2 minigame map pack

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