3 %bcond_without python2 # CPython 2.x module
4 %bcond_without python3 # CPython 3.x module
6 %define module dateutil
7 %define tzdata_ver 2016d
8 Summary: Extensions to the standard Python datetime module
9 Summary(pl.UTF-8): Rozszerzenia modułu datetime języka Python
14 Group: Libraries/Python
15 # Source0Download: https://pypi.python.org/simple/python-dateutil/
16 Source0: https://pypi.python.org/packages/3e/f5/aad82824b369332a676a90a8c0d1e608b17e740bbb6aeeebca726f17b902/%{name}-%{version}.tar.gz
17 # Source0-md5: 05ffc6d2cc85a7fd93bb245807f715ef
18 URL: https://dateutil.readthedocs.org/
19 BuildRequires: rpm-pythonprov
20 BuildRequires: rpmbuild(macros) >= 1.714
22 BuildRequires: python-modules >= 1:2.6
23 BuildRequires: python-setuptools
26 BuildRequires: python3-modules >= 1:3.2
27 BuildRequires: python3-setuptools
29 Requires: tzdata >= %{tzdata_ver}
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 The dateutil module provides powerful extensions to the standard
35 datetime module, available in Python 2.3+. Allows:
36 - computing of relative deltas (next month, next year, next monday,
37 last week of month, etc),
38 - computing of dates based on very flexible recurrence rules, using a
39 superset of the [WWW] iCalendar specification,
40 - parsing of RFC strings,
41 - peneric parsing of dates in almost any string format.
43 This package contains Python 2.x module.
45 %description -l pl.UTF-8
46 Moduł dateutil jest potężnym rozszerzeniem standardowego modułu
47 datetime, dostępnego w Pythonie 2.3+. Pozwala na:
48 - obliczanie relatywnych różnic (następny miesiąc, rok, poniedziałek,
49 ostatni tydzień miesiąca itp.),
50 - obliczanie dat w oparciu o bardzo elastyczne rekurencyjne zasady, z
51 użyciem nadzbioru specyfikacji [WWW] iCalendar,
52 - analizę łańcuchow znakowych RFC,
53 - analizę dat w prawie każdym formacie.
55 Ten pakiet zawiera moduł Pythona 2.x.
58 Summary: Internal zoneinfo implementation for Python 2 dateutil module
59 Summary(pl.UTF-8): Wewnętrzna implementacja zoneinfo dla modułu Pythona 2 dateutil
60 Group: Libraries/Python
61 Requires: %{name} = %{version}-%{release}
64 Internal zoneinfo implementation for Python 2 dateutil module.
66 Note: it contains own timezone database, which might not be up to date
67 with system zoneinfo data.
69 %description zoneinfo -l pl.UTF-8
70 Wewnętrzna implementacja zoneinfo dla modułu Pythona 2 dateutil.
72 Uwaga: zawiera własną bazę danych stref czasowych, która nie musi być
73 aktualna w stosunku do systemowych danych zoneinfo.
75 %package -n python3-dateutil
76 Summary: Extensions to the standard Python datetime module
77 Summary(pl.UTF-8): Rozszerzenia modułu datetime języka Python
78 Group: Libraries/Python
79 Requires: tzdata >= %{tzdata_ver}
81 %description -n python3-dateutil
82 The dateutil module provides powerful extensions to the standard
83 datetime module, available in Python 2.3+. Allows:
84 - computing of relative deltas (next month, next year, next monday,
85 last week of month, etc),
86 - computing of dates based on very flexible recurrence rules, using a
87 superset of the [WWW] iCalendar specification,
88 - parsing of RFC strings,
89 - peneric parsing of dates in almost any string format.
91 This package contains Python 3.x module.
93 %description -n python3-dateutil -l pl.UTF-8
94 Moduł dateutil jest potężnym rozszerzeniem standardowego modułu
95 datetime, dostępnego w Pythonie 2.3+. Pozwala na:
96 - obliczanie relatywnych różnic (następny miesiąc, rok, poniedziałek,
97 ostatni tydzień miesiąca itp.),
98 - obliczanie dat w oparciu o bardzo elastyczne rekurencyjne zasady, z
99 użyciem nadzbioru specyfikacji [WWW] iCalendar,
100 - analizę łańcuchow znakowych RFC,
101 - analizę dat w prawie każdym formacie.
103 Ten pakiet zawiera moduł Pythona 3.x.
105 %package -n python3-dateutil-zoneinfo
106 Summary: Internal zoneinfo implementation for Python 3 dateutil module
107 Summary(pl.UTF-8): Wewnętrzna implementacja zoneinfo dla modułu Pythona 3 dateutil
108 Group: Libraries/Python
109 Requires: python3-dateutil = %{version}-%{release}
111 %description -n python3-dateutil-zoneinfo
112 Internal zoneinfo implementation for Python 3 dateutil module.
114 Note: it contains own timezone database, which might not be up to date
115 with system zoneinfo data.
117 %description -n python3-dateutil-zoneinfo -l pl.UTF-8
118 Wewnętrzna implementacja zoneinfo dla modułu Pythona 3 dateutil.
120 Uwaga: zawiera własną bazę danych stref czasowych, która nie musi być
121 aktualna w stosunku do systemowych danych zoneinfo.
136 rm -rf $RPM_BUILD_ROOT
149 rm -rf $RPM_BUILD_ROOT
153 %defattr(644,root,root,755)
154 %doc LICENSE NEWS README.rst
155 %dir %{py_sitescriptdir}/dateutil
156 %{py_sitescriptdir}/dateutil/*.py[co]
157 %{py_sitescriptdir}/dateutil/tz
158 %{py_sitescriptdir}/python_dateutil-%{version}-py*.egg-info
161 %defattr(644,root,root,755)
162 %{py_sitescriptdir}/dateutil/zoneinfo
166 %files -n python3-dateutil
167 %defattr(644,root,root,755)
168 %doc LICENSE NEWS README.rst
169 %dir %{py3_sitescriptdir}/dateutil
170 %{py3_sitescriptdir}/dateutil/*.py
171 %{py3_sitescriptdir}/dateutil/__pycache__
172 %{py3_sitescriptdir}/dateutil/tz
173 %{py3_sitescriptdir}/python_dateutil-%{version}-py*.egg-info
175 %files -n python3-dateutil-zoneinfo
176 %defattr(644,root,root,755)
177 %{py3_sitescriptdir}/dateutil/zoneinfo