package rosa import "hakurei.app/internal/pkg" func (t Toolchain) newWayland() pkg.Artifact { const ( version = "1.24.0" checksum = "JxgLiFRRGw2D3uhVw8ZeDbs3V7K_d4z_ypDog2LBqiA_5y2vVbUAk5NT6D5ozm0m" ) return t.New("wayland-"+version, []pkg.Artifact{ t.Load(Python), t.Load(Meson), t.Load(PkgConfig), t.Load(CMake), t.Load(Ninja), t.Load(Libffi), t.Load(Libexpat), t.Load(Libxml2), }, nil, nil, ` cd "$(mktemp -d)" meson setup \ --reconfigure \ --buildtype=release \ --prefix=/system \ --prefer-static \ -Ddocumentation=false \ . /usr/src/wayland meson compile meson install \ --destdir=/work `, pkg.Path(AbsUsrSrc.Append("wayland"), false, pkg.NewHTTPGetTar( nil, "https://gitlab.freedesktop.org/wayland/wayland/"+ "-/archive/"+version+"/wayland-"+version+".tar.bz2", mustDecode(checksum), pkg.TarBzip2, ))) } func init() { artifactsF[Wayland] = Toolchain.newWayland }