package rosa import ( "strings" "hakurei.app/internal/pkg" ) func (t Toolchain) newLibxslt() pkg.Artifact { const ( version = "1.1.45" checksum = "vw72UbREQnA3YDYuZ9-93hDr9BYCaKV6oh_U4Kt4n1Js_na4E-nFj-ksZnZ0kvEK" ) return t.NewViaMake("libxslt", version, pkg.NewHTTPGet( nil, "https://download.gnome.org/sources/libxslt/"+ strings.Join(strings.Split(version, ".")[:2], ".")+ "/libxslt-"+version+".tar.xz", mustDecode(checksum), ), &MakeAttr{ ScriptEarly: ` cd /usr/src/ tar xf libxslt.tar.xz mv libxslt-` + version + ` libxslt `, Configure: [][2]string{ {"enable-static"}, }, SourceSuffix: ".tar.xz", // python libxml2 cyclic dependency SkipCheck: true, }, t.Load(XZ), t.Load(Python), t.Load(PkgConfig), t.Load(Libxml2), ) } func init() { artifactsF[Libxslt] = Toolchain.newLibxslt }