internal/rosa/jdk: incomplete gnu classpath 0.93 artifact

This commit is contained in:
mae
2026-05-23 14:22:26 -05:00
parent 486180c11f
commit b4348a3db3
6 changed files with 532 additions and 36 deletions

View File

@@ -83,51 +83,66 @@ func init() {
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,
ID: 5524,
}
}
func (t Toolchain) newGdkPixbuf() (pkg.Artifact, string) {
func (t Toolchain) newGobjectIntrospection() (pkg.Artifact, string) {
const (
version = "2.42.12"
checksum = "yXAcUwFzo96Seo9FG2xvHJzMpl53ahMFU_aEZzxP7V0BwFaQWRfCWKeu1LVBHF6k"
version = "1.86.0"
checksum = "M-eq1kEEX215x0VMfTIfJXNfVnZwiC41QK33tlCeK0_GDwGUILQm0SqvRSySNoka"
)
return t.NewPackage("gdk-pixbuf", version, newFromGitLab("gitlab.gnome.org", "GNOME/gdk-pixbuf", version, checksum),
nil,
return t.NewPackage("gobject-introspection", version, t.NewViaGit("https://gitlab.gnome.org/GNOME/gobject-introspection.git", version, mustDecode(checksum)),
&PackageAttr{
Writable: true,
},
&MesonHelper{
Setup: []KV{[2]string{"Dman", "false"}, [2]string{"Dtests", "false"}}, //TODO(mae) fix failing tests
SkipTest: true,
},
GLib,
PythonSetuptools,
Flex,
Bison,
Cairo,
Libffi,
Libpng,
Meson,
Python,
SharedMimeInfo,
M4,
PythonMako,
Pixman,
), 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,
artifactsM[GObjectIntrospection] = Metadata{
f: Toolchain.newGobjectIntrospection,
Name: "gobject-introspection",
Description: "introspection toolkit",
Website: "https://gi.readthedocs.io/",
ID: 1223,
}
}
func (t Toolchain) newGconf() (pkg.Artifact, string) {
const (
version = "3.2.6"
checksum = "oSoPCk8J4Xd1gF1RLPqzdvHQfEn2eOE9qpLoT2CyDwnkUERgg2990dHN_AKhVgJp"
)
return t.NewPackage("gconf", version, newFromGitLab("gitlab.gnome.org", "Archive/gconf", version, checksum),
nil,
&MakeHelper{
Configure: []KV{{"disable-orbit"}, {"disable-introspection"}},
Generate: "autoreconf -if",
},
Automake,
Libtool,
GLib,
), version
}
func init() {
artifactsM[Gconf] = Metadata{
f: Toolchain.newGconf,
Name: "gconf",
Description: "outdated configuration database library",
Website: "http://projects.gnome.org/gconf/",
ID: 8423,
}
}