|
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