3 %bcond_without python2 # CPython 2.x module
4 %bcond_without python3 # CPython 3.x module
6 %define module dateutil
7 Summary: Extensions to the standard Python datetime module
8 Summary(pl.UTF-8): Rozszerzenia modułu datetime języka Python
13 Group: Libraries/Python
14 #Source0Download: https://pypi.python.org/simple/python-dateutil/
15 Source0: https://pypi.python.org/packages/source/p/python-dateutil/python-%{module}-%{version}.tar.gz
16 # Source0-md5: 89cc81c2ee11cf71102c1d3985a01ecb
17 URL: https://dateutil.readthedocs.org/
18 BuildRequires: rpm-pythonprov
19 BuildRequires: rpmbuild(macros) >= 1.714
21 BuildRequires: python-modules >= 1:2.6
22 BuildRequires: python-setuptools
25 BuildRequires: python3-modules >= 1:3.2
26 BuildRequires: python3-setuptools
28 Requires: python-six >= 1.5
29 Requires: tzdata >= 2016a
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: python3-six >= 1.5
80 Requires: tzdata >= 2016a
82 %description -n python3-dateutil
83 The dateutil module provides powerful extensions to the standard
84 datetime module, available in Python 2.3+. Allows:
85 - computing of relative deltas (next month, next year, next monday,
86 last week of month, etc),
87 - computing of dates based on very flexible recurrence rules, using a
88 superset of the [WWW] iCalendar specification,
89 - parsing of RFC strings,
90 - peneric parsing of dates in almost any string format.
92 This package contains Python 3.x module.
94 %description -n python3-dateutil -l pl.UTF-8
95 Moduł dateutil jest potężnym rozszerzeniem standardowego modułu
96 datetime, dostępnego w Pythonie 2.3+. Pozwala na:
97 - obliczanie relatywnych różnic (następny miesiąc, rok, poniedziałek,
98 ostatni tydzień miesiąca itp.),
99 - obliczanie dat w oparciu o bardzo elastyczne rekurencyjne zasady, z
100 użyciem nadzbioru specyfikacji [WWW] iCalendar,
101 - analizę łańcuchow znakowych RFC,
102 - analizę dat w prawie każdym formacie.
104 Ten pakiet zawiera moduł Pythona 3.x.
106 %package -n python3-dateutil-zoneinfo
107 Summary: Internal zoneinfo implementation for Python 2 dateutil module
108 Summary(pl.UTF-8): Wewnętrzna implementacja zoneinfo dla modułu Pythona 2 dateutil
109 Group: Libraries/Python
110 Requires: python3-dateutil = %{version}-%{release}
112 %description -n python3-dateutil-zoneinfo
113 Internal zoneinfo implementation for Python 2 dateutil module.
115 Note: it contains own timezone database, which might not be up to date
116 with system zoneinfo data.
118 %description -n python3-dateutil-zoneinfo -l pl.UTF-8
119 Wewnętrzna implementacja zoneinfo dla modułu Pythona 2 dateutil.
121 Uwaga: zawiera własną bazę danych stref czasowych, która nie musi być
122 aktualna w stosunku do systemowych danych zoneinfo.
137 rm -rf $RPM_BUILD_ROOT
150 rm -rf $RPM_BUILD_ROOT
154 %defattr(644,root,root,755)
155 %doc LICENSE NEWS README.rst
156 %dir %{py_sitescriptdir}/dateutil
157 %{py_sitescriptdir}/dateutil/*.py[co]
158 %{py_sitescriptdir}/dateutil/tz
159 %{py_sitescriptdir}/python_dateutil-%{version}-py*.egg-info
162 %defattr(644,root,root,755)
163 %{py_sitescriptdir}/dateutil/zoneinfo
167 %files -n python3-dateutil
168 %defattr(644,root,root,755)
169 %doc LICENSE NEWS README.rst
170 %dir %{py3_sitescriptdir}/dateutil
171 %{py3_sitescriptdir}/dateutil/*.py
172 %{py3_sitescriptdir}/dateutil/__pycache__
173 %{py3_sitescriptdir}/dateutil/tz
174 %{py3_sitescriptdir}/python_dateutil-%{version}-py*.egg-info
176 %files -n python3-dateutil-zoneinfo
177 %defattr(644,root,root,755)
178 %{py3_sitescriptdir}/dateutil/zoneinfo