Accepting request 1003008 from GNOME:Next

Resub!

- 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.
- 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.

OBS-URL: https://build.opensuse.org/request/show/1003008
OBS-URL: https://build.opensuse.org/package/show/GNOME:Apps/ghex?expand=0&rev=71
This commit is contained in:
Dominique Leuenberger 2022-09-13 08:37:09 +00:00 committed by Git OBS Bridge
parent 9ad5c14941
commit c52e3c3979
4 changed files with 55 additions and 14 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:add40f8ab24921db30d27be58f00273201977d87fdc8d79eceadfa8b0e354def
size 1003928

3
ghex-43.alpha.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b49b6d54727c266a36d89423d2bfb538507f6955374362282fc5222cc2310b8f
size 1016068

View File

@ -1,3 +1,40 @@
-------------------------------------------------------------------
Fri Aug 5 08:26:11 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- 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 <dimstar@opensuse.org>
- 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 <bjorn.lie@gmail.com> Wed Jun 15 11:22:07 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -17,15 +17,17 @@
%define so_ver 4 %define so_ver 4
%define so_ver_ext 1
%define soname libgtkhex-%{so_ver}-%{so_ver_ext}
Name: ghex Name: ghex
Version: 42.3 Version: 43.alpha
Release: 0 Release: 0
Summary: GNOME Binary Editor Summary: GNOME Binary Editor
License: GPL-2.0-or-later License: GPL-2.0-or-later
Group: Development/Tools/Other Group: Development/Tools/Other
URL: https://wiki.gnome.org/Apps/Ghex 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: fdupes
BuildRequires: meson >= 0.50.0 BuildRequires: meson >= 0.50.0
@ -38,17 +40,18 @@ BuildRequires: pkgconfig(gi-docgen)
BuildRequires: pkgconfig(gio-2.0) >= 2.31.10 BuildRequires: pkgconfig(gio-2.0) >= 2.31.10
BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(libadwaita-1)
%description %description
GHex allows the user to load data from any file and to view and edit it 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 in either hex or ASCII. It is a must for anyone playing games that use
a non-ASCII format for saving. a non-ASCII format for saving.
%package -n libgtkhex-%{so_ver}-0 %package -n %{soname}
Summary: GNOME Binary Editor -- Library Summary: GNOME Binary Editor -- Library
Group: System/Libraries 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 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 in either hex or ASCII. It is a must for anyone playing games that use
a non-ASCII format for saving. a non-ASCII format for saving.
@ -56,7 +59,7 @@ a non-ASCII format for saving.
%package devel %package devel
Summary: GNOME Binary Editor -- Development Files Summary: GNOME Binary Editor -- Development Files
Group: Development/Libraries/GNOME Group: Development/Libraries/GNOME
Requires: libgtkhex-%{so_ver}-0 = %{version} Requires: %{soname} = %{version}
%description devel %description devel
GHex allows the user to load data from any file and to view and edit it 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 %meson_install
%suse_update_desktop_file -r org.gnome.GHex GNOME Utility Editor %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} %fdupes -s %{buildroot}%{_datadir}
%ldconfig_scriptlets -n libgtkhex-%{so_ver}-0 %ldconfig_scriptlets -n %{soname}
%files %files
%license COPYING %license COPYING
@ -97,11 +100,12 @@ This package provides introspection bindings for ghex.
%{_datadir}/applications/org.gnome.GHex.desktop %{_datadir}/applications/org.gnome.GHex.desktop
%{_datadir}/glib-2.0/schemas/org.gnome.GHex.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.GHex.gschema.xml
%{_datadir}/icons/hicolor/*/apps/org.gnome.GHex* %{_datadir}/icons/hicolor/*/apps/org.gnome.GHex*
%{_datadir}/icons/hicolor/scalable/actions/document-modified-symbolic.svg
%files -n libgtkhex-%{so_ver}-0 %files -n %{soname}
%dir %{_libdir}/gtkhex-4.0 %dir %{_libdir}/gtkhex-%{so_ver}.0
%{_libdir}/libgtkhex-%{so_ver}.so.* %{_libdir}/libgtkhex-%{so_ver}.so.*
%{_libdir}/gtkhex-4.0/*.so %{_libdir}/gtkhex-%{so_ver}.0/*.so
%files -n typelib-1_0-Hex-%{so_ver} %files -n typelib-1_0-Hex-%{so_ver}
%{_libdir}/girepository-1.0/Hex-%{so_ver}.typelib %{_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 %{_libdir}/pkgconfig/gtkhex-%{so_ver}.pc
%{_datadir}/gir-1.0/Hex-%{so_ver}.gir %{_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 %changelog