Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package heroic-gogdl for openSUSE:Factory 
checked in at 2026-04-16 17:25:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/heroic-gogdl (Old)
 and      /work/SRC/openSUSE:Factory/.heroic-gogdl.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "heroic-gogdl"

Thu Apr 16 17:25:42 2026 rev:6 rq:1347195 version:1.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/heroic-gogdl/heroic-gogdl.changes        
2026-02-25 21:10:40.702435665 +0100
+++ /work/SRC/openSUSE:Factory/.heroic-gogdl.new.11940/heroic-gogdl.changes     
2026-04-16 17:26:08.029367133 +0200
@@ -1,0 +2,41 @@
+Thu Apr 16 00:56:23 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Convert package to a single CLI application (system Python only):
+  * Drop %python_subpackages and python_module macros
+  * Avoid building for multiple Python versions
+  * Replace unversioned python3-* requirements that pulled
+    python313 dependencies into all builds
+  * Use "python3 -m build" and "python3 -m installer"
+  * Remove dependency on pyproject macros
+  * Simplify BuildRequires to python3-* stack
+  * Align packaging with openSUSE guidelines for Python applications 
+
+-------------------------------------------------------------------
+Tue Apr 14 22:29:58 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Update Requires to use python3- prefix instead of python- to
+  fix "nothing provides" errors during installation, as the
+  modern openSUSE python stack uses the python3 capability. 
+
+-------------------------------------------------------------------
+Sun Apr 12 02:59:04 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix Requires: do not use python_module macro in runtime dependencies
+  to avoid unneeded expansion
+ 
+
+-------------------------------------------------------------------
+Sat Apr 11 18:51:49 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Convert to native python package for Leap compatibility
+  * Removed PyInstaller and switched to native %python_subpackages.
+  * Changed to BuildArch: noarch to support Leap 15.7 and 16.0.
+  * Removed bundled gogdl/xdelta3.c and patched pyproject.toml 
+    to remove C extension modules, relying on system libraries.
+  * Added update-alternatives support for the gogdl command.
+  * Added %fdupes and reproducible build flags (SOURCE_DATE_EPOCH).
+  * Note: xdelta3 is currently missing in Leap 16.0 repositories. 
+    While this package is now ready for Leap 16.0, runtime functionality 
+    for GOG patching will require xdelta3 to be available.
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ heroic-gogdl.spec ++++++
--- /var/tmp/diff_new_pack.ddJpIv/_old  2026-04-16 17:26:08.721395611 +0200
+++ /var/tmp/diff_new_pack.ddJpIv/_new  2026-04-16 17:26:08.725395776 +0200
@@ -23,17 +23,19 @@
 URL:            https://github.com/Heroic-Games-Launcher/heroic-gogdl
 Source0:        %{name}-%{version}.tar.gz
 Patch0:         use-system-xdelta3.patch
-BuildRequires:  python3-PyInstaller
+BuildRequires:    gcc
+BuildRequires:    fdupes
+BuildRequires:    xdelta3-devel
+BuildRequires:    python3-devel
 BuildRequires:  python3-pip
 BuildRequires:  python3-setuptools
-BuildRequires:  python3-requests < 3.0
+BuildRequires:    python3-wheel
+BuildRequires:    python3-build
+BuildRequires:    python3-installer
+Requires:         python3
+Requires:         python3-requests
 Requires:       xdelta3
-%ifarch aarch64
-ExclusiveArch: aarch64
-%endif
-%ifarch x86_64
-ExclusiveArch: x86_64
-%endif
+BuildArch:        noarch
 
 %description
 GOG Downloading module for Heroic Games Launcher
@@ -41,13 +43,26 @@
 %prep
 %autosetup -p1
 
+rm -f gogdl/xdelta3.c
+
+sed -i '/\[tool.setuptools.ext-modules\]/,/\]/d' pyproject.toml
+sed -i '/xdelta3/d' pyproject.toml
+
+find . -name "*.py" -exec sed -i '1{/^#!/d}' {} +
+
 %build
-pyinstaller --onefile --name gogdl gogdl/cli.py
+python3 -m build --wheel --no-isolation
 
 %install
-install -Dm0755 dist/gogdl %{buildroot}/%{_bindir}/gogdl
+python3 -m installer --destdir=%{buildroot} dist/*.whl
+
+find %{buildroot} -name "*.pyc" -delete
+
+%fdupes %{buildroot}%{python3_sitelib}
 
 %files
 %license LICENSE*
 %{_bindir}/gogdl
+%{python3_sitelib}/gogdl
+%{python3_sitelib}/gogdl-%{version}*.dist-info
 

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.ddJpIv/_old  2026-04-16 17:26:08.813399397 +0200
+++ /var/tmp/diff_new_pack.ddJpIv/_new  2026-04-16 17:26:08.817399562 +0200
@@ -1,5 +1,5 @@
-mtime: 1771983590
-commit: 549ffaaabe4e5d6dac19006ce882937334e30960f21f383ce135993207fc8851
+mtime: 1776301051
+commit: 215019476ab6e77f5ca93fdb5ff91214c008590aceae324f4686071fb6b2e545
 url: https://src.opensuse.org/MaxxedSUSE/heroic-gogdl
 revision: master
 

Reply via email to