aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/libpng.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/rosa/libpng.go')
-rw-r--r--internal/rosa/libpng.go38
1 files changed, 38 insertions, 0 deletions
diff --git a/internal/rosa/libpng.go b/internal/rosa/libpng.go
new file mode 100644
index 00000000..359c3278
--- /dev/null
+++ b/internal/rosa/libpng.go
@@ -0,0 +1,38 @@
+package rosa
+
+import (
+ "strings"
+
+ "hakurei.app/internal/pkg"
+)
+
+func (t Toolchain) newLibpng() (pkg.Artifact, string) {
+ const (
+ version = "1.6.58"
+ checksum = "m_a5lROJH7vmF3cMjqwTUqURuQLhV1JQx2ySPzcN3VPdgDB9pG3UINsIx_mtkr-t"
+ )
+ return t.NewPackage("libpng", version, newTar(
+ "https://downloads.sourceforge.net/project/libpng/libpng"+
+ strings.Join(strings.SplitN(version, ".", 3)[:2], "")+
+ "/"+version+"/libpng-"+version+".tar.gz",
+ checksum,
+ pkg.TarGzip,
+ ), nil, (*MakeHelper)(nil),
+ Zlib,
+ ), version
+}
+func init() {
+ artifactsM[Libpng] = Metadata{
+ f: Toolchain.newLibpng,
+
+ Name: "libpng",
+ Description: "the official PNG reference library",
+ Website: "https://www.libpng.org/pub/png/libpng.html",
+
+ Dependencies: P{
+ Zlib,
+ },
+
+ ID: 1705,
+ }
+}