Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions srcpkgs/gi-docgen/template
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Template file for 'gi-docgen'
pkgname=gi-docgen
version=2025.4
revision=2
version=2026.1
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3-Pygments python3-typogrify python3-Jinja2 python3-toml
Expand All @@ -12,5 +12,5 @@ license="Apache-2.0, GPL-3.0-or-later"
homepage="https://gitlab.gnome.org/GNOME/gi-docgen/"
changelog="https://gitlab.gnome.org/GNOME/gi-docgen/-/releases"
distfiles="${GNOME_SITE}/gi-docgen/${version%.*}/gi-docgen-$version.tar.xz"
checksum=66c865d459febdfb5e4078a88df06183620c3e91f726d1dc608d88ee3605526e
checksum=c316d6c04699976b6823912aae1fb2a6a3ffa2553b422be88fb56eb881acf479
make_check=no # no tests, but check fails
13 changes: 7 additions & 6 deletions srcpkgs/gjs/patches/ignore-encoding-test.patch
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
broken on musl
--- a/installed-tests/js/meson.build
--- b/installed-tests/js/meson.build
@@ -242,7 +242,6 @@ modules_tests = [
'Console',
'ESModules',
@@ -23,7 +23,6 @@ jasmine_tests = [
'AsyncMainloop',
'Cairo',
'Console',
- 'Encoding',
'GLibLogWriter',
'Global',
'Timers',
'ESModules',
'Exceptions',
'Fundamental',

6 changes: 3 additions & 3 deletions srcpkgs/gjs/template
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Template file for 'gjs'
pkgname=gjs
version=1.86.0
version=1.88.0
revision=1
build_style=meson
build_helper="gir qemu"
configure_args="-Dprofiler=disabled -Dinstalled_tests=false"
hostmakedepends="glib-devel pkg-config icu"
hostmakedepends="glib-devel pkg-config mozjs140"
makedepends="dbus-glib-devel mozjs140-devel readline-devel sysprof-devel"
checkdepends="xvfb-run cantarell-fonts gtk4-devel"
short_desc="Mozilla-based javascript bindings for the GNOME platform"
Expand All @@ -15,7 +15,7 @@ homepage="https://gitlab.gnome.org/GNOME/gjs"
changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/master/NEWS"
#changelog="https://gitlab.gnome.org/GNOME/gjs/-/raw/gnome-49/NEWS"
distfiles="${GNOME_SITE}/gjs/${version%.*}/gjs-${version}.tar.xz"
checksum=63448f7a57804d4c2a8d0c7f5e90e224d04d4eb2d560142c076c65a8eda00799
checksum=30a0b9f3317e8e60b1896db2903c70e8b0cd33df953c328755803a75191dc453
make_check_pre="xvfb-run"

if [ "$XBPS_CHECK_PKGS" ]; then
Expand Down
8 changes: 4 additions & 4 deletions srcpkgs/glib-bootstrap/template
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# This aloing with gobject-introspection-bootstrap is unfortunately necessary as a part of the
# libgirepository-1.0 to libgirepository-2.0 migration.
pkgname=glib-bootstrap
version=2.86.1
version=2.88.0
revision=1
build_style=meson
# static version is necessary for qemu-user
Expand All @@ -18,11 +18,11 @@ checkdepends="desktop-file-utils shared-mime-info dbus python3-pytest"
short_desc="GNU library of C routines"
maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://wiki.gnome.org/Projects/GLib"
changelog="https://gitlab.gnome.org/GNOME/glib/raw/glib-2-82/NEWS"
homepage="https://www.gtk.org"
changelog="https://gitlab.gnome.org/GNOME/glib/raw/glib-2-88/NEWS"
#changelog="https://gitlab.gnome.org/GNOME/glib/raw/main/NEWS"
distfiles="${GNOME_SITE}/glib/${version%.*}/glib-${version}.tar.xz"
checksum=119d1708ca022556d6d2989ee90ad1b82bd9c0d1667e066944a6d0020e2d5e57
checksum=3546251ccbb3744d4bc4eb48354540e1f6200846572bab68e3a2b7b2b64dfd07
python_version=3
make_check_pre="dbus-run-session"

Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

10 changes: 5 additions & 5 deletions srcpkgs/glib/template
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Template file for 'glib'
# keep in sync with glib-bootstrap
pkgname=glib
version=2.86.1
revision=2
version=2.88.0
revision=1
build_style=meson
build_helper="qemu"
# static version is necessary for qemu-user
Expand All @@ -17,11 +17,11 @@ checkdepends="glib-bootstrap desktop-file-utils shared-mime-info dbus python3-py
short_desc="GNU library of C routines"
maintainer="Orphaned <orphan@voidlinux.org>"
license="LGPL-2.1-or-later"
homepage="https://wiki.gnome.org/Projects/GLib"
changelog="https://gitlab.gnome.org/GNOME/glib/raw/glib-2-82/NEWS"
homepage="https://www.gtk.org"
changelog="https://gitlab.gnome.org/GNOME/glib/raw/glib-2-88/NEWS"
#changelog="https://gitlab.gnome.org/GNOME/glib/raw/main/NEWS"
distfiles="${GNOME_SITE}/glib/${version%.*}/glib-${version}.tar.xz"
checksum=119d1708ca022556d6d2989ee90ad1b82bd9c0d1667e066944a6d0020e2d5e57
checksum=3546251ccbb3744d4bc4eb48354540e1f6200846572bab68e3a2b7b2b64dfd07
python_version=3
conflicts="gir-freedesktop<1.80.0_1" # glib typelibs are now in glib
make_check_pre="dbus-run-session"
Expand Down
4 changes: 2 additions & 2 deletions srcpkgs/glibmm/template
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Template file for 'glibmm'
pkgname=glibmm
version=2.66.6
version=2.66.8
revision=1
build_style=meson
configure_args="-Dbuild-examples=false"
Expand All @@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
homepage="https://www.gtkmm.org"
changelog="https://gitlab.gnome.org/GNOME/glibmm/-/raw/master/NEWS"
distfiles="${GNOME_SITE}/glibmm/${version%.*}/glibmm-${version}.tar.xz"
checksum=5358742598181e5351d7bf8da072bf93e6dd5f178d27640d4e462bc8f14e152f
checksum=64f11d3b95a24e2a8d4166ecff518730f79ecc27222ef41faf7c7e0340fc9329

glibmm-devel_package() {
depends="${makedepends} glibmm>=${version}_${revision}"
Expand Down
4 changes: 2 additions & 2 deletions srcpkgs/glibmm2.68/template
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Template file for 'glibmm2.68'
pkgname=glibmm2.68
version=2.86.0
version=2.88.0
revision=1
build_style=meson
configure_args="-Dbuild-examples=false"
Expand All @@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
homepage="https://www.gtkmm.org"
changelog="https://gitlab.gnome.org/GNOME/glibmm/-/raw/master/NEWS"
distfiles="${GNOME_SITE}/glibmm/${version%.*}/glibmm-${version}.tar.xz"
checksum=39c0e9f6da046d679390774efdb9ad564436236736dc2f7825e614b2d4087826
checksum=a6549da3a6c43de83b8717dae5413c57a60d92f6ecc624615c612d0bb0ad0fe2

glibmm2.68-devel_package() {
depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
Expand Down
2 changes: 1 addition & 1 deletion srcpkgs/gobject-introspection-bootstrap/template
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# libgirepository-1.0 to libgirepository-2.0 migration.
pkgname=gobject-introspection-bootstrap
version=1.86.0
revision=2
revision=3
build_style=meson
build_helper="qemu"
configure_args="-Dbuild_introspection_data=false"
Expand Down
25 changes: 25 additions & 0 deletions srcpkgs/libpeas2/patches/test-gobject-3.55.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Source: https://gitlab.gnome.org/GNOME/libpeas/-/issues/65

diff --git a/tests/libpeas/extension-py.c b/tests/libpeas/extension-py.c
index 4ac6fe5..995e698 100644
--- a/tests/libpeas/extension-py.c
+++ b/tests/libpeas/extension-py.c
@@ -51,7 +51,7 @@ test_extension_py_instance_refcount (PeasEngine *engine,

g_object_add_weak_pointer (extension, (gpointer *) &extension);

- g_assert_cmpint (extension->ref_count, ==, 2);
+ g_assert_cmpint (extension->ref_count, ==, 1);

g_object_unref (extension);
g_assert_true (extension == NULL);
@@ -88,7 +88,7 @@ test_extension_py_activatable_subject_refcount (PeasEngine *engine,
wrapper = g_object_get_data (object, "PyGObject::wrapper");
g_assert_cmpint (wrapper->ob_refcnt, ==, 1);

- g_assert_cmpint (G_OBJECT (extension)->ref_count, ==, 2);
+ g_assert_cmpint (G_OBJECT (extension)->ref_count, ==, 1);
g_object_unref (extension);

/* We unreffed the extension, so it should have been destroyed and our dummy

6 changes: 3 additions & 3 deletions srcpkgs/libpeas2/template
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Template file for 'libpeas2'
pkgname=libpeas2
version=2.2.0
revision=2
version=2.2.1
revision=1
build_style=meson
build_helper="gir"
configure_args="-Dgtk_doc=true -Dvapi=true"
Expand All @@ -17,7 +17,7 @@ license="LGPL-2.1-or-later"
homepage="https://wiki.gnome.org/Projects/Libpeas"
changelog="https://gitlab.gnome.org/GNOME/libpeas/-/raw/main/NEWS"
distfiles="${GNOME_SITE}/libpeas/${version%.*}/libpeas-${version}.tar.xz"
checksum=c2887233f084a69fabfc7fa0140d410491863d7050afb28677f9a553b2580ad9
checksum=589eca89b437006edf3755478df037c740a2a84cfa5d202dbad6095e828e2488
make_check_pre="xvfb-run"

post_patch() {
Expand Down
38 changes: 38 additions & 0 deletions srcpkgs/lua54-lgi/patches/glib-2.87.0.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
From cd40a5edfc72f2abd26de3f8be34c3f48a4b4897 Mon Sep 17 00:00:00 2001
From: Victoria Lacroix <victoria@vtrlx.ca>
Date: Wed, 4 Feb 2026 14:12:03 -0500
Subject: [PATCH] ffi: conform load_enum to GLib 2.87.0

GLib 2.87.0 includes a fix
(https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4803) to how enum
values are handled, causing the value to be read as a Lua table instead
of a GLib array. This requires some slightly tweaked code when loading
an enum.
---
LuaGObject/ffi.lua | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/LuaGObject/ffi.lua b/LuaGObject/ffi.lua
index 62ecffb3..e8912f95 100644
--- a/lgi/ffi.lua
+++ b/lgi/ffi.lua
@@ -86,9 +86,15 @@ function ffi.load_enum(gtype, name)
end
local enum_class = core.record.cast(
type_class, is_flags and GObject.FlagsClass or GObject.EnumClass)
- for i = 0, enum_class.n_values - 1 do
- local val = core.record.fromarray(enum_class.values, i)
- enum_component[core.upcase(val.value_nick):gsub('%-', '_')] = val.value
+ if GLib.check_version(2, 87, 0) then
+ for i = 0, enum_class.n_values - 1 do
+ local val = core.record.fromarray(enum_class.values, i)
+ enum_component[core.upcase(val.value_nick):gsub('%-', '_')] = val.value
+ end
+ else
+ for _, val in ipairs(enum_class.values) do
+ enum_component[core.upcase(val.value_nick):gsub('%-', '_')] = val.value
+ end
end
-- For GLib versions below 2.86, type_class was ref'd and needs to be unref'd
if GLib.check_version(2, 86, 0) then

2 changes: 1 addition & 1 deletion srcpkgs/lua54-lgi/template
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Template file for 'lua54-lgi'
pkgname=lua54-lgi
version=0.9.2
revision=5
revision=6
hostmakedepends="pkg-config"
makedepends="libglib-devel libffi-devel lua51-devel lua52-devel lua53-devel
lua54-devel gobject-introspection gir-freedesktop"
Expand Down
Loading