aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-03-08 19:56:40 +0900
committerOphestra <cat@gensokyo.uk>2026-03-08 19:56:40 +0900
commit27c6f976df6489326e45bd0276904d7a2f6da7ed (patch)
tree9d137991798e1571123f72435657f2019cb60297 /internal
parent279a9736330e187e7e8a03e9da63449f6613afc9 (diff)
internal/rosa/gnu: parallel artifact
Used by linux firmware. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal')
-rw-r--r--internal/rosa/all.go1
-rw-r--r--internal/rosa/gnu.go25
2 files changed, 26 insertions, 0 deletions
diff --git a/internal/rosa/all.go b/internal/rosa/all.go
index 6b9605b9..28aa1c80 100644
--- a/internal/rosa/all.go
+++ b/internal/rosa/all.go
@@ -90,6 +90,7 @@ const (
Ninja
OpenSSL
PCRE2
+ Parallel
Patch
Perl
PerlLocaleGettext
diff --git a/internal/rosa/gnu.go b/internal/rosa/gnu.go
index d4522fe7..c0846f56 100644
--- a/internal/rosa/gnu.go
+++ b/internal/rosa/gnu.go
@@ -741,6 +741,31 @@ func init() {
}
}
+func (t Toolchain) newParallel() (pkg.Artifact, string) {
+ const (
+ version = "20260222"
+ checksum = "4wxjMi3G2zMxr9hvLcIn6D7_12A3e5UNObeTPhzn7mDAYwsZApmmkxfGPyllQQ7E"
+ )
+ return t.NewPackage("parallel", version, pkg.NewHTTPGetTar(
+ nil, "https://ftpmirror.gnu.org/gnu/parallel/parallel-"+version+".tar.bz2",
+ mustDecode(checksum),
+ pkg.TarBzip2,
+ ), nil, (*MakeHelper)(nil),
+ Perl,
+ ), version
+}
+func init() {
+ artifactsM[Parallel] = Metadata{
+ f: Toolchain.newParallel,
+
+ Name: "parallel",
+ Description: "a shell tool for executing jobs in parallel using one or more computers",
+ Website: "https://www.gnu.org/software/parallel/",
+
+ ID: 5448,
+ }
+}
+
func (t Toolchain) newBinutils() (pkg.Artifact, string) {
const (
version = "2.46.0"