diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-05-19 19:47:57 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-05-19 19:47:57 +0900 |
| commit | 6fd6d971ed5251cf8b1114e142dacd3a2e8c4a44 (patch) | |
| tree | 98dfdab2dc1ee4240de21dd668beb901428074dc /internal/rosa/mksh.go | |
| parent | 548c96c7ec4a8c7c5abb4df1dac3d4a8671e2171 (diff) | |
internal/rosa/package: migrate mksh
This benefits greatly from the new generic helper.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/mksh.go')
| -rw-r--r-- | internal/rosa/mksh.go | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/internal/rosa/mksh.go b/internal/rosa/mksh.go deleted file mode 100644 index 26392d6c..00000000 --- a/internal/rosa/mksh.go +++ /dev/null @@ -1,46 +0,0 @@ -package rosa - -import "hakurei.app/internal/pkg" - -func (t Toolchain) newMksh() (pkg.Artifact, string) { - const ( - version = "59c" - checksum = "0Zj-k4nXEu3IuJY4lvwD2OrC2t27GdZj8SPy4DoaeuBRH1padWb7oREpYgwY8JNq" - ) - scriptTest := "./test.sh -C regress:no-ctty\n" - if t.opts&OptSkipCheck != 0 { - scriptTest = "" - } - return t.New("mksh-"+version, 0, t.Append(nil, - Perl, - Coreutils, - ), nil, []string{ - "LDSTATIC=-static", - "CPPFLAGS=-DMKSH_DEFAULT_PROFILEDIR=\\\"/system/etc\\\"", - }, ` -cd "$(mktemp -d)" -sh /usr/src/mksh/Build.sh -r -CPPFLAGS="${CPPFLAGS} -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED" \ -sh /usr/src/mksh/Build.sh -r -L -`+scriptTest+` -mkdir -p /work/system/bin/ -cp -v mksh /work/system/bin/ -cp -v lksh /work/system/bin/sh - -mkdir -p /work/bin/ -ln -vs ../system/bin/sh /work/bin/ -`, pkg.Path(AbsUsrSrc.Append("mksh"), false, newTar( - "https://mbsd.evolvis.org/MirOS/dist/mir/mksh/mksh-R"+version+".tgz", - checksum, - pkg.TarGzip, - ))), version -} -func init() { - native.mustRegister(Toolchain.newMksh, &Metadata{ - Name: "mksh", - Description: "MirBSD Korn Shell", - Website: "https://www.mirbsd.org/mksh", - - ID: 5590, - }) -} |
