Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 217 lines 6.0 kB view raw
1{ lib, requireFile }: 2 3/* 4 To calculate the hash of an installer, use a command like this: 5 6 nix --extra-experimental-features nix-command hash file <installer-file> 7*/ 8 9let 10 versions = [ 11 { 12 version = "14.2.1"; 13 lang = "en"; 14 language = "English"; 15 sha256 = "sha256-WNLuq9RviYF3Mj8uOALhmvcxGGHVq/TAGFMTGWoYBcc="; 16 installer = "Wolfram_14.2.1_LIN.sh"; 17 } 18 { 19 version = "14.2.1"; 20 lang = "en"; 21 language = "English"; 22 sha256 = "sha256-DcZbetr5wO3i/DkchgpsW3RGHfa1PslA4fK+bRQ68Bg="; 23 installer = "Wolfram_14.2.1_LIN_Bndl.sh"; 24 } 25 { 26 version = "14.2.0"; 27 lang = "en"; 28 language = "English"; 29 sha256 = "sha256-wIuyWufKuchPl7phCxVM9vIIkjUHfRxIECfDyGJliqs="; 30 installer = "Wolfram_14.2.0_LIN.sh"; 31 } 32 { 33 version = "14.2.0"; 34 lang = "en"; 35 language = "English"; 36 sha256 = "sha256-wY6acGoUc7y22enSi7RrcRFLvvPGaeYTta4yWExlXho="; 37 installer = "Wolfram_14.2.0_LIN_Bndl.sh"; 38 } 39 { 40 version = "14.1.0"; 41 lang = "en"; 42 language = "English"; 43 sha256 = "sha256-PCpjwqA6NC+iwvYxddYBlmF5+vl76r+MoIYAL91WFns="; 44 installer = "Wolfram_14.1.0_LIN.sh"; 45 } 46 { 47 version = "14.1.0"; 48 lang = "en"; 49 language = "English"; 50 sha256 = "sha256-pnu60Pv3xo3+MAkDLiU3yTPVbbQ00diV45vSVL8B310="; 51 installer = "Wolfram_14.1.0_LIN_Bndl.sh"; 52 } 53 { 54 version = "14.0.0"; 55 lang = "en"; 56 language = "English"; 57 sha256 = "sha256-NzMhGQZq6o6V4UdtJxUH/yyP2s7wjTR86SRA7lW7JfI="; 58 installer = "Mathematica_14.0.0_LINUX.sh"; 59 } 60 { 61 version = "14.0.0"; 62 lang = "en"; 63 language = "English"; 64 sha256 = "sha256-UrcBEg6G6nbVX++X0z0oG5JjieXL0AquAqtjzY5EBn4="; 65 installer = "Mathematica_14.0.0_BNDL_LINUX.sh"; 66 } 67 { 68 version = "13.3.1"; 69 lang = "en"; 70 language = "English"; 71 sha256 = "sha256-0+mYVGiF4Qn3eiLIoINSHVIqT8GtlBPFRYIOF+nHyQo="; 72 installer = "Mathematica_13.3.1_LINUX.sh"; 73 } 74 { 75 version = "13.3.1"; 76 lang = "en"; 77 language = "English"; 78 sha256 = "sha256-03R4s05fmTcZnlZIMSI6xlLER58MIoccoCr27F8BXOk="; 79 installer = "Mathematica_13.3.1_BNDL_LINUX.sh"; 80 } 81 { 82 version = "13.3.0"; 83 lang = "en"; 84 language = "English"; 85 sha256 = "sha256-24MC0O+kBUe3TrwXUb+7QZt8tQHvWVIT8F9B6Ih+4k8="; 86 installer = "Mathematica_13.3.0_LINUX.sh"; 87 } 88 { 89 version = "13.3.0"; 90 lang = "en"; 91 language = "English"; 92 sha256 = "sha256-91bw7+4ht+7g+eF32BNYf77yEQWyuPffisj4kB63pcI="; 93 installer = "Mathematica_13.3.0_BNDL_LINUX.sh"; 94 } 95 { 96 version = "13.2.1"; 97 lang = "en"; 98 language = "English"; 99 sha256 = "sha256-GA2k+jvE4mTJsIbMHce5c516h/glHLnXdthEfnNmk0w="; 100 installer = "Mathematica_13.2.1_LINUX.sh"; 101 } 102 { 103 version = "13.2.1"; 104 lang = "en"; 105 language = "English"; 106 sha256 = "sha256-ZvgG2W/gjQIo4hyXHsGta5FyTslrz/ltOe/ZK/U2Sx8="; 107 installer = "Mathematica_13.2.1_BNDL_LINUX.sh"; 108 } 109 { 110 version = "13.2.0"; 111 lang = "en"; 112 language = "English"; 113 sha256 = "sha256-T9XOXA6jpgN6bcO/do9sw1L73ABtyxuZCLzftv4Cl6o="; 114 installer = "Mathematica_13.2.0_LINUX.sh"; 115 } 116 { 117 version = "13.2.0"; 118 lang = "en"; 119 language = "English"; 120 sha256 = "sha256-YRUvl2H9SwpwDZx04ugd7ZnK5G+t88bzAObXsGGVhk0="; 121 installer = "Mathematica_13.2.0_BNDL_LINUX.sh"; 122 } 123 { 124 version = "13.1.0"; 125 lang = "en"; 126 language = "English"; 127 sha256 = "sha256-GZyUYslx/M4aFI3Pj9Osw3/w79/Jp/4T3mRE277pNuM="; 128 installer = "Mathematica_13.1.0_LINUX.sh"; 129 } 130 { 131 version = "13.1.0"; 132 lang = "en"; 133 language = "English"; 134 sha256 = "sha256-LIpGAJ3uTkZgjc0YykwusyyHQKlCnTvrZGStFfSOz60="; 135 installer = "Mathematica_13.1.0_BNDL_LINUX.sh"; 136 } 137 { 138 version = "13.0.1"; 139 lang = "en"; 140 language = "English"; 141 sha256 = "sha256-NnKpIMG0rxr9SAcz9tZ2Zbr4JYdX3+WabtbXRAzybbo="; 142 installer = "Mathematica_13.0.1_BNDL_LINUX.sh"; 143 } 144 { 145 version = "13.0.0"; 146 lang = "en"; 147 language = "English"; 148 sha256 = "sha256-FbutOaWZUDEyXR0Xj2OwDnFwbT7JAB66bRaB+8mR0+E="; 149 installer = "Mathematica_13.0.0_BNDL_LINUX.sh"; 150 } 151 { 152 version = "12.3.1"; 153 lang = "en"; 154 language = "English"; 155 sha256 = "sha256-UbnKsS/ZGwCep61JaKLIpZ6U3FXS5swdcSrNW6LE1Qk="; 156 installer = "Mathematica_12.3.1_LINUX.sh"; 157 } 158 { 159 version = "12.3.0"; 160 lang = "en"; 161 language = "English"; 162 sha256 = "sha256-BF3wRfbnlt7Vn2TrLg8ZSayI3LodW24F+1PqCkrtchU="; 163 installer = "Mathematica_12.3.0_LINUX.sh"; 164 } 165 { 166 version = "12.2.0"; 167 lang = "en"; 168 language = "English"; 169 sha256 = "sha256-O2Z2ogPGrbfpxBilSEsDeXQoe1vgnGTn3+p03cDkANc="; 170 installer = "Mathematica_12.2.0_LINUX.sh"; 171 } 172 { 173 version = "12.1.1"; 174 lang = "en"; 175 language = "English"; 176 sha256 = "sha256-rUe4hr5KmGTXD1I/eSYVoFHU68mH2aD2VLZFtOtDswo="; 177 installer = "Mathematica_12.1.1_LINUX.sh"; 178 } 179 { 180 version = "12.1.0"; 181 lang = "en"; 182 language = "English"; 183 sha256 = "sha256-56P1KKOTJkQj+K9wppAsnYpej/YB3VUNL7DPLYGgqZY="; 184 installer = "Mathematica_12.1.0_LINUX.sh"; 185 } 186 { 187 version = "12.0.0"; 188 lang = "en"; 189 language = "English"; 190 sha256 = "sha256-uftx4a/MHXLCABlv+kNFEtII+ikg4geHhDP1BOWK6dc="; 191 installer = "Mathematica_12.0.0_LINUX.sh"; 192 } 193 ]; 194 195in 196 197lib.flip map versions ( 198 { 199 version, 200 lang, 201 language, 202 sha256, 203 installer, 204 }: 205 { 206 inherit version lang; 207 src = requireFile { 208 name = installer; 209 message = '' 210 This nix expression requires that ${installer} is 211 already part of the store. Find the file on your Mathematica CD 212 and add it to the nix store with nix-store --add-fixed sha256 <FILE>. 213 ''; 214 inherit sha256; 215 }; 216 } 217)