diff --git a/ghex-42.3.tar.xz b/ghex-42.3.tar.xz deleted file mode 100644 index 5d576bd..0000000 --- a/ghex-42.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:add40f8ab24921db30d27be58f00273201977d87fdc8d79eceadfa8b0e354def -size 1003928 diff --git a/ghex-43.alpha.tar.xz b/ghex-43.alpha.tar.xz new file mode 100644 index 0000000..c60bc45 --- /dev/null +++ b/ghex-43.alpha.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b49b6d54727c266a36d89423d2bfb538507f6955374362282fc5222cc2310b8f +size 1016068 diff --git a/ghex.changes b/ghex.changes index 17a8405..1133710 100644 --- a/ghex.changes +++ b/ghex.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Fri Aug 5 08:26:11 UTC 2022 - Bjørn Lie + +- Add so_ver_ext define and set to 1 following upstream changes. + Further, add a soname define, and set it to + libgtkhex-%%{so_ver}-%%{so_ver_ext}, ease future updates. + +------------------------------------------------------------------- +Thu Jul 7 13:30:03 UTC 2022 - Dominique Leuenberger + +- Update to version 43.alpha: + + Port to libadwaita, and fix UI papercuts that stood out more + thereafter. + + Introduce custom statusbar with monospace support + + HexWidget: + - Add API to show/hide specific columns. + - Disallow keyboard shortcuts to activate hidden panes. + - Support PRIMARY selection. + + Find and Replace improvements: + - Support options for case-sensitivity, regex. + - Choose visibility of hex/ascii/both in find/replace dialogs. + - Show number of replacements with Replace All. + + New backend: HexBufferDirect, and support for reading/writing + block devices. + + Load default backend plugins more intelligently. + + docs: document slight change in hex_buffer_util_new behaviour + when a non-existent plugin is requested (return NULL instead of + falling back to malloc). + + chartable: ESC should close dialog. + + Animate opening and closing of find/replace and conversions + panes. + + paste-special: Move space-delim hex pairs to UTF8 list. + + build: Fix incorrect soname numbering; split resources between + app and library. + + docs: document expanded HexDocument and HexWidget APIs. + + Error handling improvements and code cleanups. + ------------------------------------------------------------------- Wed Jun 15 11:22:07 UTC 2022 - Bjørn Lie diff --git a/ghex.spec b/ghex.spec index 71ce7ff..9338d81 100644 --- a/ghex.spec +++ b/ghex.spec @@ -17,15 +17,17 @@ %define so_ver 4 +%define so_ver_ext 1 +%define soname libgtkhex-%{so_ver}-%{so_ver_ext} Name: ghex -Version: 42.3 +Version: 43.alpha Release: 0 Summary: GNOME Binary Editor License: GPL-2.0-or-later Group: Development/Tools/Other URL: https://wiki.gnome.org/Apps/Ghex -Source: https://download.gnome.org/sources/ghex/42/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/ghex/43/%{name}-%{version}.tar.xz BuildRequires: fdupes BuildRequires: meson >= 0.50.0 @@ -38,17 +40,18 @@ BuildRequires: pkgconfig(gi-docgen) BuildRequires: pkgconfig(gio-2.0) >= 2.31.10 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(libadwaita-1) %description GHex allows the user to load data from any file and to view and edit it in either hex or ASCII. It is a must for anyone playing games that use a non-ASCII format for saving. -%package -n libgtkhex-%{so_ver}-0 +%package -n %{soname} Summary: GNOME Binary Editor -- Library Group: System/Libraries -%description -n libgtkhex-%{so_ver}-0 +%description -n %{soname} GHex allows the user to load data from any file and to view and edit it in either hex or ASCII. It is a must for anyone playing games that use a non-ASCII format for saving. @@ -56,7 +59,7 @@ a non-ASCII format for saving. %package devel Summary: GNOME Binary Editor -- Development Files Group: Development/Libraries/GNOME -Requires: libgtkhex-%{so_ver}-0 = %{version} +Requires: %{soname} = %{version} %description devel GHex allows the user to load data from any file and to view and edit it @@ -83,10 +86,10 @@ This package provides introspection bindings for ghex. %meson_install %suse_update_desktop_file -r org.gnome.GHex GNOME Utility Editor -%find_lang %{name} ghex-%{so_ver}.0.lang %{?no_lang_C} +%find_lang %{name} ghex-%{so_ver}-%{so_ver_ext}.0.lang %{?no_lang_C} %fdupes -s %{buildroot}%{_datadir} -%ldconfig_scriptlets -n libgtkhex-%{so_ver}-0 +%ldconfig_scriptlets -n %{soname} %files %license COPYING @@ -97,11 +100,12 @@ This package provides introspection bindings for ghex. %{_datadir}/applications/org.gnome.GHex.desktop %{_datadir}/glib-2.0/schemas/org.gnome.GHex.gschema.xml %{_datadir}/icons/hicolor/*/apps/org.gnome.GHex* +%{_datadir}/icons/hicolor/scalable/actions/document-modified-symbolic.svg -%files -n libgtkhex-%{so_ver}-0 -%dir %{_libdir}/gtkhex-4.0 +%files -n %{soname} +%dir %{_libdir}/gtkhex-%{so_ver}.0 %{_libdir}/libgtkhex-%{so_ver}.so.* -%{_libdir}/gtkhex-4.0/*.so +%{_libdir}/gtkhex-%{so_ver}.0/*.so %files -n typelib-1_0-Hex-%{so_ver} %{_libdir}/girepository-1.0/Hex-%{so_ver}.typelib @@ -112,6 +116,6 @@ This package provides introspection bindings for ghex. %{_libdir}/pkgconfig/gtkhex-%{so_ver}.pc %{_datadir}/gir-1.0/Hex-%{so_ver}.gir -%files lang -f %{name}-%{so_ver}.0.lang +%files lang -f %{name}-%{so_ver}-%{so_ver_ext}.0.lang %changelog