summaryrefslogtreecommitdiffstats
path: root/taskcluster/ci/fetch/toolchains.yml
blob: 50ffb065b03aa2906e4bf525a0c50f3a3a8f63f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
---
binutils-2.31.1:
    description: binutils 2.31.1 source code
    fetch:
        type: static-url
        url: https://ftp.gnu.org/gnu/binutils/binutils-2.31.1.tar.xz
        sha256: 5d20086ecf5752cc7d9134246e9588fa201740d540f7eb84d795b1f7a93bca86
        size: 20467996
        gpg-signature:
            sig-url: "{url}.sig"
            key-path: build/unix/build-binutils/3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F.key
        artifact-name: binutils-source.tar.zst
        strip-components: 1
        add-prefix: binutils-source/

binutils-2.41:
    description: binutils 2.41 source code
    fetch:
        type: static-url
        url: https://ftp.gnu.org/gnu/binutils/binutils-2.41.tar.xz
        sha256: ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
        size: 26765692
        gpg-signature:
            sig-url: "{url}.sig"
            key-path: build/unix/build-binutils/3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F.key
        artifact-name: binutils-source.tar.zst
        strip-components: 1
        add-prefix: binutils-source/

gcc-8.5.0:
    description: GCC 8.5.0 source code
    fetch:
        type: static-url
        url: https://ftp.gnu.org/gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.xz
        sha256: d308841a511bb830a6100397b0042db24ce11f642dab6ea6ee44842e5325ed50
        size: 63841008
        gpg-signature:
            sig-url: "{url}.sig"
            key-path: build/unix/build-gcc/D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62.key
        artifact-name: gcc-source.tar.zst
        strip-components: 1
        add-prefix: gcc-source/

gcc-9.5.0:
    description: GCC 9.5.0 source code
    fetch:
        type: static-url
        url: https://ftp.gnu.org/gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.xz
        sha256: 27769f64ef1d4cd5e2be8682c0c93f9887983e6cfd1a927ce5a0a2915a95cf8f
        size: 72462752
        gpg-signature:
            sig-url: "{url}.sig"
            key-path: build/unix/build-gcc/7F74F97C103468EE5D750B583AB00996FC26A641.key
        artifact-name: gcc-source.tar.zst
        strip-components: 1
        add-prefix: gcc-source/

gcc-11.4.0:
    description: GCC 11.4.0 source code
    fetch:
        type: static-url
        url: https://ftp.gnu.org/gnu/gcc/gcc-11.4.0/gcc-11.4.0.tar.xz
        sha256: 3f2db222b007e8a4a23cd5ba56726ef08e8b1f1eb2055ee72c1402cea73a8dd9
        size: 79837032
        gpg-signature:
            sig-url: "{url}.sig"
            key-path: build/unix/build-gcc/D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62.key
        artifact-name: gcc-source.tar.zst
        strip-components: 1
        add-prefix: gcc-source/

gmp-6.1.0:
    description: GMP 6.1.0 source code
    fetch:
        type: static-url
        url: https://ftp.gnu.org/gnu/gmp/gmp-6.1.0.tar.bz2
        sha256: 498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8
        size: 2383840
        gpg-signature:
            sig-url: "{url}.sig"
            key-path: build/unix/build-gcc/343C2FF0FBEE5EC2EDBEF399F3599FF828C67298.key
        artifact-name: gmp-source.tar.zst
        strip-components: 1
        add-prefix: gmp-source/

go-1.14.4:
    description: Golang 1.14.4 build tools
    fetch:
        type: static-url
        url: https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz
        sha256: aed845e4185a0b2a3c3d5e1d0a35491702c55889192bb9c30e67a3de6849c067
        size: 123711003

isl-0.16.1:
    description: ISL 0.16.1 source code
    fetch:
        type: static-url
        url: https://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2
        sha256: 412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2
        size: 1626446
        artifact-name: isl-source.tar.zst
        strip-components: 1
        add-prefix: isl-source/

