Import rpm: 4f046bd71869fa9bc2c8bfd6dbd283a751e028af
This commit is contained in:
		
						commit
						107c6dc0da
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| SOURCES/funcsigs-1.0.2.tar.gz | ||||
							
								
								
									
										88
									
								
								no-unittest2.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								no-unittest2.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,88 @@ | ||||
| diff -rU3 funcsigs-1.0.2.orig/setup.py funcsigs-1.0.2/setup.py
 | ||||
| --- funcsigs-1.0.2.orig/setup.py	2016-04-26 00:01:13.000000000 +0200
 | ||||
| +++ funcsigs-1.0.2/setup.py	2019-09-26 17:15:43.693886370 +0200
 | ||||
| @@ -47,6 +47,5 @@
 | ||||
|          'Programming Language :: Python :: Implementation :: PyPy', | ||||
|          'Topic :: Software Development :: Libraries :: Python Modules' | ||||
|      ], | ||||
| -    tests_require = ['unittest2'],
 | ||||
| -    test_suite = 'unittest2.collector',
 | ||||
| +    test_suite = 'tests',
 | ||||
|  ) | ||||
| diff -rU3 funcsigs-1.0.2.orig/tests/test_formatannotation.py funcsigs-1.0.2/tests/test_formatannotation.py
 | ||||
| --- funcsigs-1.0.2.orig/tests/test_formatannotation.py	2016-04-05 23:32:14.000000000 +0200
 | ||||
| +++ funcsigs-1.0.2/tests/test_formatannotation.py	2019-09-26 16:49:30.174351893 +0200
 | ||||
| @@ -1,6 +1,6 @@
 | ||||
|  import funcsigs | ||||
|   | ||||
| -import unittest2 as unittest
 | ||||
| +import unittest
 | ||||
|   | ||||
|  class TestFormatAnnotation(unittest.TestCase): | ||||
|      def test_string (self): | ||||
| diff -rU3 funcsigs-1.0.2.orig/tests/test_funcsigs.py funcsigs-1.0.2/tests/test_funcsigs.py
 | ||||
| --- funcsigs-1.0.2.orig/tests/test_funcsigs.py	2016-04-05 23:32:14.000000000 +0200
 | ||||
| +++ funcsigs-1.0.2/tests/test_funcsigs.py	2019-09-26 16:49:26.315366071 +0200
 | ||||
| @@ -1,4 +1,4 @@
 | ||||
| -import unittest2 as unittest
 | ||||
| +import unittest
 | ||||
|   | ||||
|  import doctest | ||||
|  import sys | ||||
| diff -rU3 funcsigs-1.0.2.orig/tests/test_inspect.py funcsigs-1.0.2/tests/test_inspect.py
 | ||||
| --- funcsigs-1.0.2.orig/tests/test_inspect.py	2016-04-05 23:32:14.000000000 +0200
 | ||||
| +++ funcsigs-1.0.2/tests/test_inspect.py	2019-09-26 17:05:25.946939291 +0200
 | ||||
| @@ -3,13 +3,24 @@
 | ||||
|  import collections | ||||
|  import functools | ||||
|  import sys | ||||
| +import contextlib
 | ||||
|   | ||||
| -import unittest2 as unittest
 | ||||
| +import unittest
 | ||||
|   | ||||
|  import funcsigs as inspect | ||||
|   | ||||
| +if not hasattr(unittest.TestCase, 'assertRaisesRegex'):
 | ||||
| +    class TestCase(unittest.TestCase):
 | ||||
| +        @contextlib.contextmanager
 | ||||
| +        def assertRaisesRegex(self, error, message):
 | ||||
| +            with self.assertRaises(error) as cm:
 | ||||
| +                yield cm
 | ||||
| +            self.assertRegexpMatches(str(cm.exception), message)
 | ||||
| +else:
 | ||||
| +    TestCase = unittest.TestCase
 | ||||
|   | ||||
| -class TestSignatureObject(unittest.TestCase):
 | ||||
| +
 | ||||
| +class TestSignatureObject(TestCase):
 | ||||
|      @staticmethod | ||||
|      def signature(func): | ||||
|          sig = inspect.signature(func) | ||||
| @@ -647,7 +658,7 @@
 | ||||
