File: toolchains.yml

package info (click to toggle)
firefox 147.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,683,320 kB
  • sloc: cpp: 7,607,359; javascript: 6,533,295; ansic: 3,775,223; python: 1,415,500; xml: 634,561; asm: 438,949; java: 186,241; sh: 62,752; makefile: 18,079; objc: 13,092; perl: 12,808; yacc: 4,583; cs: 3,846; pascal: 3,448; lex: 1,720; ruby: 1,003; php: 436; lisp: 258; awk: 247; sql: 66; sed: 54; csh: 10; exp: 6
file content (816 lines) | stat: -rw-r--r-- 27,299 bytes parent folder | download
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
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
# 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://ftpmirror.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://ftpmirror.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://ftpmirror.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://ftpmirror.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-10.5.0:
    description: GCC 10.5.0 source code
    fetch:
        type: static-url
        url: https://ftpmirror.gnu.org/gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz
        sha256: 25109543fdf46f397c347b5d8b7a2c7e5694a5a51cce4b9c6e1ea8a71ca307c1
        size: 77846412
        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://ftpmirror.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/

gcc-14.2.0:
    description: GCC 14.2.0 source code
    fetch:
        type: static-url
        url: https://ftpmirror.gnu.org/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz
        sha256: a7b39bc69cbf9e25826c5a60ab26477001f7c08d85cec04bc0e29cabed6f3cc9
        size: 92306460
        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://ftpmirror.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/

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://ftpmirror.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: https://ftpmirror.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2
        sha256: d3103a80cdad2407ed581f3618c4bed04e0c92d1cf771a65ead662cc397f7775
        size: 1279284
        gpg-signature:
            sig-url: "{url}.sig"
            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-3.01:
    description: nasm 3.01 source code
    fetch:
        type: static-url
        url: https://www.nasm.us/pub/nasm/releasebuilds/3.01/nasm-3.01.tar.xz
        sha256: b7324cbe86e767b65f26f467ed8b12ad80e124e3ccb89076855c98e43a9eddd4
        size: 1499136

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/10.x/wine-10.18.tar.xz
        sha256: 51fb7273d65d09dea032c4a5e2197b12724b27ca360e1a622b2373d1ee50ad7b
        size: 32970828
        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.29.1:
    description: cbindgen 0.29.1 source code
    fetch:
        type: git
        repo: https://github.com/mozilla/cbindgen
        revision: eef17769e2739ebb425fee0bbd88e6a52ac2a4e1
    fetch-alias: cbindgen

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

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

libdispatch:
    description: libdispatch source code
    fetch:
        type: git
        repo: https://github.com/tpoechtrager/apple-libdispatch
        revision: 323b9b4e0ca05d6c56a0c2f2d7d8d47363e612b7

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

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

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
        headers:
            - "Accept: application/octet-stream"

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: f98b6d7275c2e823e0983fa7f874facfe6980778

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

sccache:
    description: sccache source code
    fetch:
        type: git
        repo: https://github.com/mozilla/sccache
        # 0.11.0 release
        revision: 5709f069514a775ddb6604a6e9f5f5c91c0e9821

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: 287a0d4d478e3575d082ba37ce4dcba86524fc9e

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-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-19:
    description: clang 19.1.7 source code
    fetch:
        type: git
        repo: https://github.com/llvm/llvm-project
        revision: cd708029e0b2869e80abe31ddb175f7c35361f90

clang-20:
    description: clang 20.1.8 source code
    fetch:
        type: git
        repo: https://github.com/llvm/llvm-project
        revision: 87f0227cb60147a26a1eeb4fb06e3b505e9c7261

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.82.0:
    description: Rust 1.82.0 source code
    fetch:
        type: git
        include-dot-git: true
        repo: https://github.com/rust-lang/rust/
        revision: f6e511eec7342f59a25f7c0534f1dbea00d01b14

rust-nightly:
    description: Rust nightly source code
    attributes:
        cached_task: false
    fetch:
        type: git
        include-dot-git: true
        repo: https://github.com/rust-lang/rust/
        branch: main

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

macosx64-ninja:
    description: ninja 1.13.1
    fetch:
        type: static-url
        url: https://github.com/ninja-build/ninja/releases/download/v1.13.1/ninja-mac.zip
        sha256: da7797794153629aca5570ef7c813342d0be214ba84632af886856e8f0063dd9
        size: 314009
        artifact-name: ninja.tar.zst
        add-prefix: ninja/bin/

