3 %bcond_without doc # don't build doc
4 %bcond_without tests # do not perform "make test"
5 %bcond_without python2 # CPython 2.x module
6 %bcond_without python3 # CPython 3.x module
8 %define module svgwrite
9 %define egg_name svgwrite
10 %define pypi_name svgwrite
11 Summary: Python 2 library to create SVG drawings
12 Name: python-%{pypi_name}
16 Group: Libraries/Python
17 Source0: https://github.com/mozman/svgwrite/archive/v%{version}/%{module}-%{version}.tar.gz
18 # Source0-md5: a3d9311578538ba5acd6bb98d14cae38
19 URL: https://github.com/mozman/svgwrite
20 BuildRequires: rpm-pythonprov
21 BuildRequires: rpmbuild(macros) >= 1.714
24 BuildRequires: python-modules
25 BuildRequires: python-pyparsing
26 BuildRequires: python-setuptools
29 BuildRequires: python3-modules
30 BuildRequires: python3-pyparsing
31 BuildRequires: python3-setuptools
32 BuildRequires: python3-setuptools
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Python 2 library to create SVG drawings.
39 %package -n python3-%{pypi_name}
40 Summary: Python 3 library to create SVG drawings
41 Requires: python3-pyparsing
42 Requires: python3-setuptools
44 %description -n python3-%{pypi_name}
45 Python 3 library to create SVG drawings.
48 %setup -q -n %{pypi_name}-%{version}
50 # test is hosed and fails on the order of attr in a tag
51 %{__rm} tests/test_pretty_xml.py
58 %{__python3} -m unittest discover -s tests
59 %{__python} -m unittest discover -s tests
63 rm -rf $RPM_BUILD_ROOT
68 rm -rf $RPM_BUILD_ROOT
72 %defattr(644,root,root,755)
73 %doc NEWS.rst README.rst LICENSE.TXT
74 %{py_sitescriptdir}/%{module}
75 %{py_sitescriptdir}/%{egg_name}-%{version}-py%{py_ver}.egg-info
79 %files -n python3-%{pypi_name}
80 %defattr(644,root,root,755)
81 %doc NEWS.rst README.rst LICENSE.TXT
82 %{py3_sitescriptdir}/%{module}
83 %{py3_sitescriptdir}/%{pypi_name}-%{version}-py%{py3_ver}.egg-info