forked from security/hakurei
32 lines
631 B
Go
32 lines
631 B
Go
package rosa
|
|
|
|
import "hakurei.app/internal/pkg"
|
|
|
|
func (t Toolchain) newCurl() pkg.Artifact {
|
|
const (
|
|
version = "8.18.0"
|
|
checksum = "YpOolP_sx1DIrCEJ3elgVAu0wTLDS-EZMZFvOP0eha7FaLueZUlEpuMwDzJNyi7i"
|
|
)
|
|
return t.NewViaMake("curl", version, pkg.NewHTTPGetTar(
|
|
nil, "https://curl.se/download/curl-"+version+".tar.bz2",
|
|
mustDecode(checksum),
|
|
pkg.TarBzip2,
|
|
), &MakeAttr{
|
|
Env: []string{
|
|
"TFLAGS=-j256",
|
|
},
|
|
Configure: [][2]string{
|
|
{"with-openssl"},
|
|
},
|
|
ScriptConfigured: `
|
|
make "-j$(nproc)"
|
|
`,
|
|
},
|
|
t.Load(Perl),
|
|
|
|
t.Load(Libpsl),
|
|
t.Load(OpenSSL),
|
|
)
|
|
}
|
|
func init() { artifactsF[Curl] = Toolchain.newCurl }
|