%global modname zope.testing %if 0%{?fedora} > 12 || 0%{?rhel} > 6 %global with_python3 1 %endif Name: python-zope-testing Version: 4.1.1 Release: 1%{?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 %{__python} 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 %{__python} setup.py install -O1 --skip-build --root %{buildroot} # __init__.py* are not needed since .pth file is used rm -f %{buildroot}%{python_sitelib}/zope/__init__.py* %check %{__python} setup.py test # The python3.3 tests don't completely pass yet. #%if 0%{?with_python3} #pushd %{py3dir} #%{__python3} setup.py test #popd #%endif %files %defattr(-,root,root,-) %doc COPYRIGHT.txt LICENSE.txt CHANGES.txt README.txt src/zope/testing/*.txt %{python_sitelib}/zope/testing/ %exclude %{python_sitelib}/zope/testing/*.txt %{python_sitelib}/%{modname}-*.egg-info %{python_sitelib}/%{modname}-*-nspkg.pth %if 0%{?with_python3} %files -n python3-zope-testing %defattr(-,root,root,-) %doc COPYRIGHT.txt LICENSE.txt CHANGES.txt README.txt 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 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.