%global pypi_name portprotonqt %global pypi_version 0.1.1 %global oname PortProtonQt %global build_timestamp %(date +"%Y%m%d") %global rel_build 1.git.%{build_timestamp}%{?dist} Name: python-%{pypi_name}-git Version: %{pypi_version} Release: %{rel_build} Summary: Modern GUI for managing and launching games from PortProton, Steam, and Epic Games Store (development build) License: GPL-3.0 URL: https://git.linux-gaming.ru/Boria138/PortProtonQt BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3-wheel BuildRequires: python3-pip BuildRequires: python3-build BuildRequires: pyproject-rpm-macros BuildRequires: python3dist(setuptools) BuildRequires: git %description %{summary} %package -n python3-%{pypi_name}-git Summary: %{summary} %{?python_provide:%python_provide python3-%{pypi_name}} Requires: python3dist(babel) Requires: python3dist(evdev) Requires: python3dist(icoextract) Requires: python3dist(numpy) Requires: python3dist(orjson) Requires: python3dist(psutil) Requires: python3dist(pyside6) Requires: python3dist(pyudev) Requires: python3dist(requests) Requires: python3dist(tqdm) Requires: python3dist(vdf) Requires: python3dist(pefile) Requires: python3dist(pillow) Requires: perl-Image-ExifTool Requires: xdg-utils %description -n python3-%{pypi_name}-git PortProtonQt is a modern, user-friendly graphical interface designed to streamline the management and launching of games across multiple platforms, including PortProton, Steam, and Epic Games Store. %prep git clone https://git.linux-gaming.ru/Boria138/PortProtonQt.git %build cd %{oname} %pyproject_wheel %install cd %{oname} %pyproject_install %pyproject_save_files %{pypi_name} cp -r build-aux/share %{buildroot}/usr/ %files -n python3-%{pypi_name}-git -f %{pyproject_files} %{_bindir}/%{pypi_name} %{_datadir}/* %changelog