Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghex for openSUSE:Factory checked in 
at 2022-03-23 20:17:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghex (Old)
 and      /work/SRC/openSUSE:Factory/.ghex.new.25692 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghex"

Wed Mar 23 20:17:19 2022 rev:59 rq:963382 version:4.beta.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghex/ghex.changes        2021-12-08 
00:00:08.715658749 +0100
+++ /work/SRC/openSUSE:Factory/.ghex.new.25692/ghex.changes     2022-03-23 
20:18:59.058483329 +0100
@@ -1,0 +2,75 @@
+Mon Jan 10 13:46:30 UTC 2022 - Dominique Leuenberger <dims...@opensuse.org>
+
+- Update to version 4.beta.1:
+  + HexWidget: Implement Home and End keybindings.
+  + HexWidget: fix offsets redraw issue.
+  + appwin: fix function order when opening invalid file.
+  + help: initial rewrite to mallard and update for GHex4.
+  + help: add support for static HTML help.
+  + help: fix typos.
+
+-------------------------------------------------------------------
+Thu Dec 30 20:32:43 UTC 2021 - Bj??rn Lie <bjorn....@gmail.com>
+
+- Update to version 4.alpha.2:
+  + lib:
+    - Rename GtkHex to HexWidget
+    - Make some raw structs into boxed types for GI
+    - Rework data types so that we have a minimum cursor pos and
+      file size that works with files larger than 2 GB
+  + lib/docs: Initial API documentation (gi-docgen required)
+  + lib/app: asynchronous APIs for many operations, and integrate
+    with application features
+  + GUI/settings: support quadwords grouping
+  + Error handling improvements
+  + HexBufferIface: Standardize on GFile when it comes to file
+    handling
+  + HexWidget:
+    - Rework the "busy" spinner to be at the widget level
+    - Restore hex_widget_set_geometry API
+    - Dynamically sized offset column, and fix calculation of
+      offset cols required
+  + HexBufferMmap: improvements, fixes and optimizations
+  + findreplace: watch/busy feedback and cancellable
+  + converter: a11y update
+  + meson:
+    - Add `introspection` and `gtk_doc` options
+    - Remove `experimental-mmap` option; replace with
+      `buffer-backend` (with mmap being the new default, where
+      supported; see meson_options.txt)
+  + Various code cleanups and miscellaneous bugfixes
+  + Updated translations.
+- Changes from version 4.alpha.1:
+  + This is the first alpha release of GHex with GTK4 support. As
+    it has been substantially reworked from GHex 3.x, it will
+    require some substantial testing and translation updates.
+  + Visibly to the end user, some new features include:
+    - More modern and up-to-date look and feel, consistent with the
+      GNOME HIG.
+    - Tabbed interface.
+    - Dark Mode (by default, the GTK system-wide
+      "prefer-dark-theme" setting is used, but can be overridden
+      with a checkbox and a switch in the Preferences dialog).
+    - Libadwaita colour compatibility; if you use the Adwaita theme
+      and GNOME apps that utilize libadwaita, GHex will (read:
+      should) match the colour scheme. libadwaita is not a planned
+      dependency for GHex at this time as many of its users are GTK
+      users who do not run GNOME, and I want to keep GHex's
+      dependency requirements to a minimum.
+    - Custom clipboard data, for less error-prone copying and
+      pasting of binary data; this will fall back to plaintext when
+      unavailable.
+    - Copy and Paste Special dialogs, which allow you to, for
+      instance, copy and paste hex pairs from GHex into other
+      applications, and to paste hex pairs from other applications
+      into GHex.
+  + Changes: Port and rework for GTK4
+  + Updated translations.
+- Add pkgconfig(gi-docgen) BuildRequires, build api docs.
+- Replace pkgconfig(gtk+-3.0) with pkgconfig(gtk4) BuildRequires
+  following upstreams port.
+- Rename libgtkhex-3-0 to libgtkhex-4-0 following soname bump.
+- Add new sub package typelib-1_0-Hex-4.
+- Add so_ver define and set it to 4, ease future updates.
+
+-------------------------------------------------------------------

