## START: Set by rpmautospec ## (rpmautospec version 0.2.6) %define autorelease(e:s:pb:) %{?-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*}}%{?dist} ## END: Set by rpmautospec %global pypi_name typeguard Name: python-%{pypi_name} Version: 2.13.3 Release: %autorelease Summary: Run-time type checker for Python License: MIT URL: https://github.com/agronholm/%{pypi_name} Source0: https://pypi.io/packages/source/t/%{pypi_name}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch %package -n python3-%{pypi_name} Summary: %{summary} %{?python_provide:%python_provide python3-%{pypi_name}} BuildRequires: python3-setuptools BuildRequires: python3-setuptools_scm BuildRequires: python3-devel BuildRequires: python3-pbr BuildRequires: python3-six >= 1.9.0 BuildRequires: python3-tornado >= 4.5 BuildRequires: python3-pytest BuildRequires: python3-pytest-cov BuildRequires: python3-typing-extensions BuildRequires: python3-mypy %if %{undefined __pythondist_requires} Requires: python3-six >= 1.9.0 %endif %description -n python3-%{pypi_name} This library provides run-time type checking for functions defined with PEP 484 argument (and return) type annotations. %description This library provides run-time type checking for functions defined with PEP 484 argument (and return) type annotations. %prep %autosetup -n %{pypi_name}-%{version} rm -rf %{pypi_name}.egg-info %if 0%{?rhel} < 9 # older setuptools generates PKG-INFO with version=='0.0.0' unless specified sed -i '/name = typeguard/a version = %{version}' setup.cfg %endif %build %py3_build %install %py3_install %check %pytest \ --deselect tests/test_importhook.py::test_cached_module \ --ignore tests/mypy/test_type_annotations.py %files -n python3-%{pypi_name} %doc README.rst %license LICENSE %{python3_sitelib}/%{pypi_name}/ %{python3_sitelib}/%{pypi_name}-*.egg-info/ %changelog * Fri Jul 22 2022 Fedora Release Engineering 2.13.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 13 2022 Python Maint 2.13.3-2 - Rebuilt for Python 3.11 * Sat Jan 29 2022 Michel Alexandre Salim 2.13.3-1 - Update to 2.13.3 (fixes: rhbz#2025745) * Fri Jan 21 2022 Fedora Release Engineering 2.13.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sun Nov 07 2021 Davide Cavalca 2.13.0-1 - Update to 2.13.0; Fixes: RHBZ#2012648 * Tue Jun 08 2021 Davide Cavalca - 2.12.1-1 - Update to 2.12.1 - Gate out broken tests * Fri Jun 04 2021 Python Maint - 2.10.0-4 - Rebuilt for Python 3.10 * Wed Jan 27 2021 Fedora Release Engineering - 2.10.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Jan 14 2021 Michel Alexandre Salim - 2.10.0-2 - Fix egginfo on Fedora < 33 so the auto-generated Provides has the right version * Mon Oct 26 2020 Christopher Brown - 2.10.0-1 - Update to 2.10.0 - Remove conditional as python 3.9 now supported * Mon Jul 6 2020 Christopher Brown - 2.9.1-1 - Fix description - Remove egg-info in prep - Add conditional for python 3.9 * Wed May 27 2020 Christopher Brown - 2.7.1-2 - Remove dep generator - Simplify description - Fix file glob * Wed May 6 2020 Christopher Brown - 2.7.1-1 - Initial package at 2.7.1