%{!?python2_sitelib: %define python2_sitelib %(python2 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")} %{!?python3_sitelib: %define python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")} %{!?python3_version: %define python3_version %(python3 -c "import sys; sys.stdout.write(sys.version[:3])")} %{!?python2_version: %define python2_version %(python2 -c "import sys; sys.stdout.write(sys.version[:3])")} Summary: Code coverage measurement for Python. Name: python-coverage Version: 4.3.4 Release: 3%{?dist} License: Apache 2.0 Group: Development/Languages/Python Vendor: VMware, Inc. Distribution: Photon Url: https://pypi.python.org/pypi/coverage Source0: https://files.pythonhosted.org/packages/source/c/coverage/coverage-%{version}.tar.gz %define sha1 coverage=8ffe985cb6efd4b747fd8ee75a9a41e4f319cc71 BuildRequires: python2 BuildRequires: python2-libs BuildRequires: python2-devel BuildRequires: python-setuptools Requires: python2 Requires: python2-libs %description Code coverage measurement for Python. Coverage.py measures code coverage, typically during test 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: python-coverage BuildRequires: python3-devel BuildRequires: python3-libs Requires: python3 Requires: python3-libs %description -n python3-coverage Python 3 version. %prep %setup -q -n coverage-%{version} rm -rf ../p3dir cp -a . ../p3dir %build python2 setup.py build pushd ../p3dir python3 setup.py build popd %install pushd ../p3dir python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} popd python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %check python2 setup.py test pushd ../p3dir python3 setup.py test popd %files %defattr(-,root,root) %{python2_sitelib}/* %{_bindir}/coverage %{_bindir}/coverage2 %{_bindir}/coverage-%{python2_version} %files -n python3-coverage %defattr(-,root,root) %{python3_sitelib}/* %{_bindir}/coverage3 %{_bindir}/coverage-%{python3_version} %changelog * Mon Dec 04 2017 Kumar Kaushik <kaushikk@vmware.com> 4.3.4-3 - Release bump to use python 3.5.4. * Tue Jul 11 2017 Xiaolin Li <xiaolinl@vmware.com> 4.3.4-2 - Packaging python2 and python3 scripts in bin directory * Wed Apr 05 2017 Xiaolin Li <xiaolinl@vmware.com> 4.3.4-1 - Initial packaging for Photon