From 95eee210ab5731fe4d8490b264338e5ce4f06fc9 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Aug 24 2021 22:38:26 +0000 Subject: import python-coverage-4.5.1-9.el8 --- 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..b6e83a5 --- /dev/null +++ b/SPECS/python-coverage.spec @@ -0,0 +1,385 @@ +# %%global prever b1 + +Name: python-coverage +Summary: Code coverage testing module for Python +Version: 4.5.1 +Release: 9%{?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 platform-python-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: +%if 0%{?rhel} && 0%{?rhel} >= 8 +Requires: platform-python-setuptools +%else +Requires: python3-setuptools +%endif +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) + +Conflicts: python3-coverage < 4.5.1-7%{?dist} + +%description -n platform-python-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. + + +%package -n python3-coverage +Summary: Code coverage testing module for Python 3 +Requires: platform-python-coverage = %{version}-%{release} + +# Require alternatives version that implements the --keep-foreign flag +Requires(postun): alternatives >= 1.19.1-1 +# For alternatives +Requires: python36 +Requires(post): python36 +Requires(postun): python36 + +%{?python_provide:%python_provide python3-coverage} + +%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. + + +%prep +%setup -q -n coverage-%{version}%{?prever} + +find . -type f -exec chmod 0644 \{\} \; +sed -i 's/\r//g' README.rst + + +%build +%py3_build + +%install +%py3_install + +# rename binaries, make compat symlinks +pushd %{buildroot}%{_bindir} +rm -rf coverage-3* coverage3 +mv coverage coverage-%{python3_version} + +# All ghost files controlled by alternatives need to exist for the files +# section check to succeed +touch coverage-3 +popd + + +%post -n python3-coverage +alternatives --add-slave python3 %{_bindir}/python%{python3_version} \ + %{_bindir}/coverage-3 \ + coverage-3 \ + %{_bindir}/coverage-%{python3_version} + +%postun -n python3-coverage +# Do this only during uninstall process (not during update) +if [ $1 -eq 0 ]; then + alternatives --keep-foreign --remove-slave python3 \ + %{_bindir}/python%{python3_version} coverage-3 +fi + + +%files -n platform-python-coverage +%license LICENSE.txt NOTICE.txt +%doc README.rst +%{python3_sitearch}/coverage/ +%{python3_sitearch}/coverage*.egg-info/ + +%files -n python3-coverage +%license LICENSE.txt NOTICE.txt +%doc README.rst +%{_bindir}/coverage-%{python3_version} +%ghost %{_bindir}/coverage-3 + + +%changelog +* Mon Aug 23 2021 Tomas Orsava - 4.5.1-9 +- Bump release to rebuild + +* Fri Jul 30 2021 Tomas Orsava - 4.5.1-8 +- Adjusted the postun scriptlets to enable upgrading to RHEL 9 +- Resolves: rhbz#1933055 + +* Wed Dec 12 2018 Tomas Orsava - 4.5.1-7 +- New subpackage platform-python-coverage without files from /usr/bin/* +- python3-coverage contains only files from /usr/bin/* and depends + on platform-python-coverage +- Resolves: rhbz#1658674 + +* Fri Nov 16 2018 Lumír Balhar - 4.5.1-6 +- Require platform-python-setuptools instead of python3-setuptools +- Resolves: rhbz#1650532 + +* Tue Sep 25 2018 Lumír Balhar - 4.5.1-5 +- Add alternatives for coverage-3 -> coverage-3.6 +- Resolves: rhbz#1633547 + +* Mon Aug 06 2018 Petr Viktorin - 4.5.1-4 +- Remove unversioned executables (only *-3.6 should be provided) + +* Mon Jul 09 2018 Petr Viktorin - 4.5.1-3 +- Remove the python2 subpackage + https://bugzilla.redhat.com/show_bug.cgi?id=1595193 + +* Mon Jun 25 2018 Petr Viktorin - 4.5.1-2 +- Allow Python 2 for build + see https://hurl.corp.redhat.com/rhel8-py2 + +* 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