nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 98 lines 3.1 kB view raw
1{ 2 callPackage, 3 fetchpatch2, 4 gcc14Stdenv, 5 gfortran14, 6}: 7 8let 9 juliaWithPackages = callPackage ../../julia-modules { }; 10 11 wrapJulia = 12 julia: 13 julia.overrideAttrs (oldAttrs: { 14 passthru = (oldAttrs.passthru or { }) // { 15 withPackages = juliaWithPackages.override { inherit julia; }; 16 }; 17 }); 18 19in 20 21{ 22 julia_110-bin = wrapJulia ( 23 callPackage (import ./generic-bin.nix { 24 version = "1.10.10"; 25 sha256 = { 26 x86_64-linux = "6a78a03a71c7ab792e8673dc5cedb918e037f081ceb58b50971dfb7c64c5bf81"; 27 aarch64-linux = "a4b157ed68da10471ea86acc05a0ab61c1a6931ee592a9b236be227d72da50ff"; 28 x86_64-darwin = "942b0d4accc9704861c7781558829b1d521df21226ad97bd01e1e43b1518d3e6"; 29 aarch64-darwin = "52d3f82c50d9402e42298b52edc3d36e0f73e59f81fc8609d22fa094fbad18be"; 30 }; 31 }) { } 32 ); 33 julia_111-bin = wrapJulia ( 34 callPackage (import ./generic-bin.nix { 35 version = "1.11.8"; 36 sha256 = { 37 x86_64-linux = "26ad9031b0c9857cde8c89aced86990d1842a551940bfb275e8372108e57cc50"; 38 aarch64-linux = "54c8f866e1317fa249df47bde535fb4dda7c620863e8f877a1c91d6ed241f11a"; 39 x86_64-darwin = "b54fd6e6d06fc8ae138dbd556d34d6bf89d91025b725349ab88c83bf958f8557"; 40 aarch64-darwin = "c54daf1eea4c66d831d29ff0c40d629891474bc57391db3b3a2e56d06390bc38"; 41 }; 42 }) { } 43 ); 44 julia_112-bin = wrapJulia ( 45 callPackage (import ./generic-bin.nix { 46 version = "1.12.4"; 47 sha256 = { 48 x86_64-linux = "0pcq75k0vg1gdl39p3chszwmlcig91nkj98srdm94h71iwbsyyy5"; 49 aarch64-linux = "1p9xcv4sz69wry29vww0kvyy4hr7czf6fxg4d3yj84lkxvgs40m6"; 50 x86_64-darwin = "15zl9gqca1c5ss95xmqrk9j0hihm9y926wvafyxg5802ndd4jd1c"; 51 aarch64-darwin = "03vyvn7d5nkz0p7kgypa6c9l44ir6512sbrqdzl04havxc6v4ipa"; 52 }; 53 }) { } 54 ); 55 julia_110 = wrapJulia ( 56 callPackage 57 (import ./generic.nix { 58 version = "1.10.10"; 59 hash = "sha256-/NTIGLlcNu4sI1rICa+PS/Jn+YnWi37zFBcbfMnv3Ys="; 60 patches = [ 61 # Revert https://github.com/JuliaLang/julia/pull/55354 62 # [build] Some improvements to the LLVM build system 63 # Related: https://github.com/JuliaLang/julia/issues/55617 64 (fetchpatch2 { 65 url = "https://github.com/JuliaLang/julia/commit/0be37db8c5b5a440bd9a11960ae9c998027b7337.patch"; 66 revert = true; 67 hash = "sha256-gXC3LE3AuHMlSdA4dW+rbAhJpSB6ZMaz9X1qrHDPX7Y="; 68 }) 69 ]; 70 }) 71 { 72 stdenv = gcc14Stdenv; 73 gfortran = gfortran14; 74 } 75 ); 76 julia_111 = wrapJulia ( 77 callPackage 78 (import ./generic.nix { 79 version = "1.11.8"; 80 hash = "sha256-ACblvJzyoRlzaWMZL/1ieF4izdNuhCvYgxvPrtCyJBo="; 81 }) 82 { 83 stdenv = gcc14Stdenv; 84 gfortran = gfortran14; 85 } 86 ); 87 julia_112 = wrapJulia ( 88 callPackage 89 (import ./generic.nix { 90 version = "1.12.4"; 91 hash = "sha256-bqYMBTleKQErY5NOaGsNqhzBVZR75CmuCyR7PqfnvpM="; 92 }) 93 { 94 stdenv = gcc14Stdenv; 95 gfortran = gfortran14; 96 } 97 ); 98}