package rosa import "hakurei.app/internal/pkg" func (t Toolchain) newLibcap() pkg.Artifact { const ( version = "2.77" checksum = "2GOTFU4cl2QoS7Dv5wh0c9-hxsQwIzMB9Y_gfAo5xKHqcM13fiHt1RbPkfemzjmB" ) return t.NewViaMake("libcap", version, t.NewPatchedSource( "libcap", version, pkg.NewHTTPGetTar( nil, "https://git.kernel.org/pub/scm/libs/libcap/libcap.git/"+ "snapshot/libcap-"+version+".tar.gz", mustDecode(checksum), pkg.TarGzip, ), false, ), &MakeAttr{ Writable: true, SkipConfigure: true, InPlace: true, Env: []string{ "prefix=/system", "lib=lib", }, ScriptEarly: ` ln -s ../system/bin/bash /bin/ cd /usr/src/libcap `, Make: []string{ "CC=cc", "all", }, CheckName: "test", }, t.Load(Bash), t.Load(Diffutils), ) } func init() { artifactsF[Libcap] = Toolchain.newLibcap }