%if 0%{?fedora} # python3-pygal subpackage disabled for now. # There is a unicode error coming from setup.py in the build process # that doesn't occur when run by hand. %global with_python3 0 %endif %global modname pygal Name: python-pygal Version: 0.13.0 Release: 1%{?dist} Summary: A python svg graph plotting library Group: Development/Libraries License: LGPLv3 URL: http://pypi.python.org/pypi/pygal Source0: http://pypi.python.org/packages/source/p/%{modname}/%{modname}-%{version}.tar.gz BuildArch: noarch BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: python-pyquery BuildRequires: python-flask BuildRequires: python-cairosvg BuildRequires: pytest BuildRequires: python-lxml %if 0%{?with_python3} BuildRequires: python3-devel BuildRequires: python3-setuptools # We would need these, but there is no python3-flask, so, no tests for python3. #BuildRequires: python3-pyquery #BuildRequires: python3-flask #BuildRequires: python3-cairosvg #BuildRequires: python3-pytest BuildRequires: python3-lxml %endif Requires: python-lxml %description A python svg graph plotting library. %if 0%{?with_python3} %package -n python3-pygal Summary: A python svg graph plotting library Group: Development/Libraries Requires: python3-lxml %description -n python3-pygal A python svg graph plotting library %endif %prep %setup -q -n %{modname}-%{version} # Remove bundled egg-info in case it exists 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} popd %endif %{__python} setup.py install -O1 --skip-build --root=%{buildroot} %check %{__python} setup.py test # Tests would require python3-flask, which does not exist. Disabled for now. #%%if 0%%{?with_python3} #pushd %%{py3dir} #%%{__python3} setup.py test #popd #%%endif %files %doc README %{python_sitelib}/%{modname}/ %{python_sitelib}/%{modname}-%{version}* %{_bindir}/pygal_gen.py %if 0%{?with_python3} %files -n python3-pygal %doc README %{python3_sitelib}/%{modname}/ %{python3_sitelib}/%{modname}-%{version}-* %endif %changelog * Sat Apr 13 2013 Ralph Bean - 0.13.0-1 - Initial package for Fedora