tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
mujoco: 2.3.0 -> 2.3.7
Gaetan Lepage
2 years ago
ed86f377
c84563d6
+33
-33
2 changed files
expand all
collapse all
unified
split
pkgs
applications
science
robotics
mujoco
default.nix
dependencies.patch
+18
-18
pkgs/applications/science/robotics/mujoco/default.nix
···
9
9
}:
10
10
11
11
let
12
12
-
# See https://github.com/deepmind/mujoco/blob/573d331b69845c5d651b70f5d1b0f3a0d2a3a233/cmake/MujocoDependencies.cmake#L21-L59
12
12
+
# See https://github.com/deepmind/mujoco/blob/c9246e1f5006379d599e0bcddf159a8616d31441/cmake/MujocoDependencies.cmake#L17-L55
13
13
abseil-cpp = fetchFromGitHub {
14
14
owner = "abseil";
15
15
repo = "abseil-cpp";
16
16
-
rev = "8c0b94e793a66495e0b1f34a5eb26bd7dc672db0";
17
17
-
hash = "sha256-Od1FZOOWEXVQsnZBwGjDIExi6LdYtomyL0STR44SsG8=";
16
16
+
rev = "c2435f8342c2d0ed8101cb43adfd605fdc52dca2";
17
17
+
hash = "sha256-PLoI7ix+reUqkZ947kWzls8lujYqWXk9A9a55UcfahI=";
18
18
};
19
19
benchmark = fetchFromGitHub {
20
20
owner = "google";
21
21
repo = "benchmark";
22
22
-
rev = "d845b7b3a27d54ad96280a29d61fa8988d4fddcf";
23
23
-
hash = "sha256-XTnTM1k6xMGXUws/fKdJUbpCPcc4U0IelL6BPEEnpEQ=";
22
22
+
rev = "2dd015dfef425c866d9a43f2c67d8b52d709acb6";
23
23
+
hash = "sha256-pUW9YVaujs/y00/SiPqDgK4wvVsaM7QUp/65k0t7Yr0=";
24
24
};
25
25
ccd = fetchFromGitHub {
26
26
owner = "danfis";
···
31
31
eigen3 = fetchFromGitLab {
32
32
owner = "libeigen";
33
33
repo = "eigen";
34
34
-
rev = "3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e";
35
35
-
hash = "sha256-k71DoEsx8JpC9AlQ0cCRI0fWMIWFBFL/Yscx+2iBtNM=";
34
34
+
rev = "211c5dfc6741a5570ad007983c113ef4d144f9f3";
35
35
+
hash = "sha256-oT/h8QkL0vwaflh46Zsnu9Db1b65AP6p//nAga8M5jI=";
36
36
};
37
37
googletest = fetchFromGitHub {
38
38
owner = "google";
39
39
repo = "googletest";
40
40
-
rev = "58d77fa8070e8cec2dc1ed015d66b454c8d78850";
41
41
-
hash = "sha256-W+OxRTVtemt2esw4P7IyGWXOonUN5ZuscjvzqkYvZbM=";
40
40
+
rev = "b796f7d44681514f58a683a3a71ff17c94edb0c1";
41
41
+
hash = "sha256-LVLEn+e7c8013pwiLzJiiIObyrlbBHYaioO/SWbItPQ=";
42
42
};
43
43
lodepng = fetchFromGitHub {
44
44
owner = "lvandeve";
···
49
49
qhull = fetchFromGitHub {
50
50
owner = "qhull";
51
51
repo = "qhull";
52
52
-
rev = "3df027b91202cf179f3fba3c46eebe65bbac3790";
53
53
-
hash = "sha256-aHO5n9Y35C7/zb3surfMyjyMjo109DoZnkozhiAKpYQ=";
52
52
+
rev = "0c8fc90d2037588024d9964515c1e684f6007ecc";
53
53
+
hash = "sha256-Ptzxad3ewmKJbbcmrBT+os4b4SR976zlCG9F0nq0x94=";
54
54
};
55
55
tinyobjloader = fetchFromGitHub {
56
56
owner = "tinyobjloader";
···
61
61
tinyxml2 = fetchFromGitHub {
62
62
owner = "leethomason";
63
63
repo = "tinyxml2";
64
64
-
rev = "1dee28e51f9175a31955b9791c74c430fe13dc82";
65
65
-
hash = "sha256-AQQOctXi7sWIH/VOeSUClX6hlm1raEQUOp+VoPjLM14=";
64
64
+
rev = "9a89766acc42ddfa9e7133c7d81a5bda108a0ade";
65
65
+
hash = "sha256-YGAe4+Ttv/xeou+9FoJjmQCKgzupTYdDhd+gzvtz/88=";
66
66
};
67
67
68
68
-
# See https://github.com/deepmind/mujoco/blob/573d331b69845c5d651b70f5d1b0f3a0d2a3a233/simulate/cmake/SimulateDependencies.cmake#L32-L35
69
69
-
glfw = fetchFromGitHub {
68
68
+
# See https://github.com/deepmind/mujoco/blob/c9246e1f5006379d599e0bcddf159a8616d31441/simulate/cmake/SimulateDependencies.cmake#L32-L35
69
69
+
glfw3 = fetchFromGitHub {
70
70
owner = "glfw";
71
71
repo = "glfw";
72
72
rev = "7482de6071d21db77a7236155da44c172a7f6c9e";
···
75
75
in
76
76
stdenv.mkDerivation rec {
77
77
pname = "mujoco";
78
78
-
version = "2.3.0";
78
78
+
version = "2.3.7";
79
79
80
80
src = fetchFromGitHub {
81
81
owner = "deepmind";
82
82
repo = pname;
83
83
rev = version;
84
84
-
hash = "sha256-FxMaXl7yfUAyY6LE1sxaw226dBtp1DOCWNnROp0WX2I=";
84
84
+
hash = "sha256-LgpA+iPGqciHuWBSD6/7yvZ7p+vo48ZYKjjrDZSnAwE=";
85
85
};
86
86
87
87
patches = [ ./dependencies.patch ];
···
105
105
ln -s ${benchmark} build/_deps/benchmark-src
106
106
ln -s ${ccd} build/_deps/ccd-src
107
107
ln -s ${eigen3} build/_deps/eigen3-src
108
108
-
ln -s ${glfw} build/_deps/glfw-src
108
108
+
ln -s ${glfw3} build/_deps/glfw3-src
109
109
ln -s ${googletest} build/_deps/googletest-src
110
110
ln -s ${lodepng} build/_deps/lodepng-src
111
111
ln -s ${qhull} build/_deps/qhull-src
+15
-15
pkgs/applications/science/robotics/mujoco/dependencies.patch
···
1
1
diff --git a/cmake/MujocoDependencies.cmake b/cmake/MujocoDependencies.cmake
2
2
-
index 99e4a7a..cf9a901 100644
2
2
+
index 3e322ea..980aace 100644
3
3
--- a/cmake/MujocoDependencies.cmake
4
4
+++ b/cmake/MujocoDependencies.cmake
5
5
-
@@ -82,8 +82,6 @@ set(BUILD_SHARED_LIBS
5
5
+
@@ -87,8 +87,6 @@ set(BUILD_SHARED_LIBS
6
6
if(NOT TARGET lodepng)
7
7
FetchContent_Declare(
8
8
lodepng
···
11
11
)
12
12
13
13
FetchContent_GetProperties(lodepng)
14
14
-
@@ -111,10 +109,6 @@ findorfetch(
14
14
+
@@ -127,10 +125,6 @@ findorfetch(
15
15
qhull
16
16
LIBRARY_NAME
17
17
qhull
···
21
21
- ${MUJOCO_DEP_VERSION_qhull}
22
22
TARGETS
23
23
qhull
24
24
-
# TODO(fraromano) Remove when https://github.com/qhull/qhull/pull/112 is merged.
25
25
-
@@ -146,10 +140,6 @@ findorfetch(
24
24
+
EXCLUDE_FROM_ALL
25
25
+
@@ -151,10 +145,6 @@ findorfetch(
26
26
tinyxml2
27
27
LIBRARY_NAME
28
28
tinyxml2
···
33
33
TARGETS
34
34
tinyxml2
35
35
EXCLUDE_FROM_ALL
36
36
-
@@ -164,10 +154,6 @@ findorfetch(
36
36
+
@@ -169,10 +159,6 @@ findorfetch(
37
37
tinyobjloader
38
38
LIBRARY_NAME
39
39
tinyobjloader
···
44
44
TARGETS
45
45
tinyobjloader
46
46
EXCLUDE_FROM_ALL
47
47
-
@@ -182,10 +168,6 @@ findorfetch(
47
47
+
@@ -187,10 +173,6 @@ findorfetch(
48
48
ccd
49
49
LIBRARY_NAME
50
50
ccd
···
55
55
TARGETS
56
56
ccd
57
57
EXCLUDE_FROM_ALL
58
58
-
@@ -222,10 +204,6 @@ if(MUJOCO_BUILD_TESTS)
58
58
+
@@ -227,10 +209,6 @@ if(MUJOCO_BUILD_TESTS)
59
59
absl
60
60
LIBRARY_NAME
61
61
abseil-cpp
···
66
66
TARGETS
67
67
absl::core_headers
68
68
EXCLUDE_FROM_ALL
69
69
-
@@ -249,10 +227,6 @@ if(MUJOCO_BUILD_TESTS)
69
69
+
@@ -254,10 +232,6 @@ if(MUJOCO_BUILD_TESTS)
70
70
GTest
71
71
LIBRARY_NAME
72
72
googletest
···
77
77
TARGETS
78
78
gtest
79
79
gmock
80
80
-
@@ -283,10 +257,6 @@ if(MUJOCO_BUILD_TESTS)
80
80
+
@@ -288,10 +262,6 @@ if(MUJOCO_BUILD_TESTS)
81
81
benchmark
82
82
LIBRARY_NAME
83
83
benchmark
···
88
88
TARGETS
89
89
benchmark::benchmark
90
90
benchmark::benchmark_main
91
91
-
@@ -303,8 +273,6 @@ if(MUJOCO_TEST_PYTHON_UTIL)
91
91
+
@@ -308,8 +278,6 @@ if(MUJOCO_TEST_PYTHON_UTIL)
92
92
93
93
FetchContent_Declare(
94
94
Eigen3
···
98
98
99
99
FetchContent_GetProperties(Eigen3)
100
100
diff --git a/simulate/cmake/SimulateDependencies.cmake b/simulate/cmake/SimulateDependencies.cmake
101
101
-
index 6616d6f..5d5a889 100644
101
101
+
index fa539c2..5985d5a 100644
102
102
--- a/simulate/cmake/SimulateDependencies.cmake
103
103
+++ b/simulate/cmake/SimulateDependencies.cmake
104
104
@@ -81,10 +81,6 @@ findorfetch(
105
105
-
glfw
105
105
+
glfw3
106
106
LIBRARY_NAME
107
107
-
glfw
107
107
+
glfw3
108
108
- GIT_REPO
109
109
- https://github.com/glfw/glfw.git
110
110
- GIT_TAG
111
111
-
- ${MUJOCO_DEP_VERSION_glfw}
111
111
+
- ${MUJOCO_DEP_VERSION_glfw3}
112
112
TARGETS
113
113
glfw
114
114
EXCLUDE_FROM_ALL