%global pypi_name funcsigs # when bootstrapping Python 3, funcsigs needs to be rebuilt before sphinx %bcond_without doc Name: python-%{pypi_name} Version: 1.0.2 Release: 31%{?dist} Summary: Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+ License: ASL 2.0 URL: https://github.com/testing-cabal/funcsigs? Source0: https://pypi.io/packages/source/f/%{pypi_name}/%{pypi_name}-%{version}.tar.gz Patch0: no-unittest2.patch BuildArch: noarch %description funcsigs is a backport of the PEP 362 function signature features from Python 3.3's inspect module. The backport is compatible with Python 2.6, 2.7 as well as 3.2 and up. %package -n python3-%{pypi_name} Summary: Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+ %{?python_provide:%python_provide python3-%{pypi_name}} BuildRequires: python3-devel BuildRequires: python3-setuptools %if %{with doc} BuildRequires: python3-sphinx %endif %description -n python3-%{pypi_name} funcsigs is a backport of the PEP 362 function signature features from Python 3.3's inspect module. The backport is compatible with Python 2.6, 2.7 as well as 3.2 and up. %if %{with doc} %package -n python-%{pypi_name}-doc Summary: funcsigs documentation %description -n python-%{pypi_name}-doc Documentation for funcsigs %endif %prep %autosetup -p1 -n %{pypi_name}-%{version} # Remove bundled egg-info rm -rf %{pypi_name}.egg-info %if 0%{?rhel} && 0%{?rhel} == 7 sed -i '/extras_require/,+3d' setup.py %endif %build %py3_build %if %{with doc} # generate html docs sphinx-build docs html # remove the sphinx-build leftovers rm -rf html/.{doctrees,buildinfo} %endif %install # Must do the subpackages' install first because the scripts in /usr/bin are # overwritten with every setup.py install. %py3_install %check %{__python3} -m unittest tests.test_formatannotation %{__python3} -m unittest tests.test_funcsigs %{__python3} -m unittest tests.test_inspect %files -n python3-%{pypi_name} %doc README.rst %license LICENSE %{python3_sitelib}/%{pypi_name}/ %{python3_sitelib}/%{pypi_name}-%{version}-py?.*.egg-info/ %if %{with doc} %files -n python-%{pypi_name}-doc %doc html %license LICENSE %endif %changelog * Fri Jul 21 2023 Fedora Release Engineering - 1.0.2-31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Wed Jun 14 2023 Python Maint - 1.0.2-30 - Rebuilt for Python 3.12 * Fri Jan 20 2023 Fedora Release Engineering - 1.0.2-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Jul 22 2022 Fedora Release Engineering - 1.0.2-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 13 2022 Python Maint - 1.0.2-27 - Rebuilt for Python 3.11 * Fri Jan 21 2022 Fedora Release Engineering - 1.0.2-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 1.0.2-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 1.0.2-24 - Rebuilt for Python 3.10 * Wed Jan 27 2021 Fedora Release Engineering - 1.0.2-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jul 29 2020 Fedora Release Engineering - 1.0.2-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Sat May 23 2020 Miro Hrončok - 1.0.2-21 - Rebuilt for Python 3.9 * Fri May 22 2020 Miro Hrončok - 1.0.2-20 - Bootstrap for Python 3.9 * Thu Jan 30 2020 Fedora Release Engineering - 1.0.2-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jan 9 2020 Zbigniew Jędrzejewski-Szmek - 1.0.2-18 - Remove build dependency on python3-unittest2 (#1789200) * Thu Nov 28 2019 Miro Hrončok - 1.0.2-17 - Subpackage python2-funcsigs has been removed See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal * Thu Sep 26 2019 Petr Viktorin - 1.0.2-16 - Remove build dependency on python2-unittest2 * Fri Aug 16 2019 Miro Hrončok - 1.0.2-15 - Rebuilt for Python 3.8 * Wed Aug 14 2019 Miro Hrončok - 1.0.2-14 - Bootstrap for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 1.0.2-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Feb 02 2019 Fedora Release Engineering - 1.0.2-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sat Jul 14 2018 Fedora Release Engineering - 1.0.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Jun 13 2018 Miro Hrončok - 1.0.2-10 - Rebuilt for Python 3.7 * Mon Feb 12 2018 Iryna Shcherbina - 1.0.2-9 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Fri Feb 09 2018 Fedora Release Engineering - 1.0.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Fri Sep 29 2017 Troy Dawson - 1.0.2-7 - Cleanup spec file conditionals * Thu Jul 27 2017 Fedora Release Engineering - 1.0.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 1.0.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Dec 13 2016 Stratakis Charalampos - 1.0.2-4 - Enable tests * Fri Dec 09 2016 Charalampos Stratakis - 1.0.2-3 - Rebuild for Python 3.6 - Disable python3 tests for now * Tue Jul 19 2016 Fedora Release Engineering - 1.0.2-2 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Sat Jun 11 2016 Haïkel Guémar - 1.0.2-1 - Upstream 1.0.2 (RHBZ#1341262) * Thu Feb 04 2016 Fedora Release Engineering - 0.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Dec 4 2015 Haïkel Guémar - 0.4-2 - Add license file in doc subpackage * Wed Dec 02 2015 Haïkel Guémar - 0.4-1 - Initial package.