package rosa import "hakurei.app/internal/pkg" func (t Toolchain) newMksh() pkg.Artifact { const ( version = "59c" checksum = "0Zj-k4nXEu3IuJY4lvwD2OrC2t27GdZj8SPy4DoaeuBRH1padWb7oREpYgwY8JNq" ) return t.New("mksh-"+version, false, stage3Concat(t, []pkg.Artifact{}, t.Load(Make), t.Load(Perl), ), nil, []string{ "LDSTATIC=-static", }, ` cd "$(mktemp -d)" sh /usr/src/mksh/Build.sh ./test.sh -C regress:no-ctty mkdir -p /work/{bin,system/bin} cp mksh /work/system/bin/sh ln -vs ../system/bin/sh /work/bin `, pkg.Path(AbsUsrSrc.Append("mksh"), false, pkg.NewHTTPGetTar( nil, "https://mbsd.evolvis.org/MirOS/dist/mir/mksh/mksh-R"+version+".tgz", mustDecode(checksum), pkg.TarGzip, ))) } func init() { artifactsF[Mksh] = Toolchain.newMksh }