Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gaupol for openSUSE:Factory checked 
in at 2026-10-20 12:36:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gaupol (Old)
 and      /work/SRC/openSUSE:Factory/.gaupol.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gaupol"

Tue Oct 20 12:36:42 2026 rev:38 rq:1386239 version:2.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/gaupol/gaupol.changes    2024-06-24 
20:51:11.255690739 +0200
+++ /work/SRC/openSUSE:Factory/.gaupol.new.3698736/gaupol.changes       
2026-10-20 12:37:10.502641409 +0200
@@ -1,0 +2,36 @@
+Sat Oct 17 16:53:58 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 2.0.1:
+  * Migrate to GTK 4 with modernized dialogs and a combined
+    header bar
+  * Spell-check dialog text is now directly editable
+  * Allow overriding encoding and newlines when saving
+  * Follow the system-wide dark theme (GTK 4.20 or newer)
+  * Drop support for extensions; the custom-framerates extension
+    is replaced by the editor.custom_framerates config option
+  * Switch the integrated video player from gtksink to
+    gtk4paintablesink with a one-second preview offset
+  * Replace the gspell dependency with libspelling
+  * Raise minimum versions: Python 3.10, PyGObject 3.40, GTK 4.12,
+    GStreamer 1.18
+  * Fix theming related hang on startup with GTK 4.23.1
+  * Install via the new upstream Makefile; keep gaupol private
+    under /usr/share/gaupol with aeidon as a separate Python
+    package (keep gaupol-1.7-desktop.patch)
+  * Require charset-normalizer for aeidon (runtime encoding
+    detection); normalize the /usr/bin/gaupol shebang
+
+-------------------------------------------------------------------
+Sun May 17 13:48:08 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.16:
+  * Two fixes for compatibility with Python 3.15, which can be
+    expected to be released around fall 2026. These have both been
+    deprecated for a while, but will be removed in 3.15.
+
+-------------------------------------------------------------------
+Fri May  1 01:26:46 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Switch to pyproject macros to build and install.
+
+-------------------------------------------------------------------

Old:
----
  gaupol-1.15.tar.gz

New:
----
  gaupol-2.0.1.tar.gz

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

Other differences:
------------------
++++++ gaupol.spec ++++++
--- /var/tmp/diff_new_pack.g1faHU/_old  2026-10-20 12:37:13.755777779 +0200
+++ /var/tmp/diff_new_pack.g1faHU/_new  2026-10-20 12:37:13.756777821 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gaupol
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,44 +17,48 @@
 
 
 %define long_name io.otsaloma.gaupol
-%bcond_without test
 %define skip_python2 1
+%bcond_without test
 Name:           gaupol
-Version:        1.15
+Version:        2.0.1
 Release:        0
 Summary:        GTK Subtitle editor
 License:        GPL-3.0-or-later
-Group:          Productivity/Multimedia/Video/Editors and Convertors
 URL:            https://otsaloma.io/gaupol/
 Source0:        
https://github.com/otsaloma/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE gaupol-1.7-desktop.patch [email protected] -- add desktop 
category
 Patch0:         gaupol-1.7-desktop.patch
-BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module gobject >= 3.12}
+BuildRequires:  %{python_module hatchling}
+BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
+BuildRequires:  gettext
 BuildRequires:  gobject-introspection
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  python-rpm-macros
 Requires:       python3
-Requires:       python3-aeidon
-Requires:       python3-gobject >= 3.12
+Requires:       python3-aeidon = %{version}
+Requires:       python3-gobject >= 3.40
+Requires:       typelib-1_0-Gtk-4_0 >= 4.12
 Recommends:     iso-codes >= 3.67
-Recommends:     python3-charset-normalizer
-BuildArch:      noarch
-%if %{with test}
-BuildRequires:  %{python_module charset-normalizer}
-BuildRequires:  %{python_module pytest}
-BuildRequires:  myspell-en_US
-BuildRequires:  typelib(Gspell) >= 1
-%endif
+Recommends:     typelib-1_0-Gst-1_0 >= 1.18
+Recommends:     typelib-1_0-Spelling-1 >= 0.2
 %if 0%{?suse_version} >= 1550
 # TW: generate subpackages for every python3 flavor
 %define python_subpackage_only 1
 %python_subpackages
 %else
-%define python_sitelib %python3_sitelib
+%define python_sitelib %{python3_sitelib}
 %define python_files() -n python3-%{**}
 %endif