mpc-1.0.3:
    description: mpc 1.0.3 source code
    fetch:
        type: static-url
        url: https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
        sha256: 617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3
        size: 669925
        gpg-signature:
            sig-url: "{url}.sig"
            key-path: build/unix/build-gcc/AD17A21EF8AED8F1CC02DBD9F7D5C9BF765C61E3.key
        artifact-name: mpc-source.tar.zst
        strip-components: 1
        add-prefix: mpc-source/

mpfr-3.1.4:
    description: mpfr 3.1.4 source code
    fetch:
        type: static-url
        url: http://www.mpfr.org/mpfr-3.1.4/mpfr-3.1.4.tar.bz2
        sha256: d3103a80cdad2407ed581f3618c4bed04e0c92d1cf771a65ead662cc397f7775
        size: 1279284
        gpg-signature:
            sig-url: "{url}.asc"
            key-path: build/unix/build-gcc/07F3DBBECC1A39605078094D980C197698C3739D.key
        artifact-name: mpfr-source.tar.zst
        strip-components: 1
        add-prefix: mpfr-source/

nasm-2.14.02:
    description: nasm 2.14.02 source code
    fetch:
        type: static-url
        url: https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.xz
        sha256: e24ade3e928f7253aa8c14aa44726d1edf3f98643f87c9d72ec1df44b26be8f5
        size: 827620

nasm-2.15.05:
    description: nasm 2.15.05 source code
    fetch:
        type: static-url
        url: https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.xz
        sha256: 3caf6729c1073bf96629b57cee31eeb54f4f8129b01902c73428836550b30a3f
        size: 995732

wix-3.14.0:
    description: wix 3.14.0 binary release
    # WIX doesn't use a wrapping toplevel DIR, so we should really repackage it when
    # Bug 1479533 and related code is ready.
    fetch:
        type: static-url
        url: https://github.com/wixtoolset/wix3/releases/download/wix314rtm/wix314-binaries.zip
        sha256: 13f067f38969faf163d93a804b48ea0576790a202c8f10291f2000f0e356e934
        size: 41282726

zlib-1.3.1:
    description: zlib 1.3.1 source code
    fetch:
        type: static-url
        url: https://zlib.net/fossils/zlib-1.3.1.tar.gz
        sha256: 9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23
        size: 1512791

nsis-3.07:
    description: nsis 3.07 source code
    fetch:
        type: static-url
        url: https://downloads.sourceforge.net/project/nsis/NSIS%203/3.07/nsis-3.07-src.tar.bz2
        sha256: 4dfad3388589985b4cd91d20e18e1458aa31e7d139b5b8adf25c3a9c1015efba
        size: 1784292

nsis-3.07-win:
    description: nsis 3.07 for windows
    fetch:
        type: static-url
        # Temporary: pull down our own repackage of NSIS, with its plugin DLLs signed by Mozilla
        # See https://bugzilla.mozilla.org/show_bug.cgi?id=1751450#c38 for more details
        # bug 1771192 tracks adding a signing task downstream of the NSIS toolchain task
        # to fix this more robustly.
        url: https://github.com/mozilla-releng/adhoc-signing-blobs/raw/nsis/nsis-3.07-signed.zip
        sha256: 5856cd49b52870caa41814d71ce30c4304d5001b80c04f4eb7028ffedd91df7e
        size: 2618390
        artifact-name: nsis.tar.zst
        strip-components: 1
        add-prefix: nsis/

upx-3.95-win:
    description: upx 3.95 for windows
    fetch:
        type: static-url
        url: https://hg.mozilla.org/mozilla-build/raw-file/3b8c537ca3c879551956ad47ca9f089583f647c5/upx-3.95-win64.zip
        sha256: 5c076f87ba64d82f11513f4af0ceb07246a3540aa3c72ca3ffc2d53971fa56e3
        size: 462820

wine:
    description: wine source code
    fetch:
        type: static-url
        url: https://dl.winehq.org/wine/source/8.0/wine-8.0.2.tar.xz
        sha256: 6ec8fb6f2c72d576cb11f52b2f8d59af64404802154651d122b98466d91dc847
        size: 29060452
        gpg-signature:
            sig-url: "{url}.sign"
            key-path: build/unix/build-gcc/DA23579A74D4AD9AF9D3F945CEFAC8EAAF17519D.key
        artifact-name: wine.tar.zst
        strip-components: 1
        add-prefix: wine-source/

