From 231f56ea9db0a5d1a43ac9fca3af65371f67d18e Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sat, 4 Nov 2017 12:23:35 +0100 Subject: [PATCH] Cleanup spec Signed-off-by: Igor Gnatenko --- python-coverage.spec | 37 +++++++------------------------------ 1 file changed, 7 insertions(+), 30 deletions(-) diff --git a/python-coverage.spec b/python-coverage.spec index 08fda6b..73b7281 100644 --- a/python-coverage.spec +++ b/python-coverage.spec @@ -1,15 +1,5 @@ -%if 0%{?fedora} || 0%{?rhel} >= 8 -%bcond_without python3 -%else -%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} -%bcond_with python3 -%endif - # %%global prever b1 -%{!?python2_shortver: %global python2_shortver %(%{__python2} -c 'import sys; print(str(sys.version_info.major) + "." + str(sys.version_info.minor))')} -%{!?python3_shortver: %global python3_shortver %(%{__python3} -c 'import sys; print(str(sys.version_info.major) + "." + str(sys.version_info.minor))')} - Name: python-coverage Summary: Code coverage testing module for Python Version: 4.4.1 @@ -21,13 +11,8 @@ Release: 5%{?prever}%{?dist} # coverage/htmlfiles/jquery.hotkeys.js # coverage/htmlfiles/jquery.isonscreen.js License: ASL 2.0 and MIT and (MIT or GPL) -Group: System Environment/Libraries URL: http://nedbatchelder.com/code/modules/coverage.html Source0: http://pypi.python.org/packages/source/c/coverage/coverage-%{version}%{?prever}.tar.gz -BuildRequires: python2-setuptools, python2-devel -%if %{with python3} -BuildRequires: python3-setuptools, python3-devel -%endif %description Coverage.py is a Python module that measures code coverage during Python @@ -37,7 +22,8 @@ have been executed. %package -n python2-coverage Summary: Code coverage testing module for Python 2 -Group: System Environment/Libraries +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 @@ -54,10 +40,10 @@ 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 -Group: System Environment/Libraries +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 @@ -74,7 +60,6 @@ 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 # with python3 %prep %setup -q -n coverage-%{version}%{?prever} @@ -85,16 +70,11 @@ sed -i 's/\r//g' README.rst %build %py2_build - -%if %{with python3} %py3_build -%endif # if with python3 %install -%if %{with python3} %py3_install mv %{buildroot}/%{_bindir}/coverage %{buildroot}/%{_bindir}/python3-coverage -%endif # if with python3 %py2_install @@ -104,17 +84,15 @@ mv coverage python-coverage rm -rf coverage-2* coverage2 -for i in python2-coverage coverage coverage2 coverage-%{?python2_shortver}; do +for i in python2-coverage coverage coverage2 coverage-%{python2_version}; do ln -s python-coverage $i done -%if %{with python3} rm -rf coverage-3* coverage3 -for i in coverage3 coverage-%{?python3_shortver}; do +for i in coverage3 coverage-%{python3_version}; do ln -s python3-coverage $i done -%endif # if with python3 popd %files -n python2-coverage @@ -128,7 +106,6 @@ popd %{python2_sitearch}/coverage/ %{python2_sitearch}/coverage*.egg-info/ -%if %{with python3} %files -n python3-coverage %license LICENSE.txt NOTICE.txt %doc README.rst @@ -137,11 +114,11 @@ popd %{_bindir}/python3-coverage %{python3_sitearch}/coverage/ %{python3_sitearch}/coverage*.egg-info/ -%endif # if with python3 %changelog * 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