package rosa import ( "strings" "hakurei.app/internal/pkg" ) func (t Toolchain) newLibxml2() (pkg.Artifact, string) { const ( version = "2.15.1" checksum = "pYzAR3cNrEHezhEMirgiq7jbboLzwMj5GD7SQp0jhSIMdgoU4G9oU9Gxun3zzUIU" ) return t.NewPackage("libxml2", version, pkg.NewHTTPGet( nil, "https://download.gnome.org/sources/libxml2/"+ strings.Join(strings.Split(version, ".")[:2], ".")+ "/libxml2-"+version+".tar.xz", mustDecode(checksum), ), &PackageAttr{ SourceKind: sourceTarXZ, }, (*MakeHelper)(nil), Diffutils, XZ, ), version } func init() { artifactsM[Libxml2] = Metadata{ f: Toolchain.newLibxml2, Name: "libxml2", Description: "an XML toolkit implemented in C", Website: "https://gitlab.gnome.org/GNOME/libxml2/", ID: 1783, } }