cbindgen-0.26.0:
    description: cbindgen source code
    fetch:
        type: git
        repo: https://github.com/mozilla/cbindgen
        revision: 703b53c06f9fe2dbc0193d67626558cfa84a0f62

cctools-port:
    description: cctools-port source code
    fetch:
        type: git
        repo: https://github.com/tpoechtrager/cctools-port
        revision: 30518813875aed656aa7f18b6d485feee25f8f87

libtapi:
    description: libtapi source code
    fetch:
        type: git
        repo: https://github.com/tpoechtrager/apple-libtapi
        revision: b4f141a16c7c82f75973429c92242a8c7de3ddb1

ldid:
    description: ldid source code
    fetch:
        type: git
        repo: https://github.com/tpoechtrager/ldid
        revision: 4bf8f4d60384a0693dbbe2084ce62a35bfeb87ab

libdmg-hfsplus:
    description: libdmg-hfsplug source code
    fetch:
        type: git
        repo: https://github.com/mozilla/libdmg-hfsplus/
        revision: a0a959bd25370c1c0a00c9ec525e3e78285adbf9

hfsplus-tools:
    description: hfstools-plus source code
    fetch:
        type: static-url
        # Most-upstream is https://opensource.apple.com/source/diskdev_cmds/
        url: https://src.fedoraproject.org/repo/pkgs/hfsplus-tools/diskdev_cmds-540.1.linux3.tar.gz/0435afc389b919027b69616ad1b05709/diskdev_cmds-540.1.linux3.tar.gz
        sha256: b01b203a97f9a3bf36a027c13ddfc59292730552e62722d690d33bd5c24f5497
        size: 411205

xar:
    description: xar source code
    fetch:
        type: git
        repo: https://github.com/gabrielesvelto/xar
        revision: 199ff76a7463f6b6a2548b4db29cd3dd5026df69

bomutils:
    description: bomutils (mkbom) source code
    fetch:
        type: git
        repo: https://github.com/hogliux/bomutils
        revision: 0e7dc7eefefb3a0ba2ef3a432cdc1089ac40740c

rust-size:
    description: rust-size source code
    fetch:
        type: git
        repo: https://github.com/luser/rust-size
        revision: ab659d93b1faba95307df952aefe3fbed3583669

gn:
    description: GN source code
    fetch:
        type: git
        repo: https://gn.googlesource.com/gn
        revision: 7e05276308f3d49f8514ef02afe4f94487b1efb2

grcov:
    description: grcov source code
    fetch:
        type: git
        repo: https://github.com/mozilla/grcov
        revision: 322fc39acacd75aca0ff1c0a1ec2a3e91f04011c

sccache:
    description: sccache source code
    fetch:
        type: git
        repo: https://github.com/mozilla/sccache
        # 0.7.6 release
        revision: 794c987b7843f404b9e50513dae978f807ba0a60

fxc2:
    description: fxc2 source code
    fetch:
        type: git
        repo: https://github.com/mozilla/fxc2
        revision: 63ad74b7faa7033f2c1be9cc1cd0225241a1a9a5

mingw-w64:
    description: mingw-w64 source code
    fetch:
        type: git
        repo: https://git.code.sf.net/p/mingw-w64/mingw-w64
        revision: 95a2cf4b7260200c4a60f4f1d1127e72799a3541

mingw-w64-trunk:
    description: mingw-w64 master branch source code
    attributes:
        cached_task: false
    fetch:
        type: git
        repo: https://git.code.sf.net/p/mingw-w64/mingw-w64
        branch: master

llvm-mingw:
    description: llvm-mingw source code
    fetch:
        type: git
        repo: https://github.com/mstorsjo/llvm-mingw
        revision: 9f8e5cebd6dbbb7546e8917e6c59284699a48d26

