aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--internal/rosa/all.go1
-rw-r--r--internal/rosa/pixman.go31
2 files changed, 32 insertions, 0 deletions
diff --git a/internal/rosa/all.go b/internal/rosa/all.go
index db4c097c..2f8292a7 100644
--- a/internal/rosa/all.go
+++ b/internal/rosa/all.go
@@ -140,6 +140,7 @@ const (
PerlTextWrapI18N
PerlUnicodeLineBreak
PerlYAMLTiny
+ Pixman
PkgConfig
Procps
Python
diff --git a/internal/rosa/pixman.go b/internal/rosa/pixman.go
new file mode 100644
index 00000000..b79fb85f
--- /dev/null
+++ b/internal/rosa/pixman.go
@@ -0,0 +1,31 @@
+package rosa
+
+import "hakurei.app/internal/pkg"
+
+func (t Toolchain) newPixman() (pkg.Artifact, string) {
+ const (
+ version = "0.46.4"
+ checksum = "iECDxLG9SxUrvGHqeDoaBa-b3uqdT5DC4zudjtrwb8Wodq82pyacmFNEAo4SDsiE"
+ )
+ return t.NewPackage("pixman", version, newFromGitLab(
+ "gitlab.freedesktop.org",
+ "pixman/pixman",
+ "pixman-"+version,
+ checksum,
+ ), nil, &MesonHelper{
+ Setup: []KV{
+ {"Dtests", "enabled"},
+ },
+ }), version
+}
+func init() {
+ artifactsM[Pixman] = Metadata{
+ f: Toolchain.newPixman,
+
+ Name: "pixman",
+ Description: "a low-level software library for pixel manipulation",
+ Website: "https://pixman.org/",
+
+ ID: 3648,
+ }
+}