|
2 | 2 | # License, v. 2.0. If a copy of the MPL was not distributed with this |
3 | 3 | # file, You can obtain one at https://mozilla.org/MPL/2.0/. |
4 | 4 |
|
| 5 | +# Several files here are mirrored from their upstream sources due to flaky |
| 6 | +# downloads from upstream hosts (either intentional rate limiting or general |
| 7 | +# low-availability / non-CDN infrastructure) and to reduce load on them. To |
| 8 | +# update a file, push the new artifact to github.com/astral-sh/mirror (without |
| 9 | +# removing the old artifact) and then update here once GitHub Pages has |
| 10 | +# deployed. Feel free to point directly to the upstream source while working on |
| 11 | +# a PR, especially if you don't have push access to astral-sh/mirror or are |
| 12 | +# unsure if the PR will land, but we should make sure to switch back to the |
| 13 | +# mirror shortly after landing the dependency. |
| 14 | + |
5 | 15 | DOWNLOADS = { |
6 | 16 | "autoconf": { |
7 | | - "url": "https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.gz", |
| 17 | + # Mirrored from https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.gz |
| 18 | + "url": "https://astral-sh.github.io/mirror/files/autoconf-2.72.tar.gz", |
8 | 19 | "size": 2143794, |
9 | 20 | "sha256": "afb181a76e1ee72832f6581c0eddf8df032b83e2e0239ef79ebedc4467d92d6e", |
10 | 21 | "version": "2.72", |
|
20 | 31 | "license_file": "LICENSE.bdb.txt", |
21 | 32 | }, |
22 | 33 | "binutils": { |
23 | | - "url": "https://ftp.gnu.org/gnu/binutils/binutils-2.43.tar.xz", |
| 34 | + # Mirrored from https://ftp.gnu.org/gnu/binutils/binutils-2.43.tar.xz |
| 35 | + "url": "https://astral-sh.github.io/mirror/files/binutils-2.43.tar.xz", |
24 | 36 | "size": 28175768, |
25 | 37 | "sha256": "b53606f443ac8f01d1d5fc9c39497f2af322d99e14cea5c0b4b124d630379365", |
26 | 38 | "version": "2.43", |
27 | 39 | }, |
28 | 40 | "bzip2": { |
29 | | - # Mirror of `https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz` due to |
30 | | - # rate limiting |
| 41 | + # Mirrored from https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz |
31 | 42 | "url": "https://astral-sh.github.io/mirror/files/bzip2-1.0.8.tar.gz", |
32 | 43 | "size": 810029, |
33 | 44 | "sha256": "ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269", |
|
200 | 211 | "version": "20.1.4+20250511", |
201 | 212 | }, |
202 | 213 | "m4": { |
203 | | - "url": "https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz", |
| 214 | + # Mirrored from https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz |
| 215 | + "url": "https://astral-sh.github.io/mirror/files/m4-1.4.19.tar.xz", |
204 | 216 | "size": 1654908, |
205 | 217 | "sha256": "63aede5c6d33b6d9b13511cd0be2cac046f2e70fd0a07aa9573a04a82783af96", |
206 | 218 | "version": "1.4.19", |
|
229 | 241 | "version": "1.2.5", |
230 | 242 | }, |
231 | 243 | "ncurses": { |
232 | | - "url": "https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.5.tar.gz", |
| 244 | + # Mirrored from https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.5.tar.gz |
| 245 | + "url": "https://astral-sh.github.io/mirror/files/ncurses-6.5.tar.gz", |
233 | 246 | "size": 3688489, |
234 | 247 | "sha256": "136d91bc269a9a5785e5f9e980bc76ab57428f604ce3e5a5a90cebc767971cc6", |
235 | 248 | "version": "6.5", |
|
258 | 271 | "license_file": "LICENSE.openssl-3.txt", |
259 | 272 | }, |
260 | 273 | "nasm-windows-bin": { |
261 | | - "url": "https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/win64/nasm-2.16.03-win64.zip", |
| 274 | + # Mirrored from https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/win64/nasm-2.16.03-win64.zip |
| 275 | + "url": "https://astral-sh.github.io/mirror/files/nasm-2.16.03-win64.zip", |
262 | 276 | "size": 513543, |
263 | 277 | "sha256": "3ee4782247bcb874378d02f7eab4e294a84d3d15f3f6ee2de2f47a46aa7226e6", |
264 | 278 | "version": "2.16.03", |
|
276 | 290 | "version": "24.3.1", |
277 | 291 | }, |
278 | 292 | "readline": { |
279 | | - "url": "https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz", |
| 293 | + # Mirrored from https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz |
| 294 | + "url": "https://astral-sh.github.io/mirror/files/readline-8.2.tar.gz", |
280 | 295 | "size": 3043952, |
281 | 296 | "sha256": "3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35", |
282 | 297 | "version": "8.2", |
|
0 commit comments