mujoco: 2.3.0 -> 2.3.7

+33 -33
+18 -18
pkgs/applications/science/robotics/mujoco/default.nix
··· 9 9 }: 10 10 11 11 let 12 - # See https://github.com/deepmind/mujoco/blob/573d331b69845c5d651b70f5d1b0f3a0d2a3a233/cmake/MujocoDependencies.cmake#L21-L59 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 - rev = "8c0b94e793a66495e0b1f34a5eb26bd7dc672db0"; 17 - hash = "sha256-Od1FZOOWEXVQsnZBwGjDIExi6LdYtomyL0STR44SsG8="; 16 + rev = "c2435f8342c2d0ed8101cb43adfd605fdc52dca2"; 17 + hash = "sha256-PLoI7ix+reUqkZ947kWzls8lujYqWXk9A9a55UcfahI="; 18 18 }; 19 19 benchmark = fetchFromGitHub { 20 20 owner = "google"; 21 21 repo = "benchmark"; 22 - rev = "d845b7b3a27d54ad96280a29d61fa8988d4fddcf"; 23 - hash = "sha256-XTnTM1k6xMGXUws/fKdJUbpCPcc4U0IelL6BPEEnpEQ="; 22 + rev = "2dd015dfef425c866d9a43f2c67d8b52d709acb6"; 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 - rev = "3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e"; 35 - hash = "sha256-k71DoEsx8JpC9AlQ0cCRI0fWMIWFBFL/Yscx+2iBtNM="; 34 + rev = "211c5dfc6741a5570ad007983c113ef4d144f9f3"; 35 + hash = "sha256-oT/h8QkL0vwaflh46Zsnu9Db1b65AP6p//nAga8M5jI="; 36 36 }; 37 37 googletest = fetchFromGitHub { 38 38 owner = "google"; 39 39 repo = "googletest"; 40 - rev = "58d77fa8070e8cec2dc1ed015d66b454c8d78850"; 41 - hash = "sha256-W+OxRTVtemt2esw4P7IyGWXOonUN5ZuscjvzqkYvZbM="; 40 + rev = "b796f7d44681514f58a683a3a71ff17c94edb0c1"; 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 - rev = "3df027b91202cf179f3fba3c46eebe65bbac3790"; 53 - hash = "sha256-aHO5n9Y35C7/zb3surfMyjyMjo109DoZnkozhiAKpYQ="; 52 + rev = "0c8fc90d2037588024d9964515c1e684f6007ecc"; 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 - rev = "1dee28e51f9175a31955b9791c74c430fe13dc82"; 65 - hash = "sha256-AQQOctXi7sWIH/VOeSUClX6hlm1raEQUOp+VoPjLM14="; 64 + rev = "9a89766acc42ddfa9e7133c7d81a5bda108a0ade"; 65 + hash = "sha256-YGAe4+Ttv/xeou+9FoJjmQCKgzupTYdDhd+gzvtz/88="; 66 66 }; 67 67 68 - # See https://github.com/deepmind/mujoco/blob/573d331b69845c5d651b70f5d1b0f3a0d2a3a233/simulate/cmake/SimulateDependencies.cmake#L32-L35 69 - glfw = fetchFromGitHub { 68 + # See https://github.com/deepmind/mujoco/blob/c9246e1f5006379d599e0bcddf159a8616d31441/simulate/cmake/SimulateDependencies.cmake#L32-L35 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 - version = "2.3.0"; 78 + version = "2.3.7"; 79 79 80 80 src = fetchFromGitHub { 81 81 owner = "deepmind"; 82 82 repo = pname; 83 83 rev = version; 84 - hash = "sha256-FxMaXl7yfUAyY6LE1sxaw226dBtp1DOCWNnROp0WX2I="; 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 - ln -s ${glfw} build/_deps/glfw-src 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 - index 99e4a7a..cf9a901 100644 2 + index 3e322ea..980aace 100644 3 3 --- a/cmake/MujocoDependencies.cmake 4 4 +++ b/cmake/MujocoDependencies.cmake 5 - @@ -82,8 +82,6 @@ set(BUILD_SHARED_LIBS 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 - @@ -111,10 +109,6 @@ findorfetch( 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 - # TODO(fraromano) Remove when https://github.com/qhull/qhull/pull/112 is merged. 25 - @@ -146,10 +140,6 @@ findorfetch( 24 + EXCLUDE_FROM_ALL 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 - @@ -164,10 +154,6 @@ findorfetch( 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 - @@ -182,10 +168,6 @@ findorfetch( 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 - @@ -222,10 +204,6 @@ if(MUJOCO_BUILD_TESTS) 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 - @@ -249,10 +227,6 @@ if(MUJOCO_BUILD_TESTS) 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 - @@ -283,10 +257,6 @@ if(MUJOCO_BUILD_TESTS) 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 - @@ -303,8 +273,6 @@ if(MUJOCO_TEST_PYTHON_UTIL) 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 - index 6616d6f..5d5a889 100644 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 - glfw 105 + glfw3 106 106 LIBRARY_NAME 107 - glfw 107 + glfw3 108 108 - GIT_REPO 109 109 - https://github.com/glfw/glfw.git 110 110 - GIT_TAG 111 - - ${MUJOCO_DEP_VERSION_glfw} 111 + - ${MUJOCO_DEP_VERSION_glfw3} 112 112 TARGETS 113 113 glfw 114 114 EXCLUDE_FROM_ALL