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
