## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global forgeurl https://github.com/ngine-io/cs Version: 3.3.0 %forgemeta Name: python-cs Release: %autorelease Summary: A simple, yet powerful CloudStack API client for python and the command-line # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD URL: %{forgeurl} Source0: %{forgesource} BuildArch: noarch %global _description %{expand: A simple, yet powerful CloudStack API client for python and the command-line. * Async support. * All present and future CloudStack API calls and parameters are supported. * Syntax highlight in the command-line client if Pygments is installed.} %description %_description %package -n python3-cs Summary: %{summary} BuildRequires: python3-devel # Test dependencies: BuildRequires: python3dist(aiohttp) BuildRequires: python3dist(pytest) # clearsilver also wants to install the cs executable, the upstream is dead, # Fedora package is probably used by someone, python3-cs is modern, and conflicts are unlikely. Conflicts: clearsilver %description -n python3-cs %_description %pyproject_extras_subpkg -n python3-cs async highlight %prep %forgeautosetup # Remove unnecessary shebang sed -i '/#! \/usr\/bin\/env python/d' cs/client.py %generate_buildrequires %pyproject_buildrequires -r %build %pyproject_wheel %install %pyproject_install %pyproject_save_files cs %check %pytest -c /dev/null tests.py %files -n python3-cs -f %{pyproject_files} %doc README.rst %license LICENSE %{_bindir}/cs %changelog ## START: Generated by rpmautospec * Mon Dec 16 2024 Roman Inflianskas - 3.3.0-1 - Update to 3.3.0 (fedora#2329376) * Wed Sep 04 2024 Miroslav Suchý - 3.2.0-8 - convert license to SPDX * Fri Jul 19 2024 Fedora Release Engineering - 3.2.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri Jun 07 2024 Python Maint - 3.2.0-6 - Rebuilt for Python 3.13 * Fri Jan 26 2024 Fedora Release Engineering - 3.2.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 26 2024 Fedora Release Engineering - 3.2.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering - 3.2.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jul 21 2023 Fedora Release Engineering - 3.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jul 06 2023 Roman Inflianskas - 3.2.0-2 - Rebuilt for Python 3.12 (resolve rhbz#2220176) - Simplify testing * Thu Jun 22 2023 Roman Inflianskas - 3.2.0-1 - Update to 3.2.0 (resolve rhbz#2212846) * Fri Jan 20 2023 Fedora Release Engineering - 3.0.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Jul 22 2022 Fedora Release Engineering - 3.0.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Tue Jun 14 2022 Python Maint - 3.0.0-6 - Rebuilt for Python 3.11 * Fri Jan 21 2022 Fedora Release Engineering - 3.0.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sat Nov 06 2021 Roman Inflianskas - 3.0.0-4 - Fix summary * Fri Oct 29 2021 Roman Inflianskas - 3.0.0-3 - Return cs binary back, add the package clearsilver to conflicts * Wed Oct 27 2021 Roman Inflianskas - 3.0.0-2 - Remove cs binary because it is provided by the package clearsilver * Mon Oct 25 2021 Roman Inflianskas - 3.0.0-1 - Initial package ## END: Generated by rpmautospec