android-ndk-rs:
    description: android-ndk-rs source code
    fetch:
        type: git
        # Until there's a version of cargo-apk published on crates.io that has
        # https://github.com/rust-windowing/android-ndk-rs/pull/236, we need to use
        # an unpublished version. Additionally, until we update the NDK version used
        # in gecko we must use our own patched version. See bug 1615148.
        repo: https://github.com/jamienicol/android-ndk-rs
        revision: 595f4e14a78371e3ab59b12f7bd8131f2ec5b4a1

clang-8.0:
    description: clang 8.0.0 source code
    fetch:
        type: git
        repo: https://github.com/llvm/llvm-project
        revision: d2298e74235598f15594fe2c99bbac870a507c59

clang-14:
    description: clang 14.0.5 source code
    fetch:
        type: git
        repo: https://github.com/llvm/llvm-project
        revision: 4bc1d0b51c8e488d78ab69c8b19cfbcd1f7db6a4

clang-17:
    description: clang 17.0.6 source code
    fetch:
        type: git
        repo: https://github.com/llvm/llvm-project
        revision: 6009708b4367171ccdbf4b5905cb6a803753fe18

clang-18:
    description: clang 18.1.0-rc2 source code
    fetch:
        type: git
        repo: https://github.com/llvm/llvm-project
        revision: c6c86965d967886ca5a2ed8968c949cd42cdd49a

clang-trunk:
    description: clang main branch source code
    attributes:
        cached_task: false
    fetch:
        type: git
        repo: https://github.com/llvm/llvm-project
        branch: main

# We build stable rust from source so the resulting compiler acts as a nightly
# rust compiler, allowing to use unstable features like -Zbuild-std and
# sanitizers.
rust-1.76.0:
    description: Rust 1.76.0 source code
    fetch:
        type: git
        include-dot-git: true
        repo: https://github.com/rust-lang/rust/
        revision: 07dca489ac2d933c78d3c5158e3f43beefeb02ce

wasi-sdk-11:
    description: wasi-sdk-11 source code
    fetch:
        type: git
        repo: https://github.com/WebAssembly/wasi-sdk
        revision: ceabbfe181599bca83d81e087a229797e472c09c

wasi-sdk:
    description: wasi-sdk-20 source code
    fetch:
        type: git
        repo: https://github.com/WebAssembly/wasi-sdk
        revision: 935fe1acd2fcd7ea4aed2d5ee4527482862b6344

ninja:
    description: ninja 1.9.0
    fetch:
        type: static-url
        url: https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-win.zip
        sha256: 2d70010633ddaacc3af4ffbd21e22fae90d158674a09e132e06424ba3ab036e9
        size: 254497
        artifact-name: ninja.tar.zst
        add-prefix: ninja/bin/

cmake:
    description: cmake 3.25.1
    fetch:
        type: static-url
        url: https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-windows-x86_64.zip
        sha256: d93958d87cc9b91983489f0b37a268b03a3c891894d11f5437fa2a5ce94aab24
        size: 41460154
        artifact-name: cmake.tar.zst
        strip-components: 1
        add-prefix: cmake/

dump-syms:
    description: dump_syms source code
    fetch:
        type: git
        repo: https://github.com/mozilla/dump_syms/
        revision: b1951e4ccec48a2e97460a7ec40be35aa79e0037

rust-minidump:
    description: rust-minidump 0.19.1 source code (for minidump-stackwalk)
    fetch:
        type: git
        repo: https://github.com/rust-minidump/rust-minidump/
        revision: c3de84b061339c686a572fb9f059e7ba3fad38d6

fix-stacks:
    description: fix-stacks source code
    fetch:
        type: git
        repo: https://github.com/mozilla/fix-stacks/
        revision: 1fb1bcc8cb4dd65fbe342853954651563a0a88e7

winchecksec:
    description: winchecksec source code
    fetch:
        type: git
        repo: https://github.com/trailofbits/winchecksec/
        revision: 93ffe67dbfc757bf6f440d80b8acf88e652ed60a

