Rules-based browser launcher for TUI + GNOME. switchyard.aly.codes
tui gome bowser go
0

Configure Feed

Select the types of activity you want to include in your feed.

flatpak: bump to gnome runtime 50 and glib 2.88, fix glib patch

Aly Raffauf (Apr 19, 2026, 8:25 AM EDT) 3f96db09 482be798

+15 -13
+3 -3
flatpak/io.github.alyraffauf.Switchyard.Devel.yml
··· 1 1 app-id: io.github.alyraffauf.Switchyard.Devel 2 2 runtime: org.gnome.Platform 3 - runtime-version: "49" 3 + runtime-version: "50" 4 4 sdk: org.gnome.Sdk 5 5 sdk-extensions: 6 6 - org.freedesktop.Sdk.Extension.golang ··· 32 32 - -Dtests=false 33 33 sources: 34 34 - type: archive 35 - url: https://download.gnome.org/sources/glib/2.86/glib-2.86.3.tar.xz 36 - sha256: b3211d8d34b9df5dca05787ef0ad5d7ca75dec998b970e1aab0001d229977c65 35 + url: https://download.gnome.org/sources/glib/2.88/glib-2.88.0.tar.xz 36 + sha256: 3546251ccbb3744d4bc4eb48354540e1f6200846572bab68e3a2b7b2b64dfd07 37 37 - type: patch 38 38 path: patches/glib-appinfo.patch 39 39
+12 -10
flatpak/patches/glib-appinfo.patch
··· 1 - # In the sandbox - the programs in the Exec and Try_Exec keys do not exist 1 + # In the sandbox, the programs in the Exec and Try_Exec keys do not exist 2 2 # so GAppInfo will ignore them 3 - # Credit to https://github.com/flathub/re.sonny.Junction/blob/master/build-aux/flatpak/glib-appinfo.patch 4 3 5 4 diff --git a/gio/gdesktopappinfo.c b/gio/gdesktopappinfo.c 6 - index 1f161328a..4184d40f0 100644 7 5 --- a/gio/gdesktopappinfo.c 8 6 +++ b/gio/gdesktopappinfo.c 9 - @@ -1910,56 +1910,11 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info, 10 - G_KEY_FILE_DESKTOP_GROUP, 11 - G_KEY_FILE_DESKTOP_KEY_TRY_EXEC, 12 - NULL); 7 + @@ -1944,20 +1944,6 @@ 8 + } 9 + g_clear_error (&local_error); 10 + 13 11 - if (try_exec && try_exec[0] != '\0') 14 12 - { 15 13 - char *t; ··· 23 21 - } 24 22 - g_free (t); 25 23 - } 26 - 24 + - 27 25 exec = g_key_file_get_string (key_file, 28 26 G_KEY_FILE_DESKTOP_GROUP, 29 27 G_KEY_FILE_DESKTOP_KEY_EXEC, 30 - NULL); 28 + @@ -1971,39 +1957,6 @@ 29 + } 30 + g_clear_error (&local_error); 31 + 31 32 - if (exec && exec[0] != '\0') 32 33 - { 33 34 - gint argc; ··· 60 61 - g_free (t); 61 62 - } 62 63 - } 63 - 64 + - 64 65 info->name = g_key_file_get_locale_string (key_file, G_KEY_FILE_DESKTOP_GROUP, G_KEY_FILE_DESKTOP_KEY_NAME, NULL, NULL); 65 66 info->generic_name = g_key_file_get_locale_string (key_file, G_KEY_FILE_DESKTOP_GROUP, GENERIC_NAME_KEY, NULL, NULL); 67 + info->fullname = g_key_file_get_locale_string (key_file, G_KEY_FILE_DESKTOP_GROUP, FULL_NAME_KEY, NULL, NULL);