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 parsedatetime
9 Summary: Parse human-readable date/time strings in Python
10 Name: python-%{module}
14 Group: Libraries/Python
15 Source0: https://github.com/bear/%{module}/archive/v%{version}/%{module}-%{version}.tar.gz
16 # Source0-md5: 9054ba8585a94fb68f29d47c14536cc5
17 URL: https://github.com/bear/parsedatetime
18 BuildRequires: rpm-pythonprov
19 BuildRequires: rpmbuild(macros) >= 1.713
21 BuildRequires: python-modules
22 BuildRequires: python-setuptools
24 BuildRequires: python-pyicu
25 BuildRequires: python-test
29 BuildRequires: python3-modules
30 BuildRequires: python3-setuptools
32 BuildRequires: python3-pyicu
33 BuildRequires: python3-test
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 parsedatetime is a Python module that can parse human-readable
47 Summary: Documentation for the parsedatetime Python module
51 This package contains the generated HTML documentation for the
52 parsedatetime python module
54 %package -n python3-%{module}
55 Summary: Parse human-readable date/time strings in Python
56 Group: Libraries/Python
58 %description -n python3-%{module}
59 parsedatetime is a Python module that can parse human-readable
63 %setup -q -n %{module}-%{version}
67 %py_build %{?with_tests:test}
71 %py3_build %{?with_tests:test}
75 epydoc --html --config epydoc.conf
79 rm -rf $RPM_BUILD_ROOT
92 rm -rf $RPM_BUILD_ROOT
95 %defattr(644,root,root,755)
97 %doc AUTHORS.txt CHANGES.txt README.rst
98 %{py_sitescriptdir}/%{module}
99 %{py_sitescriptdir}/%{module}-%{version}-*.egg-info
102 %files -n python3-%{module}
103 %defattr(644,root,root,755)
105 %doc AUTHORS.txt CHANGES.txt README.rst
106 %{py3_sitescriptdir}/%{module}
107 %{py3_sitescriptdir}/%{module}*.egg-info
112 %defattr(644,root,root,755)