Improve and try to fix many library recipes

This commit is contained in:
Ribbon 2026-03-14 20:36:56 -03:00
parent e50d2ad82e
commit 3ff7c59742
26 changed files with 71 additions and 15 deletions

View File

@ -3,8 +3,8 @@
[source]
tar = "https://download.gnome.org/sources/at-spi2-core/2.57/at-spi2-core-2.57.0.tar.xz"
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_meson
"""
template = "meson"
mesonflags = [
"-Ddefault_bus=dbus-daemon",
"-Dintrospection=false",
]

View File

@ -1,9 +1,8 @@
#TODO make atk work
#TODO probably wrong script, see https://gitlab.gnome.org/GNOME/atkmm
#TODO not compiled or tested
[source]
tar = "https://download.gnome.org/sources/atkmm/2.36/atkmm-2.36.2.tar.xz"
tar = "https://download.gnome.org/sources/atkmm/2.36/atkmm-2.36.3.tar.xz"
[build]
template = "configure"
template = "meson"
dependencies = [
"atk",
]

View File

@ -4,6 +4,12 @@
tar = "https://download.gimp.org/pub/gegl/0.4/gegl-0.4.46.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Ddocs=false",
"-Dgi-docgen=false",
"-Dintrospection=false",
"-Dparallel-tests=false",
]
dependencies = [
"libpng",
"glib",

View File

@ -4,3 +4,6 @@
tar = "https://download.gnome.org/sources/gexiv2/0.14/gexiv2-0.14.2.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dintrospection=false"
]

View File

@ -3,3 +3,6 @@
tar = "https://download.gnome.org/sources/gtk-vnc/1.5/gtk-vnc-1.5.0.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dintrospection=false"
]

View File

@ -1,4 +1,4 @@
#TODO determine dependencies
#TODO not compiled or tested
[source]
tar = "https://download.gnome.org/sources/gtkmm/2.24/gtkmm-2.24.5.tar.xz"
[build]

View File

@ -4,6 +4,10 @@
tar = "https://download.gnome.org/sources/gtksourceview/5.10/gtksourceview-5.10.0.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dbuild-testsuite=false",
"-Dintrospection=false",
]
dependencies = [
"glib",
"gtk4",

View File

@ -4,6 +4,14 @@
tar = "https://download.gnome.org/sources/json-glib/1.8/json-glib-1.8.0.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dintrospection=false",
"-Ddocumentation=false",
"-Dgtk_doc=false",
"-Dtests=false",
"-Dconformance=false",
"-Dinstalled_tests=false",
]
dependencies = [
"glib",
]

View File

@ -4,6 +4,10 @@
tar = "https://download.gnome.org/sources/jsonrpc-glib/3.44/jsonrpc-glib-3.44.0.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dwith_introspection=false",
"-Denable_tests=false",
]
dependencies = [
"glib",
]

View File

@ -4,6 +4,10 @@
tar = "https://download.gnome.org/sources/libdex/0.4/libdex-0.4.1.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dintrospection=false",
"-Dtests=false",
]
dependencies = [
"glib",
]

View File

@ -1,7 +1,9 @@
#TODO make gtk4 work
#TODO not compiled or tested
[source]
tar = "https://gitlab.gnome.org/otrocodigo/gspell/-/archive/1.11.1/gspell-1.11.1.tar.bz2"
script = "./autogen.sh"
script = """
autotools_recursive_regenerate
"""
[build]
template = "configure"
dependencies = [

View File

@ -6,6 +6,7 @@ tar = "https://download.gnome.org/sources/libhandy/1.8/libhandy-1.8.3.tar.xz"
template = "meson"
mesonflags = [
"-Dtests=false"
"-Dintrospection=false",
]
dependencies = [
"glib",

View File

@ -1,3 +1,4 @@
#TODO: promote
[source]
tar = "https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.4.tar.xz"
blake3 = "1c749e4f1cc85f88348bb363b6d78c8373baa19a6db4d2b3a4cf537c1af6b929"

View File

@ -4,3 +4,7 @@
tar = "https://download.gnome.org/sources/libpanel/1.4/libpanel-1.4.0.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dintrospection=false",
"-Ddocs=false",
]

View File

@ -4,3 +4,6 @@
tar = "https://download.gnome.org/sources/libpeas/2.0/libpeas-2.0.0.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dintrospection=false"
]

View File

@ -1,3 +1,4 @@
#TODO: promote
[source]
tar = "https://download.gnome.org/sources/libsoup/3.6/libsoup-3.6.5.tar.xz"
blake3 = "9e5214dfb310ac1bbf8ceb85724f2c79a1d5c94382f306080a6cdea47230e960"

View File

@ -1,3 +1,4 @@
#TODO: promote
[source]
tar = "https://download.gnome.org/sources/libwnck/43/libwnck-43.3.tar.xz"
blake3 = "711e508f062cc90c660b56f21c5fd237db156ea51fe364fb5e9e766556c2de42"

View File

@ -1,3 +1,4 @@
#TODO: promote
[source]
tar = "https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.43.tar.xz"
blake3 = "6c529acc02344fe48377810debadaee8eb0511a5553a8b7bea685d5282ab00cb"

View File

@ -1,4 +1,4 @@
#TODO probably wrong template
#TODO not compiled or tested
[source]
tar = "https://download.gnome.org/sources/pangomm/2.50/pangomm-2.50.1.tar.xz"
[build]

View File

@ -4,6 +4,9 @@
tar = "https://download.gnome.org/sources/totem-pl-parser/3.26/totem-pl-parser-3.26.6.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dintrospection=false"
]
dependencies = [
"libxml2",
"glib",

View File

@ -1,3 +1,4 @@
#TODO: promote
[source]
tar = "https://download.gnome.org/sources/vte/0.82/vte-0.82.1.tar.xz"
blake3 = "2d16b6808c0eaa801d59ccabcae13e76ccd6229869dad1efe0524a4c83b53a87"

View File

@ -1,3 +1,4 @@
#TODO: promote
[source]
tar = "https://download.gnome.org/sources/zenity/3.44/zenity-3.44.5.tar.xz"
blake3 = "de4c662bd33107e9247c23d248e4b1b51a68994b01ecefda77422e1007b11c1e"

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
[source]
git = "https://github.com/qknight/libnoise"
shallow_clone = true
[build]
template = "cmake"

View File

@ -2,7 +2,8 @@
# build instructions: https://github.com/KhronosGroup/Vulkan-Loader/blob/main/BUILD.md
[source]
git = "https://github.com/KhronosGroup/Vulkan-Loader"
rev = "cf1a1eff115465b2425d287bef1e94ca62b0de1b"
rev = "v1.4.346"
shallow_clone = true
[build]
template = "cmake"
dependencies = [

View File

@ -1,7 +1,7 @@
#TODO not compiled or tested
[source]
git = "https://github.com/KhronosGroup/Vulkan-Headers"
rev = "vulkan-sdk-1.4.341.0"
rev = "v1.4.346"
shallow_clone = true
[build]
template = "cmake"

View File

@ -4,6 +4,10 @@
tar = "https://pwmt.org/projects/girara/download/girara-0.4.5.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dtests=disabled",
"-Ddocs=disabled",
]
dependencies = [
"gtk3",
]