%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))")} %endif %global modname zope.testing %if 0%{?fedora} %global with_python3 1 %endif Name: python-zope-testing Version: 4.5.0 Release: 4%{?dist} Summary: Zope Testing Framework Group: Development/Languages License: ZPLv2.1 URL: http://pypi.python.org/pypi/%{modname} Source0: http://pypi.python.org/packages/source/z/%{modname}/%{modname}-%{version}.tar.gz BuildArch: noarch BuildRequires: python-devel BuildRequires: python-setuptools BuildRequires: python-zope-exceptions BuildRequires: python-zope-interface %if 0%{?with_python3} BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-zope-exceptions BuildRequires: python3-zope-interface %endif Requires: python-zope-exceptions Requires: python-zope-interface %description This package provides a number of testing frameworks. It includes a flexible test runner, and supports both doctest and unittest. %if 0%{?with_python3} %package -n python3-zope-testing Summary: Zope Testing Framework Group: Development/Languages Requires: python3-zope-exceptions Requires: python3-zope-interface %description -n python3-zope-testing This package provides a number of testing frameworks. It includes a flexible test runner, and supports both doctest and unittest. %endif %prep %setup -q -n %{modname}-%{version} rm -rf %{modname}.egg-info %if 0%{?with_python3} rm -rf %{py3dir} cp -a . %{py3dir} %endif %build %{__python2} setup.py build %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py build popd %endif %install %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py install -O1 --skip-build --root %{buildroot} # __init__.py* are not needed since .pth file is used rm -f %{buildroot}%{python3_sitelib}/zope/__init__.py* popd %endif %{__python2} setup.py install -O1 --skip-build --root %{buildroot} # __init__.py* are not needed since .pth file is used rm -f %{buildroot}%{python2_sitelib}/zope/__init__.py* %check %{__python2} setup.py test %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py test popd %endif %files %defattr(-,root,root,-) %doc COPYRIGHT.txt LICENSE.txt CHANGES.rst README.rst src/zope/testing/*.txt %{python2_sitelib}/zope/testing/ %exclude %{python2_sitelib}/zope/testing/*.txt %{python2_sitelib}/%{modname}-*.egg-info %{python2_sitelib}/%{modname}-*-nspkg.pth %if 0%{?with_python3} %files -n python3-zope-testing %defattr(-,root,root,-) %doc COPYRIGHT.txt LICENSE.txt CHANGES.rst README.rst src/zope/testing/*.txt %{python3_sitelib}/zope/testing/ %exclude %{python3_sitelib}/zope/testing/*.txt %{python3_sitelib}/%{modname}-*.egg-info %{python3_sitelib}/%{modname}-*-nspkg.pth %endif %changelog * Tue Jul 19 2016 Fedora Release Engineering - 4.5.0-4 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Thu Feb 04 2016 Fedora Release Engineering - 4.5.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Nov 10 2015 Fedora Release Engineering - 4.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Wed Sep 16 2015 Ralph Bean - 4.5.0-1 - new version * Thu Jun 18 2015 Fedora Release Engineering - 4.1.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Aug 20 2014 Ralph Bean - 4.1.3-1 - Latest upstream. - Modernized python macros. * Sun Jun 08 2014 Fedora Release Engineering - 4.1.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 14 2014 Bohuslav Kabrda - 4.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 * Sun Aug 04 2013 Fedora Release Engineering - 4.1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon Feb 25 2013 Ralph Bean - 4.1.2-1 - Latest upstream. - Enabled python3 tests in the check section. - Updated the with_python3 conditional. - README and CHANGES renamed from .txt to .rst. * Thu Feb 14 2013 Fedora Release Engineering - 4.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Tue Dec 11 2012 Ralph Bean - 4.1.1-1 - Latest upstream release. - Packaged a python3 subpackage. * Sat Jul 21 2012 Fedora Release Engineering - 3.10.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jan 7 2012 Robin Lee - 3.10.3-1 - Update to 3.10.3 (ZTK 1.1.3) * Wed Feb 09 2011 Fedora Release Engineering - 3.10.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Jan 3 2011 Robin Lee - 3.10.2-1 - Update to 3.10.2 - Move the documents to proper place - Run the tests * Tue Aug 31 2010 Robin Lee - 3.10.0-2 - Requirement: python-zope-filesystem removed, python-zope-exceptions added - Spec cleaned up * Mon Aug 30 2010 Robin Lee - 3.10.0-1 - Update to 3.10.0 - Rearrange documents * Sat Jul 31 2010 David Malcolm - 3.9.5-5 - actually remove the requirement on python-zope-exceptions this time * Fri Jul 30 2010 David Malcolm - 3.9.5-4 - add missing build-time requirement on python-setuptools * Fri Jul 30 2010 David Malcolm - 3.9.5-3 - remove requirement on python-zope-exceptions for now (bug 619478) - add missing zope-testrunner executable to %%files * Thu Jul 22 2010 David Malcolm - 3.9.5-2 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Thu Jun 17 2010 Robin Lee - 3.9.5-1 - Update to 3.9.5 - Rearrange documents - Requires: python-zope-interface and python-zope-exceptions added * Sun Jul 26 2009 Fedora Release Engineering - 3.7.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Jun 15 2009 Conrad Meyer - 3.7.3-3 - Actually fix file conflict with python-zope-filesystem. * Sat Jun 13 2009 Conrad Meyer - 3.7.3-2 - Fix file conflict with python-zope-filesystem. * Wed Apr 22 2009 Conrad Meyer - 3.7.3-1 - Bump to 3.7.3. * Sun Dec 14 2008 Conrad Meyer - 3.7.1-1 - Initial package.