3 %bcond_without python2 # CPython 2.x module
4 %bcond_without python3 # CPython 3.x module
5 %bcond_without tests # unit tests
7 %define module dateutil
8 %define tzdata_ver 2016i
9 Summary: Extensions to the standard Python datetime module
10 Summary(pl.UTF-8): Rozszerzenia modułu datetime języka Python
15 Group: Libraries/Python
16 # Source0Download: https://pypi.python.org/simple/python-dateutil/
17 Source0: https://pypi.python.org/packages/51/fc/39a3fbde6864942e8bb24c93663734b74e281b984d1b8c4f95d64b0c21f6/%{name}-%{version}.tar.gz
18 # Source0-md5: 6e38f91e8c94c15a79ce22768dfeca87
19 URL: https://dateutil.readthedocs.org/
21 BuildRequires: python-modules >= 1:2.6
22 BuildRequires: python-setuptools
24 BuildRequires: python-six >= 1.5
25 %if "%{py_ver}" < "2.7"
26 BuildRequires: python-unittest2
31 BuildRequires: python3-modules >= 1:3.2
32 BuildRequires: python3-setuptools
34 BuildRequires: python3-six >= 1.5
37 BuildRequires: rpm-pythonprov
38 BuildRequires: rpmbuild(macros) >= 1.714
39 Requires: tzdata >= %{tzdata_ver}
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 The dateutil module provides powerful extensions to the standard
45 datetime module, available in Python 2.3+. Allows:
46 - computing of relative deltas (next month, next year, next monday,
47 last week of month, etc),
48 - computing of dates based on very flexible recurrence rules, using a
49 superset of the [WWW] iCalendar specification,
50 - parsing of RFC strings,
51 - peneric parsing of dates in almost any string format.
53 This package contains Python 2.x module.
55 %description -l pl.UTF-8
56 Moduł dateutil jest potężnym rozszerzeniem standardowego modułu
57 datetime, dostępnego w Pythonie 2.3+. Pozwala na:
58 - obliczanie relatywnych różnic (następny miesiąc, rok, poniedziałek,
59 ostatni tydzień miesiąca itp.),
60 - obliczanie dat w oparciu o bardzo elastyczne rekurencyjne zasady, z
61 użyciem nadzbioru specyfikacji [WWW] iCalendar,
62 - analizę łańcuchow znakowych RFC,
63 - analizę dat w prawie każdym formacie.
65 Ten pakiet zawiera moduł Pythona 2.x.
68 Summary: Internal zoneinfo implementation for Python 2 dateutil module
69 Summary(pl.UTF-8): Wewnętrzna implementacja zoneinfo dla modułu Pythona 2 dateutil
70 Group: Libraries/Python
71 Requires: %{name} = %{version}-%{release}
74 Internal zoneinfo implementation for Python 2 dateutil module.
76 Note: it contains own timezone database, which might not be up to date
77 with system zoneinfo data.
79 %description zoneinfo -l pl.UTF-8
80 Wewnętrzna implementacja zoneinfo dla modułu Pythona 2 dateutil.
82 Uwaga: zawiera własną bazę danych stref czasowych, która nie musi być
83 aktualna w stosunku do systemowych danych zoneinfo.
85 %package -n python3-dateutil
86 Summary: Extensions to the standard Python datetime module
87 Summary(pl.UTF-8): Rozszerzenia modułu datetime języka Python
88 Group: Libraries/Python
89 Requires: tzdata >= %{tzdata_ver}
91 %description -n python3-dateutil
92 The dateutil module provides powerful extensions to the standard
93 datetime module, available in Python 2.3+. Allows:
94 - computing of relative deltas (next month, next year, next monday,
95 last week of month, etc),
96 - computing of dates based on very flexible recurrence rules, using a
97 superset of the [WWW] iCalendar specification,
98 - parsing of RFC strings,
99 - peneric parsing of dates in almost any string format.
101 This package contains Python 3.x module.
103 %description -n python3-dateutil -l pl.UTF-8
104 Moduł dateutil jest potężnym rozszerzeniem standardowego modułu
105 datetime, dostępnego w Pythonie 2.3+. Pozwala na:
106 - obliczanie relatywnych różnic (następny miesiąc, rok, poniedziałek,
107 ostatni tydzień miesiąca itp.),
108 - obliczanie dat w oparciu o bardzo elastyczne rekurencyjne zasady, z
109 użyciem nadzbioru specyfikacji [WWW] iCalendar,
110 - analizę łańcuchow znakowych RFC,
111 - analizę dat w prawie każdym formacie.
113 Ten pakiet zawiera moduł Pythona 3.x.
115 %package -n python3-dateutil-zoneinfo
116 Summary: Internal zoneinfo implementation for Python 3 dateutil module
117 Summary(pl.UTF-8): Wewnętrzna implementacja zoneinfo dla modułu Pythona 3 dateutil
118 Group: Libraries/Python
119 Requires: python3-dateutil = %{version}-%{release}
121 %description -n python3-dateutil-zoneinfo
122 Internal zoneinfo implementation for Python 3 dateutil module.
124 Note: it contains own timezone database, which might not be up to date
125 with system zoneinfo data.
127 %description -n python3-dateutil-zoneinfo -l pl.UTF-8
128 Wewnętrzna implementacja zoneinfo dla modułu Pythona 3 dateutil.
130 Uwaga: zawiera własną bazę danych stref czasowych, która nie musi być
131 aktualna w stosunku do systemowych danych zoneinfo.
138 %py_build %{?with_tests:test}
142 %py3_build %{?with_tests:test}
146 rm -rf $RPM_BUILD_ROOT
159 rm -rf $RPM_BUILD_ROOT
163 %defattr(644,root,root,755)
164 %doc LICENSE NEWS README.rst
165 %dir %{py_sitescriptdir}/dateutil
166 %{py_sitescriptdir}/dateutil/*.py[co]
167 %{py_sitescriptdir}/dateutil/tz
168 %{py_sitescriptdir}/python_dateutil-%{version}-py*.egg-info
171 %defattr(644,root,root,755)
172 %{py_sitescriptdir}/dateutil/zoneinfo
176 %files -n python3-dateutil
177 %defattr(644,root,root,755)
178 %doc LICENSE NEWS README.rst
179 %dir %{py3_sitescriptdir}/dateutil
180 %{py3_sitescriptdir}/dateutil/*.py
181 %{py3_sitescriptdir}/dateutil/__pycache__
182 %{py3_sitescriptdir}/dateutil/tz
183 %{py3_sitescriptdir}/python_dateutil-%{version}-py*.egg-info
185 %files -n python3-dateutil-zoneinfo
186 %defattr(644,root,root,755)
187 %{py3_sitescriptdir}/dateutil/zoneinfo