sonatype-nexus:
    description: Sonatype Nexus Maven repository service
    fetch:
        type: static-url
        url: https://download.sonatype.com/nexus/oss/nexus-2.14.18-01-bundle.tar.gz
        sha256: 350af8b270bec7fda5861a15b8a5b7870fd8903d0b9a210754113d5a966ce6a6
        size: 83493896
        artifact-name: sonatype-nexus.tar.zst
        strip-components: 1
        add-prefix: sonatype-nexus/

jdk-8-linux64:
    description: Java 8 JDK
    fetch:
        type: static-url
        url: https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u312-b07/OpenJDK8U-jdk_x64_linux_hotspot_8u312b07.tar.gz
        sha256: 699981083983b60a7eeb511ad640fae3ae4b879de5a3980fe837e8ade9c34a08
        size: 103016010
        artifact-name: jdk-8.tar.zst
        strip-components: 1
        add-prefix: jdk-8/

makecab:
    description: makecab source code
    fetch:
        type: git
        repo: https://github.com/luser/rust-makecab/
        revision: 236cd02baefa754fc7a61b161c71d2aa13a87c2a

nodejs-12-linux64:
    description: nodejs 12 for x64 linux
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v12.22.12/node-v12.22.12-linux-x64.tar.xz
        sha256: e6d052364bfa2c17da92cf31794100cfd709ba147415ddaeed2222eec9ca1469
        size: 14584388
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-16-linux64:
    description: nodejs 16 for x64 linux
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v16.19.0/node-v16.19.0-linux-x64.tar.xz
        sha256: c88b52497ab38a3ddf526e5b46a41270320409109c3f74171b241132984fd08f
        size: 22492000
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-16-macosx64:
    description: nodejs 16 for x64 macOS
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v16.19.0/node-v16.19.0-darwin-x64.tar.xz
        sha256: 601d1d632b9815dbb647f5cd440a95fa651110b5b4bcaf07ed3aa7886525716b
        size: 20975524
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-18-macosx64:
    description: nodejs 18 for x64 macOS
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v18.19.0/node-v18.19.0-darwin-x64.tar.xz
        sha256: 4f60b40071c6a67482b99d22a5265839177b8706a2b13b493396f368f0b42b00
        size: 22496376
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-16-macosx64-arm64:
    description: nodejs 16 for arm64 macOS
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v16.19.0/node-v16.19.0-darwin-arm64.tar.xz
        sha256: 7313c9db5f5140ece847a97f366032a10bddb6d87fa28a361ada918addcd5c73
        size: 19363804
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-18-macosx64-arm64:
    description: nodejs 18 for arm64 macOS
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v18.19.0/node-v18.19.0-darwin-arm64.tar.xz
        sha256: 857885257c586fb13c93d33d326ca82056ba8b7445ce27cf34dd406add04158e
        size: 20768464
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-16-win32:
    description: nodejs 16 for x86 Windows
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v16.19.0/node-v16.19.0-win-x86.zip
        sha256: 17e2bf8ed00b3d15321743104104c8b6ef55677dfc18ee2ed44de64fbf2c4def
        size: 25424808
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-18-win32:
    description: nodejs 18 for x86 Windows
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v18.19.0/node-v18.19.0-win-x86.zip
        sha256: 3171148f735954bdca8adccb2200379e61142e0f5a2bdb4ca6432afb0d9951df
        size: 27504941
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-16-win64:
    description: nodejs 16 for x64 Windows
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v16.19.0/node-v16.19.0-win-x64.zip
        sha256: 534ca7a24e999c81cec847a498cc43d47e2bb158f6edf639e5297f2718350e96
        size: 27072850
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-18-win64:
    description: nodejs 18 for x64 Windows
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v18.19.0/node-v18.19.0-win-x64.zip
        sha256: 5311913d45e1fcc3643c58d1e3926eb85437b180f025fe5857413c9f02403645
        size: 29332158
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-18-source:
    description: nodejs 18 source
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v18.19.0/node-v18.19.0.tar.xz
        sha256: f52b41af20596a9abd8ed75241837ec43945468221448bbf841361e2091819b6
        size: 41248748
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

