Script 'mail_helper' called by obssrc
Hello community,

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

Package is "legendary"

Thu Apr 16 17:25:43 2026 rev:7 rq:1347200 version:0.20.42

Changes:
--------
--- /work/SRC/openSUSE:Factory/legendary/legendary.changes      2026-03-01 
22:15:29.023588130 +0100
+++ /work/SRC/openSUSE:Factory/.legendary.new.11940/legendary.changes   
2026-04-16 17:26:08.977406146 +0200
@@ -1,0 +2,46 @@
+Thu Apr 16 01:39:11 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Add .rpmlintrc to fix false setuptools and wheel missing require warning.
+
+-------------------------------------------------------------------
+Thu Apr 16 00:42:43 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Rework packaging to treat legendary as a CLI application, not a Python module
+  * Drop %python_subpackages and multi-interpreter builds
+  * Build and install using python3 directly instead of %pyproject macros
+  * Remove python alternatives and %python_clone handling
+  * Fix incorrect Requires on python3-* modules which forced primary 
interpreter
+  * Simplify spec to install only for system Python 
+
+-------------------------------------------------------------------
+Tue Apr 14 22:31:20 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:49 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 19:29:24 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Add missing %changelog line in spec.
+
+-------------------------------------------------------------------
+Sat Apr 11 19:00:09 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Convert to native python build and enable Leap 15.7/16.0 compatibility
+  * Removed python3-PyInstaller and ExclusiveArch (now BuildArch: noarch).
+  * This change allows compilation on Leap 16.0 and 15.7 where PyInstaller 
+    is unavailable or problematic.
+  * Switched to %pyproject_wheel and %pyproject_install macros.
+  * Added %python_subpackages to support various Python flavors.
+  * Implemented update-alternatives for /usr/bin/legendary.
+  * Used %fdupes to optimize disk space by linking duplicated bytecode.
+  * Applied SOURCE_DATE_EPOCH for reproducible builds. 
+
+-------------------------------------------------------------------

New:
----
  legendary.rpmlintrc

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

Other differences:
------------------
++++++ legendary.spec ++++++
--- /var/tmp/diff_new_pack.KRMgwR/_old  2026-04-16 17:26:09.653433967 +0200
+++ /var/tmp/diff_new_pack.KRMgwR/_new  2026-04-16 17:26:09.657434131 +0200
@@ -22,32 +22,40 @@
 License:        GPL-3.0-only
 URL:            https://github.com/Heroic-Games-Launcher/legendary.git
 Source:         %{name}-%{version}.tar.gz
-BuildRequires:  python3-filelock
-BuildRequires:  python3-PyInstaller
+Source1:          legendary.rpmlintrc
+BuildRequires:  fdupes
 BuildRequires:  python3-pip
 BuildRequires:  python3-setuptools
-BuildRequires:  python3-requests < 3.0
-BuildRequires:  python3-requests-futures
-%ifarch aarch64
-ExclusiveArch: aarch64
-%endif
-%ifarch x86_64
-ExclusiveArch: x86_64
-%endif
+BuildRequires:  python3-wheel
+BuildRequires:  python3-build
+BuildRequires:  python3-installer
+Requires:       python3
+Requires:       python3-requests < 3.0
+Requires:       python3-filelock
+Requires:       python3-requests-futures
+BuildArch:      noarch
 
 %description
-A replacement for the Epic Games Launcher.
+Legendary is an open-source game launcher that can install and manage games 
from the Epic Games Store.
 
 %prep
 %autosetup -p1
+find . -name "*.py" -exec sed -i '1{/^#!/d}' {} +
 
 %build
-pyinstaller --onefile --name legendary legendary/cli.py
+python3 -m build --wheel --no-isolation
 
 %install
-install -Dm0755 dist/legendary %{buildroot}/%{_bindir}/legendary
+python3 -m installer --destdir=%{buildroot} dist/*.whl
+
+find %{buildroot}%{python3_sitelib} -name "*.pyc" -delete
+
+%fdupes %{buildroot}%{python3_sitelib}
 
 %files
 %license LICENSE*
+%doc README.md
 %{_bindir}/legendary
+%{python3_sitelib}/legendary
+%{python3_sitelib}/legendary_gl-%{version}*.dist-info
 

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.KRMgwR/_old  2026-04-16 17:26:09.721436764 +0200
+++ /var/tmp/diff_new_pack.KRMgwR/_new  2026-04-16 17:26:09.725436930 +0200
@@ -1,5 +1,5 @@
-mtime: 1772236349
-commit: a6d705173289c2f50b4587bbeb43ece4443ced93859bda35098aaf34f2d2df9f
+mtime: 1776303601
+commit: 08b4909351213c0ae34a7cc821bcd1ad5c0358e3de86bf47b365fe361556ad3c
 url: https://src.opensuse.org/MaxxedSUSE/legendary
 revision: master
 

++++++ legendary.rpmlintrc ++++++
addFilter("python-missing-require")

Reply via email to