package rosa import ( "strings" "hakurei.app/internal/pkg" ) func (t Toolchain) newLibxml2() pkg.Artifact { const ( version = "2.15.1" checksum = "pYzAR3cNrEHezhEMirgiq7jbboLzwMj5GD7SQp0jhSIMdgoU4G9oU9Gxun3zzUIU" ) return t.NewViaMake("libxml2", version, pkg.NewHTTPGet( nil, "https://download.gnome.org/sources/libxml2/"+ strings.Join(strings.Split(version, ".")[:2], ".")+ "/libxml2-"+version+".tar.xz", mustDecode(checksum), ), &MakeAttr{ ScriptEarly: ` cd /usr/src/ tar xf libxml2.tar.xz mv libxml2-` + version + ` libxml2 `, Configure: [][2]string{ {"enable-static"}, }, SourceSuffix: ".tar.xz", }, t.Load(Diffutils), t.Load(XZ), ) } func init() { artifactsF[Libxml2] = Toolchain.newLibxml2 }