From ec5048c36b23e34cef0a51352ea3d753ce03fe92 Mon Sep 17 00:00:00 2001 From: tigro Date: Sat, 4 Jan 2025 17:50:24 +0300 Subject: [PATCH] import python-docopt-0.6.2-3.el10 --- SPECS/python-docopt.spec | 127 ++++++++++++++++++++++++++------------- 1 file changed, 86 insertions(+), 41 deletions(-) diff --git a/SPECS/python-docopt.spec b/SPECS/python-docopt.spec index 9b626a2..c36d681 100644 --- a/SPECS/python-docopt.spec +++ b/SPECS/python-docopt.spec @@ -1,74 +1,118 @@ -%global pypi_name docopt +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 3; + 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 Name: python-docopt +Epoch: 1 Version: 0.6.2 -Release: 21%{?dist} +Release: %autorelease Summary: Pythonic argument parser, that will make you smile - License: MIT URL: https://github.com/docopt/docopt -Source0: %{url}/archive/%{version}/%{pypi_name}-%{version}.tar.gz +# PyPI tarball doesn't have tests +Source: %{url}/archive/%{version}/docopt-%{version}.tar.gz +BuildArch: noarch # pytest 6.2+ support -Patch1: %{url}/pull/493.patch +Patch: %{url}/pull/493.patch -BuildArch: noarch +%global _description %{expand: +Isn't it awesome how optparse and argparse generate help messages based on your +code?! -%description -Isn't it awesome how optparse and argparse generate help messages -based on your code?! +Hell no! You know what's awesome? It's when the option parser is generated +based on the beautiful help message that you write yourself! This way you +don't need to write this stupid repeatable parser-code, and instead can write +only the help message--the way you want it.} -Hell no! You know what's awesome? It's when the option parser is -generated based on the beautiful help message that you write yourself! -This way you don't need to write thisstupid repeatable parser-code, -and instead can write only the help message--*the way you want it*. -%package -n python%{python3_pkgversion}-%{pypi_name} +%description %{_description} + + +%package -n python3-docopt Summary: %{summary} -%{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}} -BuildRequires: python%{python3_pkgversion}-devel -BuildRequires: python%{python3_pkgversion}-setuptools -BuildRequires: python%{python3_pkgversion}-pytest +BuildRequires: python3-devel +BuildRequires: python3-pytest -%description -n python%{python3_pkgversion}-%{pypi_name} -Isn't it awesome how optparse and argparse generate help messages -based on your code?! -Hell no! You know what's awesome? It's when the option parser is -generated based on the beautiful help message that you write yourself! -This way you don't need to write thisstupid repeatable parser-code, -and instead can write only the help message--*the way you want it*. +%description -n python3-docopt %{_description} -Python 3 version. %prep -%autosetup -n %{pypi_name}-%{version} +%autosetup -n docopt-%{version} + + +%generate_buildrequires +%pyproject_buildrequires -# A stopgap measure to work with pytest 6.0. -# This will no longer work with pytest 6.1. -echo "[pytest]" >> tox.ini -echo "filterwarnings =" >> tox.ini -echo " ignore::pytest.PytestDeprecationWarning" >> tox.ini %build -%py3_build +%pyproject_wheel + %install -%py3_install +%pyproject_install +%pyproject_save_files docopt + %check -py.test-%{python3_version} -v +%pytest -%files -n python%{python3_pkgversion}-%{pypi_name} + +%files -n python3-docopt -f %{pyproject_files} %license LICENSE-MIT %doc README.rst -%{python3_sitelib}/%{pypi_name}-*.egg-info/ -%{python3_sitelib}/%{pypi_name}.py -%{python3_sitelib}/__pycache__/%{pypi_name}.* + %changelog -* Sun Jul 28 2024 Sergey Cherevko - 0.6.2-21 -- Rebuilt for MSVSphere 9.4 +* Sat Jan 04 2025 Arkady L. Shane - 0.6.2-3 +- Rebuilt for MSVSphere 10 + +## START: Generated by rpmautospec +* Fri Jul 19 2024 Fedora Release Engineering - 1:0.6.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jun 07 2024 Python Maint - 1:0.6.2-2 +- Rebuilt for Python 3.13 + +* Wed Mar 06 2024 Carl George - 1:0.6.2-1 +- Switch back to the old docopt upstream +- Related: rhbz#2267060 + +* Sat Mar 02 2024 Carl George - 0.9.0-1 +- Switch to docopt-ng upstream rhbz#2267060 +- Convert to pyproject macros +- Confirmed SPDX license identifier + +* Fri Jan 26 2024 Fedora Release Engineering - 0.6.2-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 0.6.2-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 0.6.2-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 13 2023 Python Maint - 0.6.2-26 +- Rebuilt for Python 3.12 + +* Fri Jan 20 2023 Fedora Release Engineering - 0.6.2-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 0.6.2-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 0.6.2-23 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 0.6.2-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Jul 27 2021 Fedora Release Engineering - 0.6.2-21 - Second attempt - Rebuilt for @@ -174,3 +218,4 @@ py.test-%{python3_version} -v * Mon Jan 14 2013 Martin Sivak - 0.5.0-1 - Initial release +## END: Generated by rpmautospec