gnumake:
    description: GNU make source
    fetch:
        type: static-url
        url: https://ftp.gnu.org/gnu/make/make-4.3.tar.gz
        sha256: e05fdde47c5f7ca45cb697e973894ff4f5d79e13b750ed57d7b66d8defc78e19
        size: 2317073
        artifact-name: make.tar.zst
        strip-components: 1
        add-prefix: make/

msix-packaging:
    description: Microsoft msix-packaging
    fetch:
        type: git
        repo: https://github.com/mozilla/msix-packaging
        revision: 8164b7ac5a67688e18fa2497fb31ba13ce9bfb15

pkgconf:
    description: pkgconf 1.8.0
    fetch:
        type: static-url
        url: https://distfiles.dereferenced.org/pkgconf/pkgconf-1.8.0.tar.xz
        sha256: ef9c7e61822b7cb8356e6e9e1dca58d9556f3200d78acab35e4347e9d4c2bbaf
        size: 296304
        artifact-name: pkgconf.tar.zst
        strip-components: 1
        add-prefix: pkgconf/

afl-plus-plus-4.0:
    description: AFL++ 4.0x source
    fetch:
        type: git
        repo: https://github.com/AFLplusplus/AFLplusplus
        revision: 0d164e4c1811c4d05f940f78e90fc56b661fb3b4

cargo-vet:
    description: cargo-vet source
    fetch:
        type: git
        repo: https://github.com/mozilla/cargo-vet
        revision: 5bd670061a22074eb5ee9d69feccc5900df00ec3

symbol-scrapers:
    description: Linux distribution symbol scraper source
    fetch:
        type: git
        repo: https://github.com/mozilla/symbol-scrapers
        revision: 95ea2e4c5f82469cb394620c8d332e3457466e45

xz-5.4.4:
    description: xz 5.4.4 source code
    fetch:
        type: static-url
        url: https://tukaani.org/xz/xz-5.4.4.tar.gz
        sha256: aae39544e254cfd27e942d35a048d592959bd7a79f9a624afb0498bb5613bdf8
        size: 2874706
        artifact-name: xz-source.tar.zst
        strip-components: 1
        add-prefix: xz-source/

cpython-3.8.10:
    description: cpython 3.8.10 source code
    fetch:
        type: static-url
        url: https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
        sha256: b37ac74d2cbad2590e7cd0dd2b3826c29afe89a734090a87bf8c03c45066cb65
        size: 24720640
        artifact-name: cpython-source.tar.zst
        strip-components: 1
        add-prefix: cpython-source/

cpython-3.8.10.exe:
    description: cpython 3.8.10 installer
    fetch:
        type: static-url
        url: https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe
        sha256: 7628244cb53408b50639d2c1287c659f4e29d3dfdb9084b11aed5870c0c6a48a
        size: 28296784
        artifact-name: python-3.8.10-amd64.exe

cpython-3.11.7:
    description: cpython 3.11.7 source code
    fetch:
        type: static-url
        url: https://www.python.org/ftp/python/3.11.7/Python-3.11.7.tgz
        sha256: 068c05f82262e57641bd93458dfa883128858f5f4997aad7a36fd25b13b29209
        size: 26601929
        artifact-name: cpython-source.tar.zst
        strip-components: 1
        add-prefix: cpython-source/

cpython-3.11.7.exe:
    description: cpython 3.11.7 installer
    fetch:
        type: static-url
        url: https://www.python.org/ftp/python/3.11.7/python-3.11.7-amd64.exe
        sha256: c117c6444494bbe4cc937e8a5a61899d53f7f5c5bc573c5d130304e457d54024
        size: 26009544
        artifact-name: python-3.11.7-amd64.exe

windows-rs:
    description: Source of the windows rust crate
    fetch:
        type: static-url
        url: https://crates.io/api/v1/crates/windows/0.52.0/download
        sha256: e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
        size: 11843715
        artifact-name: windows-rs.tar.zst
        strip-components: 1
        add-prefix: windows-rs/