package rosa import ( "strings" "hakurei.app/internal/pkg" ) func (t Toolchain) newLibxslt() (pkg.Artifact, string) { const ( version = "1.1.45" checksum = "vw72UbREQnA3YDYuZ9-93hDr9BYCaKV6oh_U4Kt4n1Js_na4E-nFj-ksZnZ0kvEK" ) return t.NewPackage("libxslt", version, pkg.NewHTTPGet( nil, "https://download.gnome.org/sources/libxslt/"+ strings.Join(strings.Split(version, ".")[:2], ".")+ "/libxslt-"+version+".tar.xz", mustDecode(checksum), ), &PackageAttr{ SourceKind: sourceTarXZ, }, &MakeHelper{ // python libxml2 cyclic dependency SkipCheck: true, }, XZ, Python, PkgConfig, Libxml2, ), version } func init() { artifactsM[Libxslt] = Metadata{ f: Toolchain.newLibxslt, Name: "libxslt", Description: "an XSLT processor based on libxml2", Website: "https://gitlab.gnome.org/GNOME/libxslt/", } }