3 %bcond_without python3 # Python3
5 %define module mimeparse
6 Summary: Python module for parsing mime-type names
11 Group: Libraries/Python
12 URL: https://mimeparse.googlecode.com/
13 Source0: https://mimeparse.googlecode.com/files/%{module}-%{version}.tar.gz
14 # Source0-md5: 03ce207391454db37279e78ce2112365
15 BuildRequires: python-devel
16 %{?with_python3:BuildRequires: python3-devel}
17 BuildRequires: rpm-pythonprov
18 BuildRequires: rpmbuild(macros) >= 1.219
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 This module provides basic functions for parsing mime-type names and
24 matching them against a list of media-ranges.
26 %package -n python3-%{module}
27 Summary: Python module for parsing mime-type names
28 Group: Libraries/Python
30 %description -n python3-%{module}
31 This module provides basic functions for parsing mime-type names and
32 matching them against a list of media-ranges.
35 %setup -q -n %{module}-%{version}
38 %{__python} setup.py build --build-base py2
41 %{__python3} setup.py build --build-base py3
45 %{__python} mimeparse_test.py
49 %{__python3} mimeparse_test.py
54 rm -rf $RPM_BUILD_ROOT
55 %{__python} setup.py build \
59 --root=$RPM_BUILD_ROOT
64 %{__python3} setup.py build \
68 --root=$RPM_BUILD_ROOT
72 rm -rf $RPM_BUILD_ROOT
75 %defattr(644,root,root,755)
77 %{py_sitescriptdir}/mimeparse.py[co]
78 %{py_sitescriptdir}/mimeparse-%{version}-py*.egg-info
81 %files -n python3-%{module}
82 %defattr(644,root,root,755)
84 %{py3_sitescriptdir}/__pycache__/mimeparse.*.py[co]
85 %{py3_sitescriptdir}/mimeparse-%{version}-py*.egg-info
86 %{py3_sitescriptdir}/mimeparse.py