commit cfd6299d3ec97d8217a18216f14c3b232a5b7c8e Author: CentOS Sources Date: Wed Jul 31 21:05:06 2019 -0400 import python-coverage-4.5.1-4.module+el8.1.0+3111+de3f2d8e diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0fec2b4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/coverage-4.5.1.tar.gz diff --git a/.python-coverage.metadata b/.python-coverage.metadata new file mode 100644 index 0000000..7450b8d --- /dev/null +++ b/.python-coverage.metadata @@ -0,0 +1 @@ +ec7c2ee6eae78708bee08af8b85e03dd8d673ef2 SOURCES/coverage-4.5.1.tar.gz diff --git a/SPECS/python-coverage.spec b/SPECS/python-coverage.spec new file mode 100644 index 0000000..119731c --- /dev/null +++ b/SPECS/python-coverage.spec @@ -0,0 +1,367 @@ +# %%global prever b1 +%bcond_without python3 + +Name: python-coverage +Summary: Code coverage testing module for Python +Version: 4.5.1 +Release: 4%{?prever}%{?dist} +# jquery(MIT): +# coverage/htmlfiles/jquery.min.js +# MIT or GPL: +# coverage/htmlfiles/jquery.debounce.min.js +# coverage/htmlfiles/jquery.hotkeys.js +# coverage/htmlfiles/jquery.isonscreen.js +License: ASL 2.0 and MIT and (MIT or GPL) +URL: http://nedbatchelder.com/code/modules/coverage.html +Source0: http://pypi.python.org/packages/source/c/coverage/coverage-%{version}%{?prever}.tar.gz + +BuildRequires: gcc + +%description +Coverage.py is a Python module that measures code coverage during Python +execution. It uses the code analysis tools and tracing hooks provided in the +Python standard library to determine which lines are executable, and which +have been executed. + +%package -n python2-coverage +Summary: Code coverage testing module for Python 2 +BuildRequires: python2-devel +BuildRequires: python2-setuptools +# As the "coverage" executable requires the setuptools at runtime (#556290), +# so the "python3-coverage" executable requires python3-setuptools: +Requires: python2-setuptools +%{?python_provide:%python_provide python2-coverage} +Provides: bundled(js-jquery) = 1.11.1 +Provides: bundled(js-jquery-debounce) = 1.1 +Provides: bundled(js-jquery-hotkeys) = 0.8 +Provides: bundled(js-jquery-isonscreen) = 1.2.0 +Provides: bundled(js-jquery-tablesorter) + +%description -n python2-coverage +Coverage.py is a Python 2 module that measures code coverage during Python +execution. It uses the code analysis tools and tracing hooks provided in the +Python standard library to determine which lines are executable, and which +have been executed. + +%if %{with python3} +%package -n python3-coverage +Summary: Code coverage testing module for Python 3 +BuildRequires: python3-devel +BuildRequires: python3-setuptools +# As the "coverage" executable requires the setuptools at runtime (#556290), +# so the "python3-coverage" executable requires python3-setuptools: +Requires: python3-setuptools +%{?python_provide:%python_provide python3-coverage} +Provides: bundled(js-jquery) = 1.11.1 +Provides: bundled(js-jquery-debounce) = 1.1 +Provides: bundled(js-jquery-hotkeys) = 0.8 +Provides: bundled(js-jquery-isonscreen) = 1.2.0 +Provides: bundled(js-jquery-tablesorter) +Obsoletes: platform-python-coverage < %{version}-%{release} + +%description -n python3-coverage +Coverage.py is a Python 3 module that measures code coverage during Python +execution. It uses the code analysis tools and tracing hooks provided in the +Python standard library to determine which lines are executable, and which +have been executed. +%endif + +%prep +%setup -q -n coverage-%{version}%{?prever} + +find . -type f -exec chmod 0644 \{\} \; +sed -i 's/\r//g' README.rst + + +%build +%py2_build +%if %{with python3} +%py3_build +%endif + +%install +%if %{with python3} +%py3_install +mv %{buildroot}/%{_bindir}/coverage %{buildroot}/%{_bindir}/python3-coverage +%endif + +%py2_install + +# rename binaries, make compat symlinks +pushd %{buildroot}%{_bindir} + +rm coverage2 +mv coverage{,-%{python2_version}} +ln -s coverage-{%{python2_version},2} + +%if %{with python3} +rm -rf coverage-3* coverage3 + +for i in coverage3 coverage-%{python3_version}; do + ln -s python3-coverage $i +done +%endif +popd + +%files -n python2-coverage +%license LICENSE.txt NOTICE.txt +%doc README.rst +%{_bindir}/coverage-2 +%{_bindir}/coverage-%{python2_version} +%{python2_sitearch}/coverage/ +%{python2_sitearch}/coverage*.egg-info/ + +%if %{with python3} +%files -n python3-coverage +%license LICENSE.txt NOTICE.txt +%doc README.rst +%{_bindir}/coverage-3* +%{_bindir}/coverage3 +%{_bindir}/python3-coverage +%{python3_sitearch}/coverage/ +%{python3_sitearch}/coverage*.egg-info/ +%endif + +%changelog +* Thu Apr 25 2019 Tomas Orsava - 4.5.1-4 +- Bumping due to problems with modular RPM upgrade path +- Resolves: rhbz#1695587 + +* Wed Aug 08 2018 Lumír Balhar - 4.5.1-3 +- Remove unversioned binaries from python2 subpackage +- Resolves: rhbz#1613343 + +* Tue Jul 31 2018 Lumír Balhar - 4.5.1-2 +- Make possible to disable python3 subpackage + +* Mon Feb 12 2018 Tom Callaway - 4.5.1-1 +- update to 4.5.1 + +* Tue Feb 6 2018 Tom Callaway - 4.5-1 +- update to 4.5 + +* Mon Nov 13 2017 Tom Callaway - 4.4.2-1 +- update to 4.4.2 + +* Tue Nov 07 2017 Igor Gnatenko - 4.4.1-6 +- Use better Obsoletes for platform-python + +* Sat Nov 04 2017 Igor Gnatenko - 4.4.1-5 +- Remove platform-python subpackage +- Cleanup spec + +* Tue Aug 08 2017 Miro Hrončok - 4.4.1-4 +- Add platform-python subpackage + +* Thu Aug 03 2017 Fedora Release Engineering - 4.4.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 4.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon May 15 2017 Tom Callaway - 4.4.1-1 +- update to 4.4.1 + +* Mon May 8 2017 Tom Callaway - 4.4-1 +- update to 4.4 + +* Sat Feb 11 2017 Fedora Release Engineering - 4.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Jan 17 2017 Tom Callaway - 4.3.3-1 +- update to 4.3.3 + +* Tue Jan 03 2017 Tom Callaway - 4.3.1-1 +- update to 4.3.1 + +* Fri Dec 09 2016 Charalampos Stratakis - 4.2-2 +- Rebuild for Python 3.6 + +* Fri Jul 29 2016 Tom Callaway - 4.2-1 +- 4.2 final + +* Tue Jul 19 2016 Fedora Release Engineering - 4.2-0.2.b1 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Tue Jul 5 2016 Tom Callaway - 4.2-0.1.b1 +- update to 4.2b1 + +* Tue Jun 14 2016 Tom Callaway - 4.1-1 +- update to 4.1 + +* Wed May 11 2016 Tom Callaway - 4.1-0.5.b3 +- update to 4.1b3 + +* Thu Feb 04 2016 Fedora Release Engineering - 4.1-0.4.b2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jan 27 2016 Tom Callaway - 4.1-0.3.b2 +- update to 4.1b2 + +* Wed Jan 13 2016 Orion Poplawski - 4.1-0.2.b1 +- Fix and install license +- Cleanup and modernize spec +- Note bundled jquery libraries + +* Tue Jan 12 2016 Tom Callaway - 4.1-0.1.b1 +- update to 4.1b1 + +* Mon Nov 30 2015 Tom Callaway - 4.0.3-1 +- update to 4.0.3 + +* Wed Nov 11 2015 Fedora Release Engineering - 4.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Tue Nov 10 2015 Tom Callaway - 4.0.2-1 +- update to 4.0.2 + +* Thu Oct 29 2015 Tom Callaway - 4.0.1-1 +- update to 4.0.1 + +* Mon Sep 28 2015 Tom Callaway - 4.0-1 +- update to 4.0 final + +* Wed Sep 23 2015 Robert Kuska - 4.0-0.13.b3 +- Rebuilt for Python3.5 rebuild + +* Wed Sep 9 2015 Tom Callaway - 4.0-0.12.b3 +- update to 4.0b3 + +* Fri Aug 28 2015 Tom Callaway - 4.0-0.11.b2 +- update to 4.0b2 + +* Tue Aug 4 2015 Tom Callaway - 4.0-0.10.b1 +- update to 4.0b1 + +* Mon Jul 13 2015 Tom Callaway - 4.0-0.9.a6 +- add missing Provides: python2-coverage + +* Tue Jul 7 2015 Tom Callaway - 4.0-0.8.a6 +- update to 4.0a6 + +* Thu Jun 18 2015 Fedora Release Engineering - 4.0-0.7.a5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Apr 04 2015 Ralph Bean 4.0-0.6.a5 +- No longer run 2to3 on the python3 sources. + +* Wed Mar 25 2015 Tom Callaway 4.0-0.5.a5 +- unicode fixup + +* Tue Feb 17 2015 Tom Callaway 4.0-0.4.a5 +- update to 4.0a5 + +* Thu Feb 5 2015 Tom Callaway 4.0-0.3.a3 +- update to 4.0a3 + +* Tue Jan 20 2015 Tom Callaway 4.0-0.2.a2 +- update to 4.0a2 + +* Thu Oct 9 2014 Tom Callaway 4.0-0.1.a +- Update to 4.0a1 + +* Wed Aug 27 2014 Luke Macken - 3.7.1-1 +- Update to 3.7.1 (#1043090) + +* Sun Aug 17 2014 Fedora Release Engineering - 3.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 3.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 02 2014 Orion Poplawski - 3.7-2 +- Rebuild for Python 3.4 + +* Sun Oct 20 2013 Tom Callaway - 3.7-1 +- update to 3.7 +- fix macros for current guidelines +- rename binary (with compat symlinks) + +* Sun Aug 04 2013 Fedora Release Engineering - 3.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Jun 7 2013 Tom Callaway - 3.6-1 +- update to 3.6 final + +* Thu Feb 14 2013 Fedora Release Engineering - 3.6-0.3.b3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Jan 2 2013 Tom Callaway - 3.6-0.3.b3 +- update to 3.6beta3 + +* Thu Nov 29 2012 Tom Callaway - 3.6-0.1.b1 +- update to 3.6beta1 +- patch0 merged into upstream + +* Wed Oct 10 2012 Toshio Kuratomi - 3.5.3-2 +- Patch from upstream for traceback when people use this with python2 and + python3 in the same directory + +* Mon Oct 1 2012 Tom Callaway - 3.5.3-1 +- update to 3.5.3 + +* Sat Aug 04 2012 David Malcolm - 3.5.2-0.4.b1 +- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3 + +* Fri Aug 3 2012 David Malcolm - 3.5.2-0.3.b1 +- remove rhel logic from with_python3 conditional + +* Sat Jul 21 2012 Fedora Release Engineering - 3.5.2-0.2.b1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed May 2 2012 Tom Callaway - 3.5.2-0.1.b1 +- update to 3.5.2b1 + +* Sat Jan 14 2012 Fedora Release Engineering - 3.5.1-0.2.b1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Sep 2 2011 Tom Callaway - 3.5.1-0.1.b1 +- update to 3.5.1b1 + +* Mon Jun 6 2011 Tom Callaway - 3.5-0.1.b1 +- update to 3.5b1 + +* Tue Feb 08 2011 Fedora Release Engineering - 3.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Dec 29 2010 > - 3.4-2 +- rebuild for newer python3 + +* Thu Oct 21 2010 Luke Macken - 3.4-1 +- Update to 3.4 (#631751) + +* Fri Sep 03 2010 Luke Macken - 3.3.1-4 +- Rebuild against Python 3.2 + +* Wed Jul 21 2010 David Malcolm - 3.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Wed May 5 2010 Toshio Kuratomi - 3.3.1-2 +- Fix license tag, permissions, and filtering extraneous provides + +* Wed May 5 2010 Toshio Kuratomi - 3.3.1-1 +- Update to 3.3.1 + +* Fri Feb 5 2010 David Malcolm - 3.2-3 +- add python 3 subpackage (#536948) + +* Sun Jan 17 2010 Luke Macken - 3.2-2 +- Require python-setuptools (#556290) + +* Wed Dec 9 2009 Tom "spot" Callaway - 3.2-1 +- update to 3.2 + +* Fri Oct 16 2009 Luke Macken - 3.1-1 +- Update to 3.1 + +* Wed Aug 12 2009 Tom "spot" Callaway - 3.0.1-1 +- update to 3.0.1 + +* Sun Jul 26 2009 Fedora Release Engineering - 2.85-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri May 15 2009 Tom "spot" Callaway - 2.85-2 +- fix install invocation + +* Wed May 6 2009 Tom "spot" Callaway - 2.85-1 +- Initial package for Fedora