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
{ stdenv
0
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 {
0
15
version = "3.17";
16
name = "sc2-headless-${version}";
17
···
30
mkdir -p $out
31
cp -r . "$out"
32
rm -r $out/Libs
0
0
33
'';
34
35
preFixup = ''
···
50
url = "https://blzdistsc2-a.akamaihd.net/AI_AND_MACHINE_LEARNING_LICENSE.html";
51
free = false;
52
};
0
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
···
0
0
0
0
0
0
0
0
0
0
0
···
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
+
}