+BuildArch:      noarch
+%if %{with test}
+BuildRequires:  %{python_module charset-normalizer}
+BuildRequires:  %{python_module gobject}
+BuildRequires:  %{python_module pytest}
+BuildRequires:  myspell-en_US
+BuildRequires:  typelib-1_0-Spelling-1
+%endif
 
 %description
 Gaupol is an editor for text-based subtitle files. It supports multiple 
subtitle
@@ -64,59 +68,55 @@
 
 Gaupol should run on all Unix-like (GNU/Linux, *BSD, etc.) operating systems 
and
 on Windows. Technically it should be able to run on Mac as well, but that has
-not been tested nor made convenient. Gaupol's user interface is based on the 
GTK+
+not been tested nor made convenient. Gaupol's user interface is based on the 
GTK
 toolkit and has been designed to best fit the GNOME desktop environment.
 
 %if 0%{?python_subpackage_only}
 %package -n python-aeidon
 Summary:        Package for reading, writing and manipulating text-based 
subtitle files
-Group:          Development/Libraries/Python
+Requires:       %{python_module charset-normalizer > 2.0}
 
 %description -n python-aeidon
 This is a Python package for reading, writing and manipulating
 text-based subtitle files. It is separate from the gaupol package,
-which provides a subtitle editor application with a GTK+ user
-interface.
+which provides a subtitle editor application with a GTK
+user interface.
 
 %else
 
 %package -n python3-aeidon
 Summary:        Package for reading, writing and manipulating text-based 
subtitle files
-Group:          Development/Libraries/Python
+Requires:       %{python_module charset-normalizer > 2.0}
 Provides:       python-aeidon = %{version}
 Obsoletes:      python-aeidon < %{version}
 
 %description -n python3-aeidon
 This is a Python package for reading, writing and manipulating
 text-based subtitle files. It is separate from the gaupol package,
-which provides a subtitle editor application with a GTK+ user
-interface.
+which provides a subtitle editor application with a GTK
+user interface.
 %endif
 
 %prep
-%autosetup -p0
+%setup -q
+# -p0: patch paths (data/...) carry no a/ b/ prefix, -p1 would fail
+%patch -P 0 -p0
 
 %build
-%python_build
+%make_build build
+%pyproject_wheel
 
 %install
-%python_install
-
-rm -rf %{buildroot}%{_datadir}/gaupol/extensions/*/__pycache__
-
-# We provide gaupol only for the primary python3 provider, but python-aeidon 
is multiflavor.
-%python_expand [ $(which $python) -ef $(which python3) ] || rm -r 
%{buildroot}/%{$python_sitelib}/gaupol*
+%pyproject_install
+make DESTDIR=%{buildroot} PREFIX=%{_prefix} INCLUDE_AEIDON=no build install
+# Upstream installs bin/gaupol with an /usr/bin/env shebang; normalize it.
+sed -i '1s|^#!%{_bindir}/env python3|#!%{_bindir}/python3|' 
%{buildroot}%{_bindir}/gaupol
 
 %find_lang %{name}
 %fdupes %{buildroot}
 
 %if %{with test}
 %check
-# No idea why "en" language can't be found
-sed -i 's/"en"/"en_US"/' aeidon/test/test_spell.py
-sed -i 's/language="en"/language="en_US"/' aeidon/agents/test/test_text.py
-export LANG=en
-# gaupol tests segfault
 %pytest aeidon
 %endif
 
@@ -124,16 +124,17 @@
 %doc AUTHORS.md README.md NEWS.md
 %license COPYING
 %{_bindir}/gaupol
-%{python3_sitelib}/gaupol*
 %{_datadir}/%{name}
 %dir %{_datadir}/metainfo/
 %{_datadir}/metainfo/%{long_name}.appdata.xml
 %{_datadir}/applications/%{long_name}.desktop
-%{_datadir}/icons/*/*/apps/%{long_name}*
+%{_datadir}/icons/hicolor/scalable/apps/%{long_name}.svg
+%{_datadir}/icons/hicolor/symbolic/apps/%{long_name}-symbolic.svg
 %{_mandir}/man1/gaupol.1%{?ext_man}
 
 %files %{python_files aeidon}
 %doc AUTHORS.md README.aeidon.md NEWS.md
 %license COPYING
 %{python_sitelib}/aeidon
+%{python_sitelib}/aeidon-%{version}.dist-info
 

++++++ gaupol-1.15.tar.gz -> gaupol-2.0.1.tar.gz ++++++
++++ 133053 lines of diff (skipped)

Reply via email to