]> git.pld-linux.org Git - packages/python-dateutil.git/blob - python-dateutil.spec
- updated to 2.5.0
[packages/python-dateutil.git] / python-dateutil.spec
1 #
2 # Conditional build:
3 %bcond_without  python2 # CPython 2.x module
4 %bcond_without  python3 # CPython 3.x module
5
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
9 Name:           python-dateutil
10 Version:        2.5.0
11 Release:        1
12 License:        BSD
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
20 %if %{with python2}
21 BuildRequires:  python-modules >= 1:2.6
22 BuildRequires:  python-setuptools
23 %endif
24 %if %{with python3}
25 BuildRequires:  python3-modules >= 1:3.2
26 BuildRequires:  python3-setuptools
27 %endif
28 Requires:       python-six >= 1.5
29 Requires:       tzdata >= 2016a
30 BuildArch:      noarch
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
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.
42
43 This package contains Python 2.x module.
44
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.
54
55 Ten pakiet zawiera moduł Pythona 2.x.
56
57 %package zoneinfo
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}
62
63 %description zoneinfo
64 Internal zoneinfo implementation for Python 2 dateutil module.
65
66 Note: it contains own timezone database, which might not be up to date
67 with system zoneinfo data.
68
69 %description zoneinfo -l pl.UTF-8
70 Wewnętrzna implementacja zoneinfo dla modułu Pythona 2 dateutil.
71
72 Uwaga: zawiera własną bazę danych stref czasowych, która nie musi być
73 aktualna w stosunku do systemowych danych zoneinfo.
74
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
81
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.
91
92 This package contains Python 3.x module.
93
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.
103
104 Ten pakiet zawiera moduł Pythona 3.x.
105
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}
111
112 %description -n python3-dateutil-zoneinfo
113 Internal zoneinfo implementation for Python 2 dateutil module.
114
115 Note: it contains own timezone database, which might not be up to date
116 with system zoneinfo data.
117
118 %description -n python3-dateutil-zoneinfo -l pl.UTF-8
119 Wewnętrzna implementacja zoneinfo dla modułu Pythona 2 dateutil.
120
121 Uwaga: zawiera własną bazę danych stref czasowych, która nie musi być
122 aktualna w stosunku do systemowych danych zoneinfo.
123
124 %prep
125 %setup -q
126
127 %build
128 %if %{with python2}
129 %py_build
130 %endif
131
132 %if %{with python3}
133 %py3_build
134 %endif
135
136 %install
137 rm -rf $RPM_BUILD_ROOT
138
139 %if %{with python2}
140 %py_install
141
142 %py_postclean
143 %endif
144
145 %if %{with python3}
146 %py3_install
147 %endif
148
149 %clean
150 rm -rf $RPM_BUILD_ROOT
151
152 %if %{with python2}
153 %files
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
160
161 %files zoneinfo
162 %defattr(644,root,root,755)
163 %{py_sitescriptdir}/dateutil/zoneinfo
164 %endif
165
166 %if %{with python3}
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
175
176 %files -n python3-dateutil-zoneinfo
177 %defattr(644,root,root,755)
178 %{py3_sitescriptdir}/dateutil/zoneinfo
179 %endif
This page took 0.787496 seconds and 3 git commands to generate.