Old:
----
  ghex-3.41.1.tar.xz

New:
----
  ghex-4.beta.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghex.spec ++++++
--- /var/tmp/diff_new_pack.vZ9KeY/_old  2022-03-23 20:18:59.718483702 +0100
+++ /var/tmp/diff_new_pack.vZ9KeY/_new  2022-03-23 20:18:59.722483705 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package ghex
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,14 +16,16 @@
 #
 
 
+%define so_ver 4
+
 Name:           ghex
-Version:        3.41.1
+Version:        4.beta.1
 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/3.41/%{name}-%{version}.tar.xz
+Source:         
https://download.gnome.org/sources/ghex/4.beta.1/%{name}-%{version}.tar.xz
 
 BuildRequires:  fdupes
 BuildRequires:  meson >= 0.50.0
@@ -32,19 +34,21 @@
 BuildRequires:  yelp-tools
 BuildRequires:  pkgconfig(atk) >= 1.0.0
 BuildRequires:  pkgconfig(gail-3.0)
+BuildRequires:  pkgconfig(gi-docgen)
 BuildRequires:  pkgconfig(gio-2.0) >= 2.31.10
-BuildRequires:  pkgconfig(gtk+-3.0) >= 3.3.8
+BuildRequires:  pkgconfig(gobject-introspection-1.0)
+BuildRequires:  pkgconfig(gtk4)
 
 %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-3-0
+%package -n libgtkhex-%{so_ver}-0
 Summary:        GNOME Binary Editor -- Library
 Group:          System/Libraries
 
-%description -n libgtkhex-3-0
+%description -n libgtkhex-%{so_ver}-0
 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.
@@ -52,13 +56,20 @@
 %package devel
 Summary:        GNOME Binary Editor -- Development Files
 Group:          Development/Libraries/GNOME
-Requires:       libgtkhex-3-0 = %{version}
+Requires:       libgtkhex-%{so_ver}-0 = %{version}
 
 %description devel
 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 typelib-1_0-Hex-%{so_ver}
+Summary:        Introspection bindings for ghex
+Group:          System/Libraries
+
+%description -n typelib-1_0-Hex-%{so_ver}
+This package provides introspection bindings for ghex.
+
 %lang_package
 
 %prep
@@ -72,11 +83,10 @@
 %meson_install
 
 %suse_update_desktop_file -r org.gnome.GHex GNOME Utility Editor
-%find_lang %{name} ghex-3.0.lang %{?no_lang_C}
+%find_lang %{name} ghex-%{so_ver}.0.lang %{?no_lang_C}
 %fdupes -s %{buildroot}%{_datadir}
 
-%post -n libgtkhex-3-0 -p /sbin/ldconfig
-%postun -n libgtkhex-3-0 -p /sbin/ldconfig
+%ldconfig_scriptlets -n libgtkhex-%{so_ver}-0
 
 %files
 %license COPYING
@@ -88,14 +98,18 @@
 %{_datadir}/glib-2.0/schemas/org.gnome.GHex.gschema.xml
 %{_datadir}/icons/hicolor/*/apps/org.gnome.GHex*
 
-%files -n libgtkhex-3-0
-%{_libdir}/libgtkhex-3.so.*
+%files -n libgtkhex-%{so_ver}-0
+%{_libdir}/libgtkhex-%{so_ver}.so.*
+
+%files -n typelib-1_0-Hex-%{so_ver}
+%{_libdir}/girepository-1.0/Hex-%{so_ver}.typelib
 
 %files devel
-%{_includedir}/gtkhex-3/
-%{_libdir}/libgtkhex-3.so
-%{_libdir}/pkgconfig/gtkhex-3.pc
+%{_includedir}/gtkhex-%{so_ver}/
+%{_libdir}/libgtkhex-%{so_ver}.so
+%{_libdir}/pkgconfig/gtkhex-%{so_ver}.pc
+%{_datadir}/gir-1.0/Hex-%{so_ver}.gir
 
-%files lang -f %{name}-3.0.lang
+%files lang -f %{name}-%{so_ver}.0.lang
 
 %changelog

Reply via email to