diff --git a/.gitignore b/.gitignore index e69de29..1392363 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,6 @@ +/mock-0.7.2.tar.gz +/mock-0.8.0.tar.gz +/mock-1.0.1.tar.gz +/mock-1.3.0.tar.gz +/mock-2.0.0.tar.gz +/mock-3.0.5.tar.gz diff --git a/python-mock.spec b/python-mock.spec new file mode 100644 index 0000000..4dc960f --- /dev/null +++ b/python-mock.spec @@ -0,0 +1,201 @@ +# keeping python3 subpackage as stdlib mock lives in a different namespace +# Some people may have not fixed their imports + +# When bootstrapping Python 3, mock is built before pytest +%bcond_without tests + +%global mod_name mock + +Name: python-mock +Version: 3.0.5 +Release: 11%{?dist} +Summary: A Python Mocking and Patching Library for Testing + +License: BSD +URL: http://www.voidspace.org.uk/python/%{mod_name}/ +Source0: https://pypi.python.org/packages/source/m/%{mod_name}/%{mod_name}-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +%if %{with tests} +BuildRequires: python%{python3_pkgversion}-pytest +%endif + + +%description +Mock is a Python module that provides a core mock class. It removes the need +to create a host of stubs throughout your test suite. After performing an +action, you can make assertions about which methods / attributes were used and +arguments they were called with. You can also specify return values and set +needed attributes in the normal way. + +%package -n python%{python3_pkgversion}-mock +Summary: A Python Mocking and Patching Library for Testing +%{?python_provide:%python_provide python%{python3_pkgversion}-%{mod_name}} +Requires: python3-six >= 1.9.0 + +%description -n python%{python3_pkgversion}-mock +Mock is a Python module that provides a core mock class. It removes the need +to create a host of stubs throughout your test suite. After performing an +action, you can make assertions about which methods / attributes were used and +arguments they were called with. You can also specify return values and set +needed attributes in the normal way. + + +%prep +%setup -q -n %{mod_name}-%{version} + + +%build +%{py3_build} + + +%if %{with tests} +%check +%{__python3} setup.py test +%endif + +%install +%{py3_install} + + +%files -n python%{python3_pkgversion}-mock +%license LICENSE.txt +%doc README.rst +%{python3_sitelib}/*.egg-info/ +%{python3_sitelib}/%{mod_name} + + +%changelog +* Wed Jul 29 2020 Fedora Release Engineering - 3.0.5-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri May 22 2020 Miro Hrončok - 3.0.5-10 +- Rebuilt for Python 3.9 + +* Fri May 22 2020 Miro Hrončok - 3.0.5-9 +- Bootstrap for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 3.0.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Nov 28 2019 Miro Hrončok - 3.0.5-7 +- Subpackage python2-mock has been removed + See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal + +* Fri Nov 01 2019 Petr Viktorin - 3.0.5-6 +- Remove unused dependencies on pbr + The current version of Mock does not use pbr. + +* Thu Oct 03 2019 Miro Hrončok - 3.0.5-5 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Thu Aug 15 2019 Miro Hrončok - 3.0.5-4 +- Rebuilt for Python 3.8 + +* Wed Aug 14 2019 Miro Hrončok - 3.0.5-3 +- Bootstrap for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 3.0.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jul 08 2019 Yatin Karel - 3.0.5-1 +- Update to 3.0.5 (RHBZ#1721075) + +* Sat Feb 02 2019 Fedora Release Engineering - 2.0.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Oct 26 2018 Petr Viktorin - 2.0.0-12 +- Run tests for Python 3 + +* Fri Aug 17 2018 Miro Hrončok - 2.0.0-11 +- Don't require funcsigs on python3, it's part of the standard library + +* Sat Jul 14 2018 Fedora Release Engineering - 2.0.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jun 13 2018 Miro Hrončok - 2.0.0-9 +- Rebuilt for Python 3.7 + +* Fri Mar 09 2018 Iryna Shcherbina - 2.0.0-8 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Fri Feb 09 2018 Fedora Release Engineering - 2.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Oct 10 2017 Troy Dawson - 2.0.0-6 +- Cleanup spec file conditionals + +* Thu Jul 27 2017 Fedora Release Engineering - 2.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 2.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Dec 09 2016 Charalampos Stratakis - 2.0.0-3 +- Rebuild for Python 3.6 + +* Tue Jul 19 2016 Fedora Release Engineering - 2.0.0-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Tue Jun 14 2016 Praveen Kumar - 2.0.0-1 +- Upstream 2.0.0 (RHBZ#1244145) + +* Fri Feb 26 2016 Haïkel Guémar - 1.3.0-1 +- Upstream 1.3.0 (RHBZ#1244145) +- Use epel macros rather than rhel + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jan 6 2016 Orion Poplawski - 1.0.1-9 +- Modernize spec +- Run python2 tests, python3 failing + +* Thu Nov 12 2015 Fedora Release Engineering - 1.0.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Mon Nov 02 2015 Praveen Kumar 1.0.1-7 +- Fix #1276771 + +* Wed Sep 23 2015 Robert Kuska - 1.0.1-6 +- Rebuilt for Python3.5 rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 1.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 09 2014 Dennis Gilmore - 1.0.1-3 +- rebuild for python 3.4 +- disable test suite deps missing + +* Sun Aug 04 2013 Fedora Release Engineering - 1.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Apr 11 2013 Luke Macken - 1.0.1-1 +- Update to 1.0.1 +- Run the test suite +- Add python-unittest2 as a build requirement + +* Thu Feb 14 2013 Fedora Release Engineering - 0.8.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Aug 04 2012 David Malcolm - 0.8.0-4 +- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3 + +* Sat Jul 21 2012 Fedora Release Engineering - 0.8.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jul 09 2012 Ralph Bean - 0.8.0-2 +- Python3 support + +* Thu Mar 22 2012 Praveen Kumar - 0.8.0-1 +- Updated to new version + +* Fri Jul 22 2011 Praveen Kumar - 0.7.2-1 +- Initial RPM release diff --git a/sources b/sources new file mode 100644 index 0000000..6e76c8b --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (mock-3.0.5.tar.gz) = 536ab1f0f1448373e9d75e43c6fdb0434adacf0d2cf6eecfe7e590b096c7314914d8e5c20211f196abc59ecb88eb0bf902ae01e7b06d6892e7c0be9d4e35a049