aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/meson.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-04-19 00:16:22 +0900
committerOphestra <cat@gensokyo.uk>2026-04-19 00:16:22 +0900
commit57c69b533e0dce5b4b6218ab8e0197505e0ea24c (patch)
tree035df6c0fd57b43bb23f1ec9129710891fcd6280 /internal/rosa/meson.go
parent6f0c2a80f239545339625d57e5ee021f68c09fd7 (diff)
internal/rosa/meson: migrate to helper
This also migrates to source from the Microsoft Github release. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/meson.go')
-rw-r--r--internal/rosa/meson.go21
1 files changed, 5 insertions, 16 deletions
diff --git a/internal/rosa/meson.go b/internal/rosa/meson.go
index ef1ccb82..bf0d4161 100644
--- a/internal/rosa/meson.go
+++ b/internal/rosa/meson.go
@@ -10,26 +10,15 @@ import (
func (t Toolchain) newMeson() (pkg.Artifact, string) {
const (
version = "1.11.0"
- checksum = "b7oo3U_cklhzsTfsyYsjPGyeEufiS-Pm06JPLzodseS125Ach62ZBly7R6dSDiAc"
+ checksum = "QJolMPzypTiS65GReSNPPlkUjHI6b1EDpZ-avIk3n6b6TQ93KfUM57DVUpY97Hf7"
)
- return t.New("meson-"+version, 0, []pkg.Artifact{
- t.Load(Zlib),
- t.Load(Python),
- t.Load(Setuptools),
- }, nil, nil, `
-cd /usr/src/meson
-chmod -R +w meson.egg-info
-python3 setup.py \
- install \
- --prefix=/system \
- --root=/work
-`, pkg.Path(AbsUsrSrc.Append("meson"), true, newFromGitHubRelease(
+ return t.NewPackage("meson", version, newFromGitHub(
"mesonbuild/meson",
version,
- "meson-"+version+".tar.gz",
checksum,
- pkg.TarGzip,
- ))), version
+ ), nil, (*PipHelper)(nil),
+ Setuptools,
+ ), version
}
func init() {
artifactsM[Meson] = Metadata{