tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
sc2-headless: add pysc2 minigame map pack
Dan Haraj
8 years ago
bdce7d3a
ced67b11
+17
-1
2 changed files
expand all
collapse all
unified
split
pkgs
applications
science
machine-learning
sc2-headless
default.nix
maps.nix
+6
-1
pkgs/applications/science/machine-learning/sc2-headless/default.nix
···
1
1
{ stdenv
2
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
14
-
stdenv.mkDerivation rec {
15
15
+
let maps = callPackage ./maps.nix {};
16
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
35
+
36
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
57
+
maintainers = with lib.maintainers; [ danharaj ];
53
58
};
54
59
}
+11
pkgs/applications/science/machine-learning/sc2-headless/maps.nix
···
1
1
+
{ fetchzip
2
2
+
}:
3
3
+
4
4
+
{
5
5
+
minigames = fetchzip {
6
6
+
url = "https://github.com/deepmind/pysc2/releases/download/v1.2/mini_games.zip";
7
7
+
sha256 = "19f873ilcdsf50g2v0s2zzmxil1bqncsk8nq99bzy87h0i7khkla";
8
8
+
stripRoot = false;
9
9
+
};
10
10
+
11
11
+
}