package rosa import "hakurei.app/internal/pkg" func (t Toolchain) newOpenSSL() pkg.Artifact { const ( version = "3.5.5" checksum = "I2Hp1LxcTR8j4G6LFEQMVy6EJH-Na1byI9Ti-ThBot6EMLNRnjGXGq-WXrim3Fkz" ) return t.NewViaMake("openssl", version, pkg.NewHTTPGetTar( nil, "https://github.com/openssl/openssl/releases/download/"+ "openssl-"+version+"/openssl-"+version+".tar.gz", mustDecode(checksum), pkg.TarGzip, ), &MakeAttr{ OmitDefaults: true, SkipConfigure: true, Env: []string{ "CC=cc", }, ScriptConfigured: ` /usr/src/openssl/Configure \ --prefix=/system \ --libdir=lib \ --openssldir=etc/ssl `, CheckName: "test", Make: []string{ "HARNESS_JOBS=256", }, }, t.Load(Perl), t.Load(Zlib), t.Load(KernelHeaders), ) } func init() { artifactsF[OpenSSL] = Toolchain.newOpenSSL }