aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/libxml2.go
blob: 8f0a140b2804d9f9b170a6ad062329232ba210c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package rosa

import (
	"strings"

	"hakurei.app/internal/pkg"
)

func (t Toolchain) newLibxml2() pkg.Artifact {
	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,
	)
}
func init() { artifactsF[Libxml2] = Toolchain.newLibxml2 }