diff --git a/internal/rosa/all.go b/internal/rosa/all.go index 6b9605b..28aa1c8 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 d4522fe..c0846f5 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"