win64-ninja:
    description: ninja 1.13.1
    fetch:
        type: static-url
        url: https://github.com/ninja-build/ninja/releases/download/v1.13.1/ninja-win.zip
        sha256: 26a40fa8595694dec2fad4911e62d29e10525d2133c9a4230b66397774ae25bf
        size: 289808
        artifact-name: ninja.tar.zst
        add-prefix: ninja/bin/

macosx64-cmake:
    description: cmake 4.1.2
    fetch:
        type: static-url
        url: https://github.com/Kitware/CMake/releases/download/v4.1.2/cmake-4.1.2-macos-universal.tar.gz
        sha256: 3be85f5b999e327b1ac7d804cbc9acd767059e9f603c42ec2765f6ab68fbd367
        size: 80750689
        artifact-name: cmake.tar.zst
        strip-components: 3
        add-prefix: cmake/

cmake:
    description: cmake 4.1.2 source code
    fetch:
        type: static-url
        url: https://github.com/Kitware/CMake/releases/download/v4.1.2/cmake-4.1.2.tar.gz
        sha256: 643f04182b7ba323ab31f526f785134fb79cba3188a852206ef0473fee282a15
        size: 12048810
        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: f5e0c9d493a725c11cdcab38fd02bce4d6888361

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

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

7zz:
    description: 7-zip 25.01 source code
    fetch:
        type: static-url
        url: https://downloads.sourceforge.net/sevenzip/7-Zip/25.01/7z2501-src.tar.xz
        sha256: ed087f83ee789c1ea5f39c464c55a5c9d4008deb0efe900814f2df262b82c36e
        size: 1533240
        artifact-name: 7z-src.tar.zst
        add-prefix: 7zz/

cabextract:
    description: cabextract 1.11 source code
    fetch:
        type: static-url
        url: https://www.cabextract.org.uk/cabextract-1.11.tar.gz
        sha256: b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6
        size: 489656
        artifact-name: cabextract-src.tar.zst
        strip-components: 1
        add-prefix: cabextract/

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
        # https://download.sonatype.com/nexus/oss/nexus-2.15.2-03-bundle.tar.gz
        url: https://tooltool.mozilla-releng.net/sha512/8d0cd58839f95b8fa02eba82fd532b15795b59e93968bcfcf179383849cf3a09f3c2a76480c5583ebf4ee1b1528bfccbda5ad6d92f175817ebc6179d85a93b5b
        sha256: cec1d80dad0be8a34a902aa00e666da547f51e83dc3a4a28b50b3ec36fe433a8
        size: 89526162
        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/jdk8u472-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz
        sha256: 5becaa4ac660e844c5a39e2ebc39ff5ac824c37ff1b625af8c8b111dc13c3592
        size: 103123206
        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

samply:
    description: samply source code
    fetch:
        type: git
        repo: https://github.com/mstange/samply
        revision: da75c28f367454c621e690eeb4e44ec2ebb29a78

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-22-linux64-arm64:
    description: nodejs 22 for arm64 linux
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v22.16.0/node-v22.16.0-linux-arm64.tar.xz
        sha256: eab80cb88f8fda1e65f5e8d0420c9809bdb320b03fd34976ab7161b6e703b910
        size: 29126496
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-22-macosx64:
    description: nodejs 22 for x64 macOS
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v22.16.0/node-v22.16.0-darwin-x64.tar.xz
        sha256: 5c34638f2c0e3f3aaa7b3a94b58304765a169730da1896ebba8515ea4d987a9c
        size: 26966604
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-22-macosx64-arm64:
    description: nodejs 22 for arm64 macOS
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v22.16.0/node-v22.16.0-darwin-arm64.tar.xz
        sha256: aaf7fc3c936f1b359bc312b63638e41f258689ac2303966ad932cda18c54ea00
        size: 24867980
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-22-win32:
    description: nodejs 22 for x86 Windows
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v22.16.0/node-v22.16.0-win-x86.zip
        sha256: c23e16ffddd95ef45272549675a8f87480b3a0a900bebb94c277ff11ba99ec06
        size: 32797334
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-22-win64:
    description: nodejs 22 for x64 Windows
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v22.16.0/node-v22.16.0-win-x64.zip
        sha256: 21c2d9735c80b8f86dab19305aa6a9f6f59bbc808f68de3eef09d5832e3bfbbd
        size: 35466975
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

nodejs-22-source:
    description: nodejs 22 source
    fetch:
        type: static-url
        url: https://nodejs.org/dist/v22.16.0/node-v22.16.0.tar.gz
        sha256: 108f250ff79cc103b464b3ef41fa60f4866e4e6c962117171adaac7325ebdab2
        size: 100514588
        artifact-name: nodejs.tar.zst
        strip-components: 1
        add-prefix: node/

gnumake:
    description: GNU make source
    fetch:
        type: static-url
        url: https://ftpmirror.gnu.org/gnu/make/make-4.4.1.tar.gz
        sha256: dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3
        size: 2348200
        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 2.5.1
    fetch:
        type: static-url
        url: https://distfiles.ariadne.space/pkgconf/pkgconf-2.5.1.tar.xz
        sha256: cd05c9589b9f86ecf044c10a2269822bc9eb001eced2582cfffd658b0a50c243
        size: 328064
        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: 10db3a35cf17600594946edb6662d606bd4e4207

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

symbol-scrapers:
    description: System symbols scraper source
    fetch:
        type: git
        repo: https://github.com/mozilla/symbol-scrapers
        revision: 4a589bc872995b76fa18b5f8746715e5c86fa4bb

xz-5.8.1:
    description: xz 5.8.1 source code
    fetch:
        type: static-url
        url: https://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1.tar.xz
        sha256: 0b54f79df85912504de0b14aec7971e3f964491af1812d83447005807513cd9e
        size: 1461872
        artifact-name: xz-source.tar.zst
        strip-components: 1
        add-prefix: xz-source/

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

cpython-3.9.13.exe:
    description: cpython 3.9.13 installer
    fetch:
        type: static-url
        url: https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe
        sha256: fb3d0466f3754752ca7fd839a09ffe53375ff2c981279fd4bc23a005458f7f5d
        size: 29235432
        artifact-name: python-3.9.13-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
    attributes:
        local-fetch: true
    fetch:
        type: static-url
        url: https://crates.io/api/v1/crates/windows/0.62.2/download
        sha256: 527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580
        size: 9360572
        artifact-name: windows-rs.tar.zst
        strip-components: 1
        add-prefix: windows-rs/

libxml2:
    description: libxml2 2.15.1 source code
    fetch:
        type: git
        repo: https://gitlab.gnome.org/GNOME/libxml2
        revision: b7fa62cbe8ef0df5869e000d5b690bdedd07f33e

mozilla-pdf.js:
    description: Mozilla pdf.js Github repo
    fetch:
        type: git
        repo: https://github.com/mozilla/pdf.js
        revision: 81cf42df470f85eb60150bdffca380e3eee79c08

xmlstarlet-1.6.1:
    description: xmlstarlet for Android Performance Tests
    fetch:
        type: static-url
        url: http://ca.archive.ubuntu.com/ubuntu/pool/universe/x/xmlstarlet/xmlstarlet_1.6.1-2build1_amd64.deb
        sha256: d1d7f55f7887d2d1c3283e1b06a68675b5bead2eebf14939f9cdd84b849ced19
        size: 267112
        artifact-name: xmlstarlet.deb

uv:
    description: uv 0.7.2 source code
    fetch:
        type: git
        repo: https://github.com/astral-sh/uv
        revision: 481d05d8dfb8627612dec72840a02c17b926b263

dxc-src:
    description: Source code for mozilla's DXC fork
    fetch:
        type: git
        repo: https://github.com/FirefoxGraphics/DirectXShaderCompiler
        revision: 81378be83a1690cac0e727941e1a963518d67c26

jj:
    description: jj 0.29.0 source code
    fetch:
        type: git
        repo: https://github.com/jj-vcs/jj
        revision: 94269d2e7228ff502b2116258e5ae6b3b07ec434

firefox-profiler:
    description: firefox profiler source code
    fetch:
        type: git
        repo: https://github.com/firefox-devtools/profiler
        revision: 26904094839504de2b8f9193971a37086e305c27

# See https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads
windowsappsdk-redist:
    description: Windows App SDK Redistributable
    fetch:
        type: static-url
        url: https://aka.ms/windowsappsdk/1.8/1.8.250916003/Microsoft.WindowsAppRuntime.Redist.1.8.zip
        sha256: a2dccd1d4d3b47857e1f4c36a140b976ff2da61fff8dc9fcf029cd8e829a61fc
        size: 463549393
        artifact-name: Microsoft.WindowsAppRuntime.Redist.tar.zst