nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 741 lines 29 kB view raw
1{ 2 version, 3 fetchFromGitLab, 4 fetchFromGitHub, 5 runCommand, 6}: 7assert version == "2.9.1"; 8rec { 9 src_aiter = fetchFromGitHub { 10 owner = "ROCm"; 11 repo = "aiter"; 12 rev = "01aae101b9e5e94d6c16a9514c9fb8df99c93150"; 13 hash = "sha256-rJwKTzUi066ZRroK7eFsOPmNRRRq7VMQz0Xw7qcgtNo="; 14 }; 15 src_asmjit = fetchFromGitHub { 16 owner = "asmjit"; 17 repo = "asmjit"; 18 rev = "a3199e8857792cd10b7589ff5d58343d2c9008ea"; 19 hash = "sha256-qb0lM1N1FIvoADNsZZdlg8HAheePv/LvSDvRhOAqZc0="; 20 }; 21 src_benchmark = fetchFromGitHub { 22 owner = "google"; 23 repo = "benchmark"; 24 rev = "299e5928955cc62af9968370293b916f5130916f"; 25 hash = "sha256-iPK3qLrZL2L08XW1a7SGl7GAt5InQ5nY+Dn8hBuxSOg="; 26 }; 27 src_benchmark_opentelemetry-cpp = fetchFromGitHub { 28 owner = "google"; 29 repo = "benchmark"; 30 rev = "d572f4777349d43653b21d6c2fc63020ab326db2"; 31 hash = "sha256-gg3g/0Ki29FnGqKv9lDTs5oA9NjH23qQ+hTdVtSU+zo="; 32 }; 33 src_benchmark_protobuf = fetchFromGitHub { 34 owner = "google"; 35 repo = "benchmark"; 36 rev = "5b7683f49e1e9223cf9927b24f6fd3d6bd82e3f8"; 37 hash = "sha256-iFRgjLkftuszAqBnmS9GXU8BwYnabmwMAQyw19sfjb4="; 38 }; 39 src_civetweb = fetchFromGitHub { 40 owner = "civetweb"; 41 repo = "civetweb"; 42 rev = "eefb26f82b233268fc98577d265352720d477ba4"; 43 hash = "sha256-Qh6BGPk7a01YzCeX42+Og9M+fjXRs7kzNUCyT4mYab4="; 44 }; 45 src_clang-cindex-python3 = fetchFromGitHub { 46 owner = "wjakob"; 47 repo = "clang-cindex-python3"; 48 rev = "6a00cbc4a9b8e68b71caf7f774b3f9c753ae84d5"; 49 hash = "sha256-IDUIuAvgCzWaHoTJUZrH15bqoVcP8bZk+Gs1Ae6/CpY="; 50 }; 51 src_composable_kernel = fetchFromGitHub { 52 owner = "ROCm"; 53 repo = "composable_kernel"; 54 rev = "7fe50dc3da2069d6645d9deb8c017a876472a977"; 55 hash = "sha256-OxA0ekcaRxAmBFlXkvS7XAX40kcWCwyytHWV6vROWjo="; 56 }; 57 src_composable_kernel_aiter = fetchFromGitHub { 58 owner = "ROCm"; 59 repo = "composable_kernel"; 60 rev = "cffe8fa2a442ac8e80dd236a1a5d24fe3d7e0cbf"; 61 hash = "sha256-KDmSs9NDFYbyE4wzBedVDBZGhI1BAoJHWOStFkuEk9U="; 62 }; 63 src_composable_kernel_fbgemm = fetchFromGitHub { 64 owner = "jwfromm"; 65 repo = "composable_kernel"; 66 rev = "b1281b8b08d973a7064f864f47eeb30f3e2596e9"; 67 hash = "sha256-ZWfTZ9UxnIpkoRnTmB5e3H/LY5a2HixkCCIMcnpc+Gw="; 68 }; 69 src_composable_kernel_flash-attention = fetchFromGitHub { 70 owner = "ROCm"; 71 repo = "composable_kernel"; 72 rev = "888317e698e9803c62bd38568abc9e05d7709f33"; 73 hash = "sha256-0FAiGf7AErBzGxhOFcLQ4ceshqp0Esqo4ee7NsjfJUo="; 74 }; 75 src_cpp-httplib = fetchFromGitHub { 76 owner = "yhirose"; 77 repo = "cpp-httplib"; 78 rev = "89c932f313c6437c38f2982869beacc89c2f2246"; 79 hash = "sha256-+VPebnFMGNyChM20q4Z+kVOyI/qDLQjRsaGS0vo8kDM="; 80 }; 81 src_cpr = fetchFromGitHub { 82 owner = "libcpr"; 83 repo = "cpr"; 84 rev = "871ed52d350214a034f6ef8a3b8f51c5ce1bd400"; 85 hash = "sha256-TxoDCIa7pS+nfI8hNiGIRQKpYNrKSd1yCXPfVXPcRW8="; 86 }; 87 src_cpuinfo = fetchFromGitHub { 88 owner = "pytorch"; 89 repo = "cpuinfo"; 90 rev = "5e3d2445e6a84d9599bee2bf78edbb4d80865e1d"; 91 hash = "sha256-muclbtayPbbxmjTBKJlvTk2Apsx8YwhTu76nKMlSnL0="; 92 }; 93 src_cpuinfo_fbgemm = fetchFromGitHub { 94 owner = "pytorch"; 95 repo = "cpuinfo"; 96 rev = "6543fec09b2f04ac4a666882998b534afc9c1349"; 97 hash = "sha256-M33853TIMNTJwBjxIG8qeTPwXlX8b8uKiCrdnlAtAA8="; 98 }; 99 src_cudnn-frontend = fetchFromGitHub { 100 owner = "NVIDIA"; 101 repo = "cudnn-frontend"; 102 rev = "243c7ff63be1ce6dd5bf9047668b5d4de83f55f6"; 103 hash = "sha256-yJgJ4ecN7Fv5VlGyGtzoktkkBUZvxe2kbrsmaiQQmVA="; 104 }; 105 src_cutlass = fetchFromGitHub { 106 owner = "NVIDIA"; 107 repo = "cutlass"; 108 rev = "e51efbfe18fe4f4cbb66ab814c55bf4aa0185491"; 109 hash = "sha256-ZY+6Tg/CC6fqvU764k6QNudYDpY+s8OQklG+1aXQuns="; 110 }; 111 src_cutlass_fbgemm = fetchFromGitHub { 112 owner = "jwfromm"; 113 repo = "cutlass"; 114 rev = "311f3c8e51dc0eb56310cfc6980bf63d0fbd7917"; 115 hash = "sha256-JSr48FkrYE9mvm1+ikrqUxrYuV4Bok2EOdcyeTsMdiA="; 116 }; 117 src_cutlass_flash-attention = fetchFromGitHub { 118 owner = "NVIDIA"; 119 repo = "cutlass"; 120 rev = "c506e16788cb08416a4a57e11a9067beeee29420"; 121 hash = "sha256-P/BgJ7MdNTzNgsqoTjxrOQwvKfhAS+rmBw3sC/SdO1I="; 122 }; 123 src_DCGM = fetchFromGitHub { 124 owner = "NVIDIA"; 125 repo = "DCGM"; 126 rev = "ffde4e54bc7249a6039a5e6b45b395141e1217f9"; 127 hash = "sha256-jlnq25byEep7wRF3luOIGaiaYjqSVaTBx02N6gE/ox8="; 128 }; 129 src_dynolog = fetchFromGitHub { 130 owner = "facebookincubator"; 131 repo = "dynolog"; 132 rev = "7d04a0053a845370ae06ce317a22a48e9edcc74e"; 133 hash = "sha256-Je6wAz+uJ/AiAnSZVQ4+pGajZ8DymS0qI9ekB8fGYOo="; 134 }; 135 src_fbgemm = fetchFromGitHub { 136 owner = "pytorch"; 137 repo = "fbgemm"; 138 rev = "4b39c551efe15e6bbade20565b0ceb2d8ce3352d"; 139 hash = "sha256-a7oNR2RMQWiaX9jLAy5Y4aniByqj7f9g65snOjPPwK0="; 140 }; 141 src_fbjni = fetchFromGitHub { 142 owner = "facebookincubator"; 143 repo = "fbjni"; 144 rev = "7e1e1fe3858c63c251c637ae41a20de425dde96f"; 145 hash = "sha256-PsgUHtCE3dNR2QdUnRjrXb0ZKZNGwFkA8RWYkZEklEY="; 146 }; 147 src_flash-attention = fetchFromGitHub { 148 owner = "Dao-AILab"; 149 repo = "flash-attention"; 150 rev = "979702c87a8713a8e0a5e9fee122b90d2ef13be5"; 151 hash = "sha256-7jk8TD+EkkOPrVT5Nzoc+zoZ4jH/C1AtjLcP12hBrp0="; 152 }; 153 src_flatbuffers = fetchFromGitHub { 154 owner = "google"; 155 repo = "flatbuffers"; 156 rev = "a2cd1ea3b6d3fee220106b5fed3f7ce8da9eb757"; 157 hash = "sha256-6L6Eb+2xGXEqLYITWsNNPW4FTvfPFSmChK4hLusk5gU="; 158 }; 159 src_fmt = fetchFromGitHub { 160 owner = "fmtlib"; 161 repo = "fmt"; 162 rev = "40626af88bd7df9a5fb80be7b25ac85b122d6c21"; 163 hash = "sha256-sAlU5L/olxQUYcv8euVYWTTB8TrVeQgXLHtXy8IMEnU="; 164 }; 165 src_fmt_dynolog = fetchFromGitHub { 166 owner = "fmtlib"; 167 repo = "fmt"; 168 rev = "cd4af11efc9c622896a3e4cb599fa28668ca3d05"; 169 hash = "sha256-Ks3UG3V0Pz6qkKYFhy71ZYlZ9CPijO6GBrfMqX5zAp8="; 170 }; 171 src_fmt_kineto = fetchFromGitHub { 172 owner = "fmtlib"; 173 repo = "fmt"; 174 rev = "0041a40c1350ba702d475b9c4ad62da77caea164"; 175 hash = "sha256-PtzSB2mekUT7bjhXC/+F5UpSUvcdIkXTWnIz+jkAUuU="; 176 }; 177 src_FP16 = fetchFromGitHub { 178 owner = "Maratyszcza"; 179 repo = "FP16"; 180 rev = "4dfe081cf6bcd15db339cf2680b9281b8451eeb3"; 181 hash = "sha256-B27LtVnL52niaFgPW0pp5Uulub/Q3NvtSDkJNahrSBk="; 182 }; 183 src_FXdiv = fetchFromGitHub { 184 owner = "Maratyszcza"; 185 repo = "FXdiv"; 186 rev = "b408327ac2a15ec3e43352421954f5b1967701d1"; 187 hash = "sha256-BEjscsejYVhRxDAmah5DT3+bglp8G5wUTTYL7+HjWds="; 188 }; 189 src_gemmlowp = fetchFromGitHub { 190 owner = "google"; 191 repo = "gemmlowp"; 192 rev = "3fb5c176c17c765a3492cd2f0321b0dab712f350"; 193 hash = "sha256-G3PAf9j7Tb4dUoaV9Tmxkkfu3v+w0uFbZ+MWS68tlRw="; 194 }; 195 src_gflags = fetchFromGitHub { 196 owner = "gflags"; 197 repo = "gflags"; 198 rev = "e171aa2d15ed9eb17054558e0b3a6a413bb01067"; 199 hash = "sha256-4NLd/p72H7ZiFCCVjTfM/rDvZ8CVPMxYpnJ2O1od8ZA="; 200 }; 201 src_gflags_gflags = fetchFromGitHub { 202 owner = "gflags"; 203 repo = "gflags"; 204 rev = "8411df715cf522606e3b1aca386ddfc0b63d34b4"; 205 hash = "sha256-Bb4g64u5a0QRWwDl1ryNXmht6NKFWPW9bAF07yYRJ6I="; 206 }; 207 src_glog = fetchFromGitHub { 208 owner = "google"; 209 repo = "glog"; 210 rev = "b33e3bad4c46c8a6345525fd822af355e5ef9446"; 211 hash = "sha256-xqRp9vaauBkKz2CXbh/Z4TWqhaUtqfbsSlbYZR/kW9s="; 212 }; 213 src_gloo = fetchFromGitHub { 214 owner = "pytorch"; 215 repo = "gloo"; 216 rev = "54cbae0d3a67fa890b4c3d9ee162b7860315e341"; 217 hash = "sha256-4g/AffVyU7iEHJI0KRkvJqeHSBMRB89V4/cfVf3yPf4="; 218 }; 219 src_googletest = fetchFromGitHub { 220 owner = "google"; 221 repo = "googletest"; 222 rev = "52eb8108c5bdec04579160ae17225d66034bd723"; 223 hash = "sha256-HIHMxAUR4bjmFLoltJeIAVSulVQ6kVuIT2Ku+lwAx/4="; 224 }; 225 src_googletest_dynolog = fetchFromGitHub { 226 owner = "google"; 227 repo = "googletest"; 228 rev = "58d77fa8070e8cec2dc1ed015d66b454c8d78850"; 229 hash = "sha256-W+OxRTVtemt2esw4P7IyGWXOonUN5ZuscjvzqkYvZbM="; 230 }; 231 src_googletest_kineto = fetchFromGitHub { 232 owner = "google"; 233 repo = "googletest"; 234 rev = "7aca84427f224eeed3144123d5230d5871e93347"; 235 hash = "sha256-ML144v86Kb9KSyxpqn8+XdKeU8r53PiMyh2ZzNYDyZU="; 236 }; 237 src_googletest_opentelemetry-cpp = fetchFromGitHub { 238 owner = "google"; 239 repo = "googletest"; 240 rev = "b796f7d44681514f58a683a3a71ff17c94edb0c1"; 241 hash = "sha256-LVLEn+e7c8013pwiLzJiiIObyrlbBHYaioO/SWbItPQ="; 242 }; 243 src_googletest_prometheus-cpp = fetchFromGitHub { 244 owner = "google"; 245 repo = "googletest"; 246 rev = "e2239ee6043f73722e7aa812a459f54a28552929"; 247 hash = "sha256-SjlJxushfry13RGA7BCjYC9oZqV4z6x8dOiHfl/wpF0="; 248 }; 249 src_googletest_protobuf = fetchFromGitHub { 250 owner = "google"; 251 repo = "googletest"; 252 rev = "5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081"; 253 hash = "sha256-Zh7t6kOabEZxIuTwREerNSgbZLPnGWv78h0wQQAIuT4="; 254 }; 255 src_googletest_tensorpipe = fetchFromGitHub { 256 owner = "google"; 257 repo = "googletest"; 258 rev = "aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"; 259 hash = "sha256-L2HR+QTQmagk92JiuW3TRx47so33xQvewdeYL1ipUPs="; 260 }; 261 src_GSL = fetchFromGitHub { 262 owner = "microsoft"; 263 repo = "GSL"; 264 rev = "6f4529395c5b7c2d661812257cd6780c67e54afa"; 265 hash = "sha256-sNTDH1ohz+rcnBvA5KkarHKdRMQPW0c2LeSVPdEYx6Q="; 266 }; 267 src_hipify_torch = fetchFromGitHub { 268 owner = "ROCmSoftwarePlatform"; 269 repo = "hipify_torch"; 270 rev = "63b6a7b541fa7f08f8475ca7d74054db36ff2691"; 271 hash = "sha256-TH9fyprP21sRsxGs4VrahhFSIXDhnLvV09c+ZCE27u0="; 272 }; 273 src_ideep = fetchFromGitHub { 274 owner = "intel"; 275 repo = "ideep"; 276 rev = "719d8e6cd7f7a0e01b155657526d693acf97c2b3"; 277 hash = "sha256-WX1lluqYeoB2IuwJX1vqZ6nr8W8KsWxUDIvKNA3CAxo="; 278 }; 279 src_ittapi = fetchFromGitHub { 280 owner = "intel"; 281 repo = "ittapi"; 282 rev = "dec1d23ca65ab069d225dfe40dea14f455170959"; 283 hash = "sha256-aP95qtYi1s8go6HbXW6hDd0XzdWQhOwXLJBNPCIkSCI="; 284 }; 285 src_json = fetchFromGitHub { 286 owner = "nlohmann"; 287 repo = "json"; 288 rev = "55f93686c01528224f448c19128836e7df245f72"; 289 hash = "sha256-cECvDOLxgX7Q9R3IE86Hj9JJUxraDQvhoyPDF03B2CY="; 290 }; 291 src_json_dynolog = fetchFromGitHub { 292 owner = "nlohmann"; 293 repo = "json"; 294 rev = "4f8fba14066156b73f1189a2b8bd568bde5284c5"; 295 hash = "sha256-DTsZrdB9GcaNkx7ZKxcgCA3A9ShM5icSF0xyGguJNbk="; 296 }; 297 src_json_fbgemm = fetchFromGitHub { 298 owner = "nlohmann"; 299 repo = "json"; 300 rev = "9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03"; 301 hash = "sha256-7F0Jon+1oWL7uqet5i1IgHX0fUw/+z0QwEcA3zs5xHg="; 302 }; 303 src_json_opentelemetry-cpp = fetchFromGitHub { 304 owner = "nlohmann"; 305 repo = "json"; 306 rev = "bc889afb4c5bf1c0d8ee29ef35eaaf4c8bef8a5d"; 307 hash = "sha256-SUdhIV7tjtacf5DkoWk9cnkfyMlrkg8ZU7XnPZd22Tw="; 308 }; 309 src_kineto = fetchFromGitHub { 310 owner = "pytorch"; 311 repo = "kineto"; 312 rev = "5e7501833f1021ce6f618572d3baf657b6319658"; 313 hash = "sha256-MQNGrWKU1l/lXo4G2hDFaQeNtyQj+pB5sTqm3piPYrY="; 314 }; 315 src_kleidiai = fetchFromGitHub { 316 owner = "ARM-software"; 317 repo = "kleidiai"; 318 rev = "cca02c2f69dd18e1f12647c1c0bdc8cf90e680c7"; 319 hash = "sha256-+75YvMEJN57cz/jzbqC3E0O7BalfaIfzswRZdpOMx0Q="; 320 }; 321 src_libnop = fetchFromGitHub { 322 owner = "google"; 323 repo = "libnop"; 324 rev = "910b55815be16109f04f4180e9adee14fb4ce281"; 325 hash = "sha256-AsPZt+ylfdGpytQ1RoQljKeXE2uGkGONCaWzLK2sZhA="; 326 }; 327 src_libuv = fetchFromGitHub { 328 owner = "libuv"; 329 repo = "libuv"; 330 rev = "5152db2cbfeb5582e9c27c5ea1dba2cd9e10759b"; 331 hash = "sha256-ayTk3qkeeAjrGj5ab7wF7vpWI8XWS1EeKKUqzaD/LY0="; 332 }; 333 src_mimalloc = fetchFromGitHub { 334 owner = "microsoft"; 335 repo = "mimalloc"; 336 rev = "fbd8b99c2b828428947d70fdc046bb55609be93e"; 337 hash = "sha256-+8xZT+mVEqlqabQc+1buVH/X6FZxvCd0rWMyjPu9i4o="; 338 }; 339 src_mkl-dnn = fetchFromGitHub { 340 owner = "intel"; 341 repo = "mkl-dnn"; 342 rev = "8d263e693366ef8db40acc569cc7d8edf644556d"; 343 hash = "sha256-+4z5l0mJsw0SOW245GfZh41mdHGZ8u+xED7afm6pQjs="; 344 }; 345 src_NNPACK = fetchFromGitHub { 346 owner = "Maratyszcza"; 347 repo = "NNPACK"; 348 rev = "c07e3a0400713d546e0dea2d5466dd22ea389c73"; 349 hash = "sha256-GzF53u1ELtmEH3WbBzGBemlQhjj3EIKB+37wMtSYE2g="; 350 }; 351 src_NVTX = fetchFromGitHub { 352 owner = "NVIDIA"; 353 repo = "NVTX"; 354 rev = "2942f167cc30c5e3a44a2aecd5b0d9c07ff61a07"; 355 hash = "sha256-MXluy/I5+SaRx2aF64qF4XZ+u67ERAB9TftbOvYt4GE="; 356 }; 357 src_onnx = fetchFromGitHub { 358 owner = "onnx"; 359 repo = "onnx"; 360 rev = "e709452ef2bbc1d113faf678c24e6d3467696e83"; 361 hash = "sha256-UhtF+CWuyv5/Pq/5agLL4Y95YNP63W2BraprhRqJOag="; 362 }; 363 src_opentelemetry-cpp = fetchFromGitHub { 364 owner = "open-telemetry"; 365 repo = "opentelemetry-cpp"; 366 rev = "a799f4aed9c94b765dcdaabaeab7d5e7e2310878"; 367 hash = "sha256-jLRUpB9aDvxsc7B42b08vN2rygN/ycgOyt78i2Hms0Q="; 368 }; 369 src_opentelemetry-proto = fetchFromGitHub { 370 owner = "open-telemetry"; 371 repo = "opentelemetry-proto"; 372 rev = "4ca4f0335c63cda7ab31ea7ed70d6553aee14dce"; 373 hash = "sha256-A14YrqvBAEBBPzvxcNVY2sJok+54/mHKNQPRaf9QLzs="; 374 }; 375 src_opentracing-cpp = fetchFromGitHub { 376 owner = "opentracing"; 377 repo = "opentracing-cpp"; 378 rev = "06b57f48ded1fa3bdd3d4346f6ef29e40e08eaf5"; 379 hash = "sha256-XlQi26ynXKDwA86DwsDw+hhKR8bcdnrtFH1CpAzVlLs="; 380 }; 381 src_PeachPy = fetchFromGitHub { 382 owner = "malfet"; 383 repo = "PeachPy"; 384 rev = "f45429b087dd7d5bc78bb40dc7cf06425c252d67"; 385 hash = "sha256-eyhfnOOZPtsJwjkF6ybv3F77fyjaV6wzgu+LxadZVw0="; 386 }; 387 src_pfs = fetchFromGitHub { 388 owner = "dtrugman"; 389 repo = "pfs"; 390 rev = "f68a2fa8ea36c783bdd760371411fcb495aa3150"; 391 hash = "sha256-VB7/7hi4vZKgpjpgir+CyWIMwoNLHGRIXPJvVOn8Pq4="; 392 }; 393 src_pocketfft = fetchFromGitHub { 394 owner = "mreineck"; 395 repo = "pocketfft"; 396 rev = "0fa0ef591e38c2758e3184c6c23e497b9f732ffa"; 397 hash = "sha256-Fu786IHiU6Bl66gZ/UJmqOROjlya3viLyzOxwdZVi9c="; 398 }; 399 src_prometheus-cpp = fetchFromGitHub { 400 owner = "jupp0r"; 401 repo = "prometheus-cpp"; 402 rev = "c9ffcdda9086ffd9e1283ea7a0276d831f3c8a8d"; 403 hash = "sha256-qx6oBxd0YrUyFq+7ArnKBqOwrl5X8RS9nErhRDUJ7+8="; 404 }; 405 src_protobuf = fetchFromGitHub { 406 owner = "protocolbuffers"; 407 repo = "protobuf"; 408 rev = "d1eca4e4b421cd2997495c4b4e65cea6be4e9b8a"; 409 hash = "sha256-InCW/Sb4E7dQeg3VHgpCtm91qqfh0Qpmu4ZzKffacOQ="; 410 }; 411 src_psimd = fetchFromGitHub { 412 owner = "Maratyszcza"; 413 repo = "psimd"; 414 rev = "072586a71b55b7f8c584153d223e95687148a900"; 415 hash = "sha256-lV+VZi2b4SQlRYrhKx9Dxc6HlDEFz3newvcBjTekupo="; 416 }; 417 src_pthreadpool = fetchFromGitHub { 418 owner = "Maratyszcza"; 419 repo = "pthreadpool"; 420 rev = "4fe0e1e183925bf8cfa6aae24237e724a96479b8"; 421 hash = "sha256-R4YmNzWEELSkAws/ejmNVxqXDTJwcqjLU/o/HvgRn2E="; 422 }; 423 src_pybind11 = fetchFromGitHub { 424 owner = "pybind"; 425 repo = "pybind11"; 426 rev = "f5fbe867d2d26e4a0a9177a51f6e568868ad3dc8"; 427 hash = "sha256-ZiwNGsE1FOkhnWv/1ib1akhQ4FZvrXRCDnnBZoPp6r4="; 428 }; 429 src_pybind11_onnx = fetchFromGitHub { 430 owner = "pybind"; 431 repo = "pybind11"; 432 rev = "a2e59f0e7065404b44dfe92a28aca47ba1378dc4"; 433 hash = "sha256-SNLdtrOjaC3lGHN9MAqTf51U9EzNKQLyTMNPe0GcdrU="; 434 }; 435 src_pybind11_tensorpipe = fetchFromGitHub { 436 owner = "pybind"; 437 repo = "pybind11"; 438 rev = "a23996fce38ff6ccfbcdc09f1e63f2c4be5ea2ef"; 439 hash = "sha256-3TALLHJAeWCSf88oBgLyyUoI/HyWGasAcAy4fGOQt04="; 440 }; 441 src_pytorch = fetchFromGitHub { 442 owner = "pytorch"; 443 repo = "pytorch"; 444 rev = "v2.9.1"; 445 hash = "sha256-9DJsjsxT+KLdSBnV08MXSVAhjg6kXkHdOAjRsq+ocd8="; 446 }; 447 src_sleef = fetchFromGitHub { 448 owner = "shibatch"; 449 repo = "sleef"; 450 rev = "5a1d179df9cf652951b59010a2d2075372d67f68"; 451 hash = "sha256-bjT+F7/nyiB4f0T06/flbpIWFZbUxjf1TjWMe3112Ig="; 452 }; 453 src_tensorpipe = fetchFromGitHub { 454 owner = "pytorch"; 455 repo = "tensorpipe"; 456 rev = "af0118d13e52f5a08841464a768e01a0bf3e3075"; 457 hash = "sha256-X2YfYfDKxG0i2K8Uf7gpSb+LU2y0d4VBZM3lTa/ff1w="; 458 }; 459 src_vcpkg = fetchFromGitHub { 460 owner = "Microsoft"; 461 repo = "vcpkg"; 462 rev = "8eb57355a4ffb410a2e94c07b4dca2dffbee8e50"; 463 hash = "sha256-u+4vyOphnowoaZgfkCbzF7Q4tuz2GN1bHylaKw352Lc="; 464 }; 465 src_VulkanMemoryAllocator = fetchFromGitHub { 466 owner = "GPUOpen-LibrariesAndSDKs"; 467 repo = "VulkanMemoryAllocator"; 468 rev = "1d8f600fd424278486eade7ed3e877c99f0846b1"; 469 hash = "sha256-TPEqV8uHbnyphLG0A+b2tgLDQ6K7a2dOuDHlaFPzTeE="; 470 }; 471 src_XNNPACK = fetchFromGitHub { 472 owner = "google"; 473 repo = "XNNPACK"; 474 rev = "51a0103656eff6fc9bfd39a4597923c4b542c883"; 475 hash = "sha256-nhowllqv/hBs7xHdTwbWtiKJ1mvAYsVIyIZ35ZGsmkg="; 476 }; 477 src_aiter_recursive = runCommand "aiter" { } '' 478 cp -r ${src_aiter} $out 479 chmod u+w $out/3rdparty/composable_kernel 480 cp -r ${src_composable_kernel_aiter_recursive}/* $out/3rdparty/composable_kernel 481 ''; 482 src_asmjit_recursive = src_asmjit; 483 src_benchmark_recursive = src_benchmark; 484 src_benchmark_opentelemetry-cpp_recursive = src_benchmark_opentelemetry-cpp; 485 src_benchmark_protobuf_recursive = src_benchmark_protobuf; 486 src_civetweb_recursive = src_civetweb; 487 src_clang-cindex-python3_recursive = src_clang-cindex-python3; 488 src_composable_kernel_recursive = src_composable_kernel; 489 src_composable_kernel_aiter_recursive = src_composable_kernel_aiter; 490 src_composable_kernel_fbgemm_recursive = src_composable_kernel_fbgemm; 491 src_composable_kernel_flash-attention_recursive = src_composable_kernel_flash-attention; 492 src_cpp-httplib_recursive = src_cpp-httplib; 493 src_cpr_recursive = src_cpr; 494 src_cpuinfo_recursive = src_cpuinfo; 495 src_cpuinfo_fbgemm_recursive = src_cpuinfo_fbgemm; 496 src_cudnn-frontend_recursive = src_cudnn-frontend; 497 src_cutlass_recursive = src_cutlass; 498 src_cutlass_fbgemm_recursive = src_cutlass_fbgemm; 499 src_cutlass_flash-attention_recursive = src_cutlass_flash-attention; 500 src_DCGM_recursive = src_DCGM; 501 src_dynolog_recursive = runCommand "dynolog" { } '' 502 cp -r ${src_dynolog} $out 503 chmod u+w $out/third_party/cpr 504 cp -r ${src_cpr_recursive}/* $out/third_party/cpr 505 chmod u+w $out/third_party/DCGM 506 cp -r ${src_DCGM_recursive}/* $out/third_party/DCGM 507 chmod u+w $out/third_party/fmt 508 cp -r ${src_fmt_dynolog_recursive}/* $out/third_party/fmt 509 chmod u+w $out/third_party/gflags 510 cp -r ${src_gflags_recursive}/* $out/third_party/gflags 511 chmod u+w $out/third_party/glog 512 cp -r ${src_glog_recursive}/* $out/third_party/glog 513 chmod u+w $out/third_party/googletest 514 cp -r ${src_googletest_dynolog_recursive}/* $out/third_party/googletest 515 chmod u+w $out/third_party/json 516 cp -r ${src_json_dynolog_recursive}/* $out/third_party/json 517 chmod u+w $out/third_party/pfs 518 cp -r ${src_pfs_recursive}/* $out/third_party/pfs 519 ''; 520 src_fbgemm_recursive = runCommand "fbgemm" { } '' 521 cp -r ${src_fbgemm} $out 522 chmod u+w $out/external/asmjit 523 cp -r ${src_asmjit_recursive}/* $out/external/asmjit 524 chmod u+w $out/external/composable_kernel 525 cp -r ${src_composable_kernel_fbgemm_recursive}/* $out/external/composable_kernel 526 chmod u+w $out/external/cpuinfo 527 cp -r ${src_cpuinfo_fbgemm_recursive}/* $out/external/cpuinfo 528 chmod u+w $out/external/cutlass 529 cp -r ${src_cutlass_fbgemm_recursive}/* $out/external/cutlass 530 chmod u+w $out/external/googletest 531 cp -r ${src_googletest_recursive}/* $out/external/googletest 532 chmod u+w $out/external/hipify_torch 533 cp -r ${src_hipify_torch_recursive}/* $out/external/hipify_torch 534 chmod u+w $out/external/json 535 cp -r ${src_json_fbgemm_recursive}/* $out/external/json 536 ''; 537 src_fbjni_recursive = src_fbjni; 538 src_flash-attention_recursive = runCommand "flash-attention" { } '' 539 cp -r ${src_flash-attention} $out 540 chmod u+w $out/csrc/composable_kernel 541 cp -r ${src_composable_kernel_flash-attention_recursive}/* $out/csrc/composable_kernel 542 chmod u+w $out/csrc/cutlass 543 cp -r ${src_cutlass_flash-attention_recursive}/* $out/csrc/cutlass 544 ''; 545 src_flatbuffers_recursive = src_flatbuffers; 546 src_fmt_recursive = src_fmt; 547 src_fmt_dynolog_recursive = src_fmt_dynolog; 548 src_fmt_kineto_recursive = src_fmt_kineto; 549 src_FP16_recursive = src_FP16; 550 src_FXdiv_recursive = src_FXdiv; 551 src_gemmlowp_recursive = src_gemmlowp; 552 src_gflags_recursive = runCommand "gflags" { } '' 553 cp -r ${src_gflags} $out 554 chmod u+w $out/doc 555 cp -r ${src_gflags_gflags_recursive}/* $out/doc 556 ''; 557 src_gflags_gflags_recursive = src_gflags_gflags; 558 src_glog_recursive = src_glog; 559 src_gloo_recursive = src_gloo; 560 src_googletest_recursive = src_googletest; 561 src_googletest_dynolog_recursive = src_googletest_dynolog; 562 src_googletest_kineto_recursive = src_googletest_kineto; 563 src_googletest_opentelemetry-cpp_recursive = src_googletest_opentelemetry-cpp; 564 src_googletest_prometheus-cpp_recursive = src_googletest_prometheus-cpp; 565 src_googletest_protobuf_recursive = src_googletest_protobuf; 566 src_googletest_tensorpipe_recursive = src_googletest_tensorpipe; 567 src_GSL_recursive = src_GSL; 568 src_hipify_torch_recursive = src_hipify_torch; 569 src_ideep_recursive = runCommand "ideep" { } '' 570 cp -r ${src_ideep} $out 571 chmod u+w $out/mkl-dnn 572 cp -r ${src_mkl-dnn_recursive}/* $out/mkl-dnn 573 ''; 574 src_ittapi_recursive = src_ittapi; 575 src_json_recursive = src_json; 576 src_json_dynolog_recursive = src_json_dynolog; 577 src_json_fbgemm_recursive = src_json_fbgemm; 578 src_json_opentelemetry-cpp_recursive = src_json_opentelemetry-cpp; 579 src_kineto_recursive = runCommand "kineto" { } '' 580 cp -r ${src_kineto} $out 581 chmod u+w $out/libkineto/third_party/dynolog 582 cp -r ${src_dynolog_recursive}/* $out/libkineto/third_party/dynolog 583 chmod u+w $out/libkineto/third_party/fmt 584 cp -r ${src_fmt_kineto_recursive}/* $out/libkineto/third_party/fmt 585 chmod u+w $out/libkineto/third_party/googletest 586 cp -r ${src_googletest_kineto_recursive}/* $out/libkineto/third_party/googletest 587 ''; 588 src_kleidiai_recursive = src_kleidiai; 589 src_libnop_recursive = src_libnop; 590 src_libuv_recursive = src_libuv; 591 src_mimalloc_recursive = src_mimalloc; 592 src_mkl-dnn_recursive = src_mkl-dnn; 593 src_NNPACK_recursive = src_NNPACK; 594 src_NVTX_recursive = src_NVTX; 595 src_onnx_recursive = runCommand "onnx" { } '' 596 cp -r ${src_onnx} $out 597 chmod u+w $out/third_party/pybind11 598 cp -r ${src_pybind11_onnx_recursive}/* $out/third_party/pybind11 599 ''; 600 src_opentelemetry-cpp_recursive = runCommand "opentelemetry-cpp" { } '' 601 cp -r ${src_opentelemetry-cpp} $out 602 chmod u+w $out/third_party/benchmark 603 cp -r ${src_benchmark_opentelemetry-cpp_recursive}/* $out/third_party/benchmark 604 chmod u+w $out/third_party/googletest 605 cp -r ${src_googletest_opentelemetry-cpp_recursive}/* $out/third_party/googletest 606 chmod u+w $out/third_party/ms-gsl 607 cp -r ${src_GSL_recursive}/* $out/third_party/ms-gsl 608 chmod u+w $out/third_party/nlohmann-json 609 cp -r ${src_json_opentelemetry-cpp_recursive}/* $out/third_party/nlohmann-json 610 chmod u+w $out/third_party/opentelemetry-proto 611 cp -r ${src_opentelemetry-proto_recursive}/* $out/third_party/opentelemetry-proto 612 chmod u+w $out/third_party/opentracing-cpp 613 cp -r ${src_opentracing-cpp_recursive}/* $out/third_party/opentracing-cpp 614 chmod u+w $out/third_party/prometheus-cpp 615 cp -r ${src_prometheus-cpp_recursive}/* $out/third_party/prometheus-cpp 616 chmod u+w $out/tools/vcpkg 617 cp -r ${src_vcpkg_recursive}/* $out/tools/vcpkg 618 ''; 619 src_opentelemetry-proto_recursive = src_opentelemetry-proto; 620 src_opentracing-cpp_recursive = src_opentracing-cpp; 621 src_PeachPy_recursive = src_PeachPy; 622 src_pfs_recursive = src_pfs; 623 src_pocketfft_recursive = src_pocketfft; 624 src_prometheus-cpp_recursive = runCommand "prometheus-cpp" { } '' 625 cp -r ${src_prometheus-cpp} $out 626 chmod u+w $out/3rdparty/civetweb 627 cp -r ${src_civetweb_recursive}/* $out/3rdparty/civetweb 628 chmod u+w $out/3rdparty/googletest 629 cp -r ${src_googletest_prometheus-cpp_recursive}/* $out/3rdparty/googletest 630 ''; 631 src_protobuf_recursive = runCommand "protobuf" { } '' 632 cp -r ${src_protobuf} $out 633 chmod u+w $out/third_party/benchmark 634 cp -r ${src_benchmark_protobuf_recursive}/* $out/third_party/benchmark 635 chmod u+w $out/third_party/googletest 636 cp -r ${src_googletest_protobuf_recursive}/* $out/third_party/googletest 637 ''; 638 src_psimd_recursive = src_psimd; 639 src_pthreadpool_recursive = src_pthreadpool; 640 src_pybind11_recursive = src_pybind11; 641 src_pybind11_onnx_recursive = src_pybind11_onnx; 642 src_pybind11_tensorpipe_recursive = runCommand "pybind11_tensorpipe" { } '' 643 cp -r ${src_pybind11_tensorpipe} $out 644 chmod u+w $out/tools/clang 645 cp -r ${src_clang-cindex-python3_recursive}/* $out/tools/clang 646 ''; 647 src_pytorch_recursive = runCommand "pytorch" { } '' 648 cp -r ${src_pytorch} $out 649 chmod u+w $out/android/libs/fbjni 650 cp -r ${src_fbjni_recursive}/* $out/android/libs/fbjni 651 chmod u+w $out/third_party/aiter 652 cp -r ${src_aiter_recursive}/* $out/third_party/aiter 653 chmod u+w $out/third_party/benchmark 654 cp -r ${src_benchmark_recursive}/* $out/third_party/benchmark 655 chmod u+w $out/third_party/composable_kernel 656 cp -r ${src_composable_kernel_recursive}/* $out/third_party/composable_kernel 657 chmod u+w $out/third_party/cpp-httplib 658 cp -r ${src_cpp-httplib_recursive}/* $out/third_party/cpp-httplib 659 chmod u+w $out/third_party/cpuinfo 660 cp -r ${src_cpuinfo_recursive}/* $out/third_party/cpuinfo 661 chmod u+w $out/third_party/cudnn_frontend 662 cp -r ${src_cudnn-frontend_recursive}/* $out/third_party/cudnn_frontend 663 chmod u+w $out/third_party/cutlass 664 cp -r ${src_cutlass_recursive}/* $out/third_party/cutlass 665 chmod u+w $out/third_party/fbgemm 666 cp -r ${src_fbgemm_recursive}/* $out/third_party/fbgemm 667 chmod u+w $out/third_party/flash-attention 668 cp -r ${src_flash-attention_recursive}/* $out/third_party/flash-attention 669 chmod u+w $out/third_party/flatbuffers 670 cp -r ${src_flatbuffers_recursive}/* $out/third_party/flatbuffers 671 chmod u+w $out/third_party/fmt 672 cp -r ${src_fmt_recursive}/* $out/third_party/fmt 673 chmod u+w $out/third_party/FP16 674 cp -r ${src_FP16_recursive}/* $out/third_party/FP16 675 chmod u+w $out/third_party/FXdiv 676 cp -r ${src_FXdiv_recursive}/* $out/third_party/FXdiv 677 chmod u+w $out/third_party/gemmlowp/gemmlowp 678 cp -r ${src_gemmlowp_recursive}/* $out/third_party/gemmlowp/gemmlowp 679 chmod u+w $out/third_party/gloo 680 cp -r ${src_gloo_recursive}/* $out/third_party/gloo 681 chmod u+w $out/third_party/googletest 682 cp -r ${src_googletest_recursive}/* $out/third_party/googletest 683 chmod u+w $out/third_party/ideep 684 cp -r ${src_ideep_recursive}/* $out/third_party/ideep 685 chmod u+w $out/third_party/ittapi 686 cp -r ${src_ittapi_recursive}/* $out/third_party/ittapi 687 chmod u+w $out/third_party/kineto 688 cp -r ${src_kineto_recursive}/* $out/third_party/kineto 689 chmod u+w $out/third_party/kleidiai 690 cp -r ${src_kleidiai_recursive}/* $out/third_party/kleidiai 691 chmod u+w $out/third_party/mimalloc 692 cp -r ${src_mimalloc_recursive}/* $out/third_party/mimalloc 693 chmod u+w $out/third_party/nlohmann 694 cp -r ${src_json_recursive}/* $out/third_party/nlohmann 695 chmod u+w $out/third_party/NNPACK 696 cp -r ${src_NNPACK_recursive}/* $out/third_party/NNPACK 697 chmod u+w $out/third_party/NVTX 698 cp -r ${src_NVTX_recursive}/* $out/third_party/NVTX 699 chmod u+w $out/third_party/onnx 700 cp -r ${src_onnx_recursive}/* $out/third_party/onnx 701 chmod u+w $out/third_party/opentelemetry-cpp 702 cp -r ${src_opentelemetry-cpp_recursive}/* $out/third_party/opentelemetry-cpp 703 chmod u+w $out/third_party/pocketfft 704 cp -r ${src_pocketfft_recursive}/* $out/third_party/pocketfft 705 chmod u+w $out/third_party/protobuf 706 cp -r ${src_protobuf_recursive}/* $out/third_party/protobuf 707 chmod u+w $out/third_party/psimd 708 cp -r ${src_psimd_recursive}/* $out/third_party/psimd 709 chmod u+w $out/third_party/pthreadpool 710 cp -r ${src_pthreadpool_recursive}/* $out/third_party/pthreadpool 711 chmod u+w $out/third_party/pybind11 712 cp -r ${src_pybind11_recursive}/* $out/third_party/pybind11 713 chmod u+w $out/third_party/python-peachpy 714 cp -r ${src_PeachPy_recursive}/* $out/third_party/python-peachpy 715 chmod u+w $out/third_party/sleef 716 cp -r ${src_sleef_recursive}/* $out/third_party/sleef 717 chmod u+w $out/third_party/tensorpipe 718 cp -r ${src_tensorpipe_recursive}/* $out/third_party/tensorpipe 719 chmod u+w $out/third_party/VulkanMemoryAllocator 720 cp -r ${src_VulkanMemoryAllocator_recursive}/* $out/third_party/VulkanMemoryAllocator 721 chmod u+w $out/third_party/XNNPACK 722 cp -r ${src_XNNPACK_recursive}/* $out/third_party/XNNPACK 723 ''; 724 src_sleef_recursive = src_sleef; 725 src_tensorpipe_recursive = runCommand "tensorpipe" { } '' 726 cp -r ${src_tensorpipe} $out 727 chmod u+w $out/third_party/googletest 728 cp -r ${src_googletest_tensorpipe_recursive}/* $out/third_party/googletest 729 chmod u+w $out/third_party/libnop 730 cp -r ${src_libnop_recursive}/* $out/third_party/libnop 731 chmod u+w $out/third_party/libuv 732 cp -r ${src_libuv_recursive}/* $out/third_party/libuv 733 chmod u+w $out/third_party/pybind11 734 cp -r ${src_pybind11_tensorpipe_recursive}/* $out/third_party/pybind11 735 ''; 736 src_vcpkg_recursive = src_vcpkg; 737 src_VulkanMemoryAllocator_recursive = src_VulkanMemoryAllocator; 738 src_XNNPACK_recursive = src_XNNPACK; 739} 740.src_pytorch_recursive 741# Update using: unroll-src [version]