|  """) | ||||
|   | ||||
|   | ||||
| -class TestParameterObject(unittest.TestCase):
 | ||||
| +class TestParameterObject(TestCase):
 | ||||
|   | ||||
|      def test_signature_parameter_kinds(self): | ||||
|          P = inspect.Parameter | ||||
| @@ -761,7 +772,7 @@
 | ||||
|              p.kind = 123 | ||||
|   | ||||
|   | ||||
| -class TestSignatureBind(unittest.TestCase):
 | ||||
| +class TestSignatureBind(TestCase):
 | ||||
|      @staticmethod | ||||
|      def call(func, *args, **kwargs): | ||||
|          sig = inspect.signature(func) | ||||
| @@ -975,7 +986,7 @@
 | ||||
|          self.assertEqual((an_f, 10), partial_f(*ba.args, **ba.kwargs)) | ||||
|   | ||||
|   | ||||
| -class TestBoundArguments(unittest.TestCase):
 | ||||
| +class TestBoundArguments(TestCase):
 | ||||
|   | ||||
|      def test_signature_bound_arguments_unhashable(self): | ||||
|          def foo(a): pass | ||||
							
								
								
									
										150
									
								
								python-funcsigs.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										150
									
								
								python-funcsigs.spec
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,150 @@ | ||||
| %global pypi_name funcsigs | ||||
| 
 | ||||
| # funcsigs functionality is available in Python 3's inspect module | ||||
| # Nothing should use python3-funcsigs as an external library. | ||||
| %global with_python3 0 | ||||
| 
 | ||||
| Name:           python-%{pypi_name} | ||||
| Version:        1.0.2 | ||||
| Release:        13%{?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 | ||||
| BuildArch:      noarch | ||||
| 
 | ||||
| BuildRequires:  python2-devel | ||||
| BuildRequires:  python2-setuptools | ||||
| 
 | ||||
| %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     python2-%{pypi_name} | ||||
| Summary:        Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+ | ||||
| %{?python_provide:%python_provide python2-%{pypi_name}} | ||||
| 
 | ||||
| %description -n python2-%{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 0%{?with_python3} | ||||
| %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 | ||||
| BuildRequires:  python3-sphinx | ||||
| BuildRequires:  python3-unittest2 | ||||
| 
 | ||||
| %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. | ||||
| %endif | ||||
| 
 | ||||
| %prep | ||||
| %autosetup -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 | ||||
| %py2_build | ||||
| %if 0%{?with_python3} | ||||
| %py3_build | ||||
| %endif | ||||
| 
 | ||||
| %install | ||||
| # Must do the subpackages' install first because the scripts in /usr/bin are | ||||
| # overwritten with every setup.py install. | ||||
| %if 0%{?with_python3} | ||||
| %py3_install | ||||
| %endif | ||||
| 
 | ||||
| export RHEL_ALLOW_PYTHON2_FOR_BUILD=1 | ||||
| %py2_install | ||||
| 
 | ||||
| 
 | ||||
| %check | ||||
| %if 0%{?with_python3} | ||||
| %{__python3} setup.py test | ||||
| %endif | ||||
| 
 | ||||
| %files -n python2-%{pypi_name} | ||||
| %doc README.rst | ||||
| %license LICENSE | ||||
| %{python2_sitelib}/%{pypi_name} | ||||
| %{python2_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info | ||||
| 
 | ||||
| %if 0%{?with_python3} | ||||
| %files -n python3-%{pypi_name} | ||||
| %doc README.rst | ||||
| %license LICENSE | ||||
| %{python3_sitelib}/%{pypi_name} | ||||
| %{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info | ||||
| %endif | ||||
| 
 | ||||
| %changelog | ||||
| * Thu Apr 25 2019 Tomas Orsava <torsava@redhat.com> - 1.0.2-13 | ||||
| - Bumping due to problems with modular RPM upgrade path | ||||
| - Resolves: rhbz#1695587 | ||||
| 
 | ||||
| * Fri Jul 13 2018 Lumír Balhar <lbalhar@redhat.com> - 1.0.2-12 | ||||
| - First version for python27 module | ||||
| 
 | ||||
| * Mon Jul 09 2018 Petr Viktorin <pviktori@redhat.com> - 1.0.2-11 | ||||
| - Disable the python3 subpackage | ||||
|   Functionality of funcsigs is available in Python 3's inspect module. | ||||
| 
 | ||||
| * Mon Jul 02 2018 Petr Viktorin <pviktori@redhat.com> - 1.0.2-10 | ||||
| - Skip python2 tests to allow removing python2-unittest2 from the distribution | ||||
| - Fix workaround for allowing Python 2 for build | ||||
| 
 | ||||
| * Mon Jun 25 2018 Petr Viktorin <pviktori@redhat.com> - 1.0.2-9 | ||||
| - Allow Python 2 for build | ||||
|   see https://hurl.corp.redhat.com/rhel8-py2 | ||||
| - Switch to python3-sphinx | ||||
| 
 | ||||
| * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-8 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild | ||||
| 
 | ||||
| * Fri Sep 29 2017 Troy Dawson <tdawson@redhat.com> - 1.0.2-7 | ||||
| - Cleanup spec file conditionals | ||||
| 
 | ||||
| * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-6 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild | ||||
| 
 | ||||
| * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-5 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild | ||||
| 
 | ||||
| * Tue Dec 13 2016 Stratakis Charalampos <cstratak@redhat.com> - 1.0.2-4 | ||||
| - Enable tests | ||||
| 
 | ||||
| * Fri Dec 09 2016 Charalampos Stratakis <cstratak@redhat.com> - 1.0.2-3 | ||||
| - Rebuild for Python 3.6 | ||||
| - Disable python3 tests for now | ||||
| 
 | ||||
| * Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-2 | ||||
| - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages | ||||
| 
 | ||||
| * Sat Jun 11 2016 Haïkel Guémar <hguemar@fedoraproject.org> - 1.0.2-1 | ||||
| - Upstream 1.0.2 (RHBZ#1341262) | ||||
| 
 | ||||
| * Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-3 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild | ||||
| 
 | ||||
| * Fri Dec  4 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 0.4-2 | ||||
| - Add license file in doc subpackage | ||||
| 
 | ||||
| * Wed Dec 02 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 0.4-1 | ||||
| - Initial package. | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user