aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/ninja.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-04-13 15:23:41 +0900
committerOphestra <cat@gensokyo.uk>2026-04-13 18:02:57 +0900
commit83b0e32c550bf47eea826be7403183bf8f412850 (patch)
treeabfe8a5c2aec066a705ba92405b8366ebcd973b2 /internal/rosa/ninja.go
parenteeaf26e7a24c5c51c64fc333284015224e851e8c (diff)
internal/rosa: helpers for common url formats
This cleans up call site of NewPackage. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/ninja.go')
-rw-r--r--internal/rosa/ninja.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/internal/rosa/ninja.go b/internal/rosa/ninja.go
index bcb7f85c..9302ba4d 100644
--- a/internal/rosa/ninja.go
+++ b/internal/rosa/ninja.go
@@ -21,17 +21,17 @@ python3 /usr/src/ninja/configure.py \
mkdir -p /work/system/bin/
cp ninja /work/system/bin/
`, pkg.Path(AbsUsrSrc.Append("googletest"), false,
- pkg.NewHTTPGetTar(
- nil, "https://github.com/google/googletest/releases/download/"+
- "v1.16.0/googletest-1.16.0.tar.gz",
- mustDecode("NjLGvSbgPy_B-y-o1hdanlzEzaYeStFcvFGxpYV3KYlhrWWFRcugYhM3ZMzOA9B_"),
+ newFromGitHubRelease(
+ "google/googletest",
+ "v1.16.0",
+ "googletest-1.16.0.tar.gz",
+ "NjLGvSbgPy_B-y-o1hdanlzEzaYeStFcvFGxpYV3KYlhrWWFRcugYhM3ZMzOA9B_",
pkg.TarGzip,
)), pkg.Path(AbsUsrSrc.Append("ninja"), true, t.NewPatchedSource(
- "ninja", version, pkg.NewHTTPGetTar(
- nil, "https://github.com/ninja-build/ninja/archive/refs/tags/"+
- "v"+version+".tar.gz",
- mustDecode(checksum),
- pkg.TarGzip,
+ "ninja", version, newFromGitHub(
+ "ninja-build/ninja",
+ "v"+version,
+ checksum,
), false,
))), version
}