diff options
Diffstat (limited to 'internal/rosa/argp-standalone.go')
| -rw-r--r-- | internal/rosa/argp-standalone.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/internal/rosa/argp-standalone.go b/internal/rosa/argp-standalone.go new file mode 100644 index 00000000..ca6c6633 --- /dev/null +++ b/internal/rosa/argp-standalone.go @@ -0,0 +1,27 @@ +package rosa + +import "hakurei.app/internal/pkg" + +func (t Toolchain) newArgpStandalone() pkg.Artifact { + const ( + version = "1.3" + checksum = "vtW0VyO2pJ-hPyYmDI2zwSLS8QL0sPAUKC1t3zNYbwN2TmsaE-fADhaVtNd3eNFl" + ) + return t.NewViaMake("argp-standalone", version, pkg.NewHTTPGetTar( + nil, "http://www.lysator.liu.se/~nisse/misc/"+ + "argp-standalone-"+version+".tar.gz", + mustDecode(checksum), + pkg.TarGzip, + ), &MakeAttr{ + Env: []string{ + "CC=cc -std=gnu89 -fPIC", + }, + ScriptInstall: ` +install -D -m644 /usr/src/argp-standalone/argp.h /work/system/include/argp.h +install -D -m755 libargp.a /work/system/lib/libargp.a +`, + }, + t.Load(Diffutils), + ) +} +func init() { artifactsF[ArgpStandalone] = Toolchain.newArgpStandalone } |
