//az:schema mbf package tamago { description = "a Go toolchain extended with support for bare metal execution" website = "https://github.com/usbarmory/tamago-go" anitya = 388872 version := "1.26.3" source = remoteGitHub { suffix = "usbarmory/tamago-go" tag = "tamago-go"+version checksum = "-nH3MjAzDDLTeJ2hRKYJcJwo5-Ikci4zOHfB8j1vKn7zrF9TS6zYaoLi8qohGwAE" } env = [ "CC=cc" "GOCACHE=/tmp/gocache" "CGO_ENABLED=0" ] enterSource exec = generic { inPlace build = r`mkdir /work/system/ cp -r . /work/system/tamago cd /work/system/tamago/src chmod -R +w .. sed -i \ 's,/lib/ld-musl-` + linuxArch + `.so.1,/system/bin/linker,' \ cmd/link/internal/` + arch + `/obj.go sed -i \ 's/cpu.X86.HasAVX512VBMI/& \&\& cpu.X86.HasPOPCNT/' \ internal/runtime/gc/scan/scan_amd64.go rm \ os/root_unix_test.go \ cmd/cgo/internal/testsanitizers/tsan_test.go \ cmd/cgo/internal/testsanitizers/cshared_test.go set +u . ./make.bash "$@" --no-banner set -u` check = "bash run.bash --no-rebuild" install = "../bin/go tool dist banner # print build info" } inputs = [ bash, go ] }