diff options
Diffstat (limited to 'meta-openembedded/meta-gnome/recipes-gnome/ghex')
3 files changed, 71 insertions, 17 deletions
diff --git a/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex/0001-gtkhex-Local-variables-in-switch-statement-should-be.patch b/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex/0001-gtkhex-Local-variables-in-switch-statement-should-be.patch new file mode 100644 index 0000000000..61cd3b1809 --- /dev/null +++ b/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex/0001-gtkhex-Local-variables-in-switch-statement-should-be.patch @@ -0,0 +1,50 @@ +From b00b8332ab19e41c75ce143f45ab4585502c020b Mon Sep 17 00:00:00 2001 +From: Logan Rathbone <poprocks@gmail.com> +Date: Tue, 24 Oct 2023 14:06:04 -0400 +Subject: [PATCH] gtkhex: Local variables in switch statement should be in own + scope + +Fixes: #74 + +Thanks to: David C. Manuelda + +Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/ghex/-/commit/b00b8332ab19e41c75ce143f45ab4585502c020b] +--- + src/gtkhex.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/gtkhex.c b/src/gtkhex.c +index b401cd9..18e0433 100644 +--- a/src/gtkhex.c ++++ b/src/gtkhex.c +@@ -1941,6 +1941,7 @@ key_press_cb (GtkEventControllerKey *controller, + break; + + case GDK_KEY_Home: ++ { + gint64 line_beg = self->cursor_pos; + + while (line_beg % self->cpl != 0) +@@ -1948,9 +1949,11 @@ key_press_cb (GtkEventControllerKey *controller, + + hex_widget_set_cursor (self, line_beg); + ret = GDK_EVENT_STOP; ++ } + break; + + case GDK_KEY_End: ++ { + gint64 line_end = self->cursor_pos; + + while (line_end % self->cpl != self->cpl - 1) +@@ -1958,6 +1961,7 @@ key_press_cb (GtkEventControllerKey *controller, + + hex_widget_set_cursor (self, MIN (line_end, payload_size)); + ret = GDK_EVENT_STOP; ++ } + break; + + default: +-- +2.42.0 + diff --git a/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex_3.18.4.bb b/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex_3.18.4.bb deleted file mode 100644 index 08e50409eb..0000000000 --- a/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex_3.18.4.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "GHex - a hex editor for GNOME" -LICENSE = "GPL-2.0-only" -LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" - -GNOMEBASEBUILDCLASS = "meson" - -DEPENDS = " \ - glib-2.0-native \ - gtk+3 \ -" - -inherit gnomebase gsettings gtk-icon-cache gnome-help gettext upstream-version-is-even - -SRC_URI[archive.md5sum] = "7e6ed808766bc18285bdc6999bdf0f15" -SRC_URI[archive.sha256sum] = "c2d9c191ff5bce836618779865bee4059db81a3a0dff38bda3cc7a9e729637c0" - -FILES:${PN} += "${datadir}/metainfo" diff --git a/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex_45.0.bb b/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex_45.0.bb new file mode 100644 index 0000000000..42c53471bb --- /dev/null +++ b/meta-openembedded/meta-gnome/recipes-gnome/ghex/ghex_45.0.bb @@ -0,0 +1,21 @@ +SUMMARY = "GHex - a hex editor for GNOME" +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" + + +DEPENDS = " \ + desktop-file-utils-native \ + glib-2.0-native \ + gtk4 \ + libadwaita \ +" + +GIR_MESON_ENABLE_FLAG = 'enabled' +GIR_MESON_DISABLE_FLAG = 'disabled' + +inherit gnomebase gsettings gtk-icon-cache gnome-help gettext gobject-introspection vala gi-docgen + +SRC_URI += "file://0001-gtkhex-Local-variables-in-switch-statement-should-be.patch" +SRC_URI[archive.sha256sum] = "05cecc4561ca40b257c5db31da9f68d696133efc0ae427ed82fb985a986e840e" + +FILES:${PN} += "${libdir} ${datadir}/metainfo" |