forked from rosa/hakurei
internal/rosa/gtk: gdk-pixbuf artifact
This commit is contained in:
@@ -62,6 +62,7 @@ const (
|
|||||||
GMP
|
GMP
|
||||||
GLib
|
GLib
|
||||||
Gawk
|
Gawk
|
||||||
|
GdkPixbuf
|
||||||
GenInitCPIO
|
GenInitCPIO
|
||||||
Gettext
|
Gettext
|
||||||
Git
|
Git
|
||||||
@@ -103,6 +104,7 @@ const (
|
|||||||
Libgd
|
Libgd
|
||||||
Libglvnd
|
Libglvnd
|
||||||
Libiconv
|
Libiconv
|
||||||
|
Libjpeg
|
||||||
Libmd
|
Libmd
|
||||||
Libmnl
|
Libmnl
|
||||||
Libnftnl
|
Libnftnl
|
||||||
@@ -185,6 +187,7 @@ const (
|
|||||||
Readline
|
Readline
|
||||||
Rsync
|
Rsync
|
||||||
Sed
|
Sed
|
||||||
|
SharedMimeInfo
|
||||||
SPIRVHeaders
|
SPIRVHeaders
|
||||||
SPIRVLLVMTranslator
|
SPIRVLLVMTranslator
|
||||||
SPIRVTools
|
SPIRVTools
|
||||||
|
|||||||
@@ -58,3 +58,76 @@ func init() {
|
|||||||
ID: 10024,
|
ID: 10024,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (t Toolchain) newSharedMimeInfo() (pkg.Artifact, string) {
|
||||||
|
const (
|
||||||
|
version = "2.4"
|
||||||
|
checksum = "RrqfOT1gGuYfN7pkwgeLPfljkk9eL5BwRsNTuJNZjOk1vT5frTJ1EshDvaSqKwiL"
|
||||||
|
)
|
||||||
|
return t.NewPackage("shared-mime-info", version, newFromGitLab("gitlab.freedesktop.org", "xdg/shared-mime-info", version, checksum),
|
||||||
|
nil,
|
||||||
|
&MesonHelper{
|
||||||
|
SkipTest: true,
|
||||||
|
},
|
||||||
|
GLib,
|
||||||
|
Meson,
|
||||||
|
Libxml2,
|
||||||
|
Gettext,
|
||||||
|
Libpng,
|
||||||
|
Libjpeg,
|
||||||
|
), version
|
||||||
|
}
|
||||||
|
func init() {
|
||||||
|
artifactsM[SharedMimeInfo] = Metadata{
|
||||||
|
f: Toolchain.newSharedMimeInfo,
|
||||||
|
Name: "shared-mime-info",
|
||||||
|
Description: "xdg MIME repository",
|
||||||
|
Website: "https://www.freedesktop.org/wiki/Software/shared-mime-info/",
|
||||||
|
Dependencies: P{
|
||||||
|
GLib,
|
||||||
|
Meson,
|
||||||
|
Libxml2,
|
||||||
|
Gettext,
|
||||||
|
Libpng,
|
||||||
|
Libjpeg,
|
||||||
|
},
|
||||||
|
ID: 5524,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (t Toolchain) newGdkPixbuf() (pkg.Artifact, string) {
|
||||||
|
const (
|
||||||
|
version = "2.42.12"
|
||||||
|
checksum = "yXAcUwFzo96Seo9FG2xvHJzMpl53ahMFU_aEZzxP7V0BwFaQWRfCWKeu1LVBHF6k"
|
||||||
|
)
|
||||||
|
return t.NewPackage("gdk-pixbuf", version, newFromGitLab("gitlab.gnome.org", "GNOME/gdk-pixbuf", version, checksum),
|
||||||
|
nil,
|
||||||
|
&MesonHelper{
|
||||||
|
Setup: []KV{[2]string{"Dman", "false"}, [2]string{"Dtests", "false"}}, //TODO(mae) fix failing tests
|
||||||
|
},
|
||||||
|
GLib,
|
||||||
|
Libpng,
|
||||||
|
Meson,
|
||||||
|
Python,
|
||||||
|
SharedMimeInfo,
|
||||||
|
), version
|
||||||
|
}
|
||||||
|
func init() {
|
||||||
|
artifactsM[GdkPixbuf] = Metadata{
|
||||||
|
f: Toolchain.newGdkPixbuf,
|
||||||
|
|
||||||
|
Name: "gdk-pixbuf",
|
||||||
|
Description: "gtk image loading library",
|
||||||
|
Website: "https://developer.gnome.org/gtk-pixbuf",
|
||||||
|
|
||||||
|
Dependencies: P{
|
||||||
|
GLib,
|
||||||
|
Libpng,
|
||||||
|
Meson,
|
||||||
|
Python,
|
||||||
|
SharedMimeInfo,
|
||||||
|
},
|
||||||
|
|
||||||
|
ID: 9533,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
24
internal/rosa/libjpeg.go
Normal file
24
internal/rosa/libjpeg.go
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
package rosa
|
||||||
|
|
||||||
|
import "hakurei.app/internal/pkg"
|
||||||
|
|
||||||
|
func (t Toolchain) newLibjpeg() (pkg.Artifact, string) {
|
||||||
|
const (
|
||||||
|
version = "10"
|
||||||
|
checksum = "N-o4pq6wO8fPeIePdi6-fZtiiRUzdizja_B-BYpmx-GU2Qesdgg0QF0ub-jtiYmd"
|
||||||
|
)
|
||||||
|
return t.NewPackage("libjpeg", version, newTar("https://www.ijg.org/files/jpegsrc.v"+version+".tar.gz", checksum, pkg.TarGzip),
|
||||||
|
nil,
|
||||||
|
(*MakeHelper)(nil),
|
||||||
|
), version
|
||||||
|
}
|
||||||
|
func init() {
|
||||||
|
artifactsM[Libjpeg] = Metadata{
|
||||||
|
f: Toolchain.newLibjpeg,
|
||||||
|
|
||||||
|
Name: "libjpeg",
|
||||||
|
Description: "jpeg library",
|
||||||
|
Website: "https://www.ijg.org",
|
||||||
|
ID: 21362,
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user