diff --git a/.gitignore b/.gitignore index e69de29..6f73a0b 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/pytest-cov-1.6.tar.gz diff --git a/python-pytest-cov.spec b/python-pytest-cov.spec new file mode 100644 index 0000000..a5e7910 --- /dev/null +++ b/python-pytest-cov.spec @@ -0,0 +1,103 @@ +%if 0%{?rhel} && 0%{?rhel} <= 6 +%{!?__python2: %global __python2 /usr/bin/python2} +%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} +%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} +%else +%global with_python3 1 +%endif + +%global srcname pytest-cov + +Name: python-%{srcname} +Version: 1.6 +Release: 1%{?dist} +Summary: Pytest plugin for coverage reporting + +License: MIT +URL: https://pypi.python.org/pypi/%{srcname} +Source0: https://pypi.python.org/packages/source/p/%{srcname}/%{srcname}-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: python2-devel +BuildRequires: python-setuptools +BuildRequires: pytest +BuildRequires: python-cov-core +Requires: pytest +Requires: python-cov-core + +%description +Py.test plugin for coverage reporting with support for both centralised and +distributed testing, including subprocesses and multiprocessing for Python 2. + + +%if 0%{?with_python3} +%package -n python3-%{srcname} +Summary: Pytest plugin for coverage reporting +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pytest +BuildRequires: python3-cov-core +Requires: python3-pytest +Requires: python3-cov-core + +%description -n python3-%{srcname} +Py.test plugin for coverage reporting with support for both centralised and +distributed testing, including subprocesses and multiprocessing for Python 3. +%endif # with_python3 + + +%prep +%setup -q -n %{srcname}-%{version} +rm -rf *.egg-info + +%if 0%{?with_python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|' +%endif # with_python3 + + +%build +%{__python2} setup.py build + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py build +popd +%endif # with_python3 + + +%install +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py install --skip-build --root %{buildroot} +popd +%endif # with_python3 + +%{__python2} setup.py install --skip-build --root %{buildroot} + + +%check +%{__python2} setup.py test + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py test +popd +%endif # with_python3 + + +%files +%doc LICENSE.txt PKG-INFO README.txt +%{python2_sitelib}/* + +%if 0%{?with_python3} +%files -n python3-%{srcname} +%doc LICENSE.txt PKG-INFO README.txt +%{python3_sitelib}/* +%endif # with_python3 + + +%changelog +* Tue Feb 25 2014 Orion Poplawski - 1.6-1 +- Initial package diff --git a/sources b/sources index e69de29..1d5c209 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +6da54d74bde9d200de45068ba2ea637a pytest-cov-1.6.tar.gz