]> git.pld-linux.org Git - packages/python-django.git/blob - python-django.spec
f643ae3e01875113324696e965caa205f332e04f
[packages/python-django.git] / python-django.spec
1 #
2 # Conditional build:
3 %bcond_without  doc     # Sphinx documentation
4 %bcond_without  python2 # CPython 2.x module
5 %bcond_without  python3 # CPython 3.x module
6 %bcond_without  tests   # unit tests
7
8 %define         module          django
9 %define         egg_name        Django
10 Summary:        The web framework for perfectionists with deadlines
11 Summary(pl.UTF-8):      Szkielet WWW dla perfekcjonistów z ograniczeniami czasowymi
12 Name:           python-%{module}
13 # stay on LTS line
14 # https://www.djangoproject.com/download/#supported-versions
15 Version:        1.11.13
16 Release:        1
17 License:        BSD
18 Group:          Libraries/Python
19 Source0:        https://www.djangoproject.com/m/releases/1.11/Django-%{version}.tar.gz
20 # Source0-md5:  ebdac613143ebdca911d5cef326fdc53
21 URL:            https://www.djangoproject.com/
22 %if %(locale -a | grep -q '^C\.utf8$'; echo $?)
23 BuildRequires:  glibc-localedb-all
24 %endif
25 BuildRequires:  rpm-pythonprov
26 BuildRequires:  rpmbuild(find_lang) >= 1.40
27 BuildRequires:  rpmbuild(macros) >= 1.714
28 %{?with_doc:BuildRequires:      sphinx-pdg}
29 %if %{with python2}
30 BuildRequires:  python-devel >= 1:2.7
31 BuildRequires:  python-setuptools
32 %if %{with tests}
33 BuildRequires:  python-pytz
34 %endif
35 %endif
36 %if %{with python3}
37 BuildRequires:  python3-devel >= 1:3.4
38 BuildRequires:  python3-setuptools
39 %if %{with tests}
40 BuildRequires:  python3-pytz
41 %endif
42 %endif
43 Suggests:       python-MySQLdb
44 Suggests:       python-PyGreSQL
45 Suggests:       python-devel-tools
46 BuildArch:      noarch
47 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49 %description
50 Django is a high-level Python Web framework that encourages rapid
51 development and clean, pragmatic design.
52
53 %description -l pl.UTF-8
54 Django to wysokopoziomowy szkielet dla serwisów WWW w Pythonie
55 wspierający szybkie tworzenie i czysty, pragmatyczny projekt.
56
57 %package -n python3-%{module}
58 Summary:        The web framework for perfectionists with deadlines
59 Summary(pl.UTF-8):      Szkielet WWW dla perfekcjonistów z ograniczeniami czasowymi
60 Group:          Libraries/Python
61 Suggests:       python3-MySQLdb
62 Suggests:       python3-devel-tools
63 Suggests:       python3-psycopg2
64
65 %description -n python3-%{module}
66 Django is a high-level Python Web framework that encourages rapid
67 development and clean, pragmatic design.
68
69 %description -n python3-%{module} -l pl.UTF-8
70 Django to wysokopoziomowy szkielet dla serwisów WWW w Pythonie
71 wspierający szybkie tworzenie i czysty, pragmatyczny projekt.
72
73 %package doc
74 Summary:        Documentation on Django
75 Summary(de.UTF-8):      Dokumentation zu Django
76 Summary(es.UTF-8):      Documentación para Django
77 Summary(fr.UTF-8):      Documentation sur Django
78 Summary(pl.UTF-8):      Dokumentacja do Django
79 Group:          Documentation
80
81 %description doc
82 Documentation on Django.
83
84 %description doc -l pl.UTF-8
85 Dokumentacja do Django.
86
87 %prep
88 %setup -q -n Django-%{version}
89
90 %build
91 %if %{with python2}
92 %py_build
93
94 %if %{with tests}
95 LC_ALL=C.UTF-8 \
96 PYTHONPATH=$(pwd)/build-2/lib \
97 %{__python} tests/runtests.py
98 %endif
99 %endif
100
101 %if %{with python3}
102 %py3_build
103
104 %if %{with tests}
105 LC_ALL=C.UTF-8 \
106 PYTHONPATH=$(pwd)/build-3/lib \
107 %{__python3} tests/runtests.py
108 %endif
109 %endif
110
111 %if %{with doc}
112 %{__make} -C docs html
113 %{__rm} -r docs/_build/html/_sources
114 %endif
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118 %if %{with python2}
119 %py_install
120 %py_postclean
121
122 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{django-admin.py,django-admin-2}
123 ln -s django-admin-2 $RPM_BUILD_ROOT%{_bindir}/py2-django-admin
124 %endif
125
126 %if %{with python3}
127 %py3_install
128
129 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{django-admin.py,django-admin-3}
130 ln -s django-admin-3 $RPM_BUILD_ROOT%{_bindir}/py3-django-admin
131 %endif
132
133 # setup "django-admin" global alias
134 # this needs to be done after both Python versions are installed
135 # otherwise file contents would be overwritten via symlink
136 %if %{with python2}
137 # default to python2 if built
138 ln -sf py2-django-admin $RPM_BUILD_ROOT%{_bindir}/django-admin
139 # default to python2 if built
140 %else
141 %if %{with python3}
142 ln -sf py3-django-admin $RPM_BUILD_ROOT%{_bindir}/django-admin
143 %endif
144 %endif
145
146 %if %{with doc}
147 install -d $RPM_BUILD_ROOT%{_docdir}
148 ln -sf python-django-doc-%{version} $RPM_BUILD_ROOT%{_docdir}/python-django-doc
149 %endif
150
151 # don't package .po sources
152 find \
153         %{?with_python2:$RPM_BUILD_ROOT%{py_sitescriptdir}/%{module}} \
154         %{?with_python3:$RPM_BUILD_ROOT%{py3_sitescriptdir}/%{module}} \
155         -name django.po -o \
156         -name djangojs.po | xargs %{__rm} -v
157
158 %find_lang django --with-django --all-name
159
160 # fix after find-lang:
161 # - remove __pycache__ "language"
162 # - drop charsets from lang names (django uses non-standard _Charset instead of @charset)
163 grep -v __pycache__ <django.lang | \
164         sed -e 's/lang(sr_Latn)/lang(sr)/;s/lang(zh_Hans)/lang(zh_CN)/;s/lang(zh_Hant)/lang(zh_TW)/' > django_fixed.lang
165
166 # separate lang to Python 2 and Python 3 files
167 %if %{with python2}
168 grep python2 django_fixed.lang > python2-django.lang
169 %endif
170 %if %{with python3}
171 grep python3 django_fixed.lang > python3-django.lang
172 %endif
173
174 %clean
175 rm -rf $RPM_BUILD_ROOT
176
177 %if %{with python2}
178 %files -f python2-django.lang
179 %defattr(644,root,root,755)
180 %doc AUTHORS LICENSE README.rst
181 %attr(755,root,root) %{_bindir}/django-admin
182 %attr(755,root,root) %{_bindir}/py2-django-admin
183 %attr(755,root,root) %{_bindir}/django-admin-2
184 %dir %{py_sitescriptdir}/%{module}
185 %{py_sitescriptdir}/%{module}/*.py[co]
186 %{py_sitescriptdir}/%{module}/apps
187 %{py_sitescriptdir}/%{module}/bin
188 %{py_sitescriptdir}/%{module}/core
189 %{py_sitescriptdir}/%{module}/db
190 %{py_sitescriptdir}/%{module}/dispatch
191 %{py_sitescriptdir}/%{module}/forms
192 %{py_sitescriptdir}/%{module}/http
193 %{py_sitescriptdir}/%{module}/middleware
194 %{py_sitescriptdir}/%{module}/template
195 %{py_sitescriptdir}/%{module}/templatetags
196 %{py_sitescriptdir}/%{module}/test
197 %{py_sitescriptdir}/%{module}/urls
198 %{py_sitescriptdir}/%{module}/utils
199 %{py_sitescriptdir}/%{module}/views
200
201 %dir %{py_sitescriptdir}/%{module}/conf
202 %{py_sitescriptdir}/%{module}/conf/*.py[co]
203 %{py_sitescriptdir}/%{module}/conf/app_template
204 %dir %{py_sitescriptdir}/%{module}/conf/locale
205 %{py_sitescriptdir}/%{module}/conf/locale/__init__.py[co]
206 %{py_sitescriptdir}/%{module}/conf/project_template
207 %{py_sitescriptdir}/%{module}/conf/urls
208
209 %dir %{py_sitescriptdir}/%{module}/contrib
210 %{py_sitescriptdir}/%{module}/contrib/*.py[co]
211 %dir %{py_sitescriptdir}/%{module}/contrib/admin
212 %{py_sitescriptdir}/%{module}/contrib/admin/*.py[co]
213 %dir %{py_sitescriptdir}/%{module}/contrib/admin/locale
214 %{py_sitescriptdir}/%{module}/contrib/admin/migrations
215 %{py_sitescriptdir}/%{module}/contrib/admin/static
216 %{py_sitescriptdir}/%{module}/contrib/admin/templates
217 %{py_sitescriptdir}/%{module}/contrib/admin/templatetags
218 %{py_sitescriptdir}/%{module}/contrib/admin/views
219 %dir %{py_sitescriptdir}/%{module}/contrib/admindocs
220 %{py_sitescriptdir}/%{module}/contrib/admindocs/*.py[co]
221 %dir %{py_sitescriptdir}/%{module}/contrib/admindocs/locale
222 %{py_sitescriptdir}/%{module}/contrib/admindocs/templates
223 %dir %{py_sitescriptdir}/%{module}/contrib/auth
224 %{py_sitescriptdir}/%{module}/contrib/auth/*.py[co]
225 %{py_sitescriptdir}/%{module}/contrib/auth/common-passwords.txt.gz
226 %{py_sitescriptdir}/%{module}/contrib/auth/handlers
227 %dir %{py_sitescriptdir}/%{module}/contrib/auth/locale
228 %{py_sitescriptdir}/%{module}/contrib/auth/management
229 %{py_sitescriptdir}/%{module}/contrib/auth/migrations
230 %{py_sitescriptdir}/%{module}/contrib/auth/templates
231 %{py_sitescriptdir}/%{module}/contrib/auth/tests
232 %dir %{py_sitescriptdir}/%{module}/contrib/contenttypes
233 %{py_sitescriptdir}/%{module}/contrib/contenttypes/*.py[co]
234 %dir %{py_sitescriptdir}/%{module}/contrib/contenttypes/locale
235 %{py_sitescriptdir}/%{module}/contrib/contenttypes/management
236 %{py_sitescriptdir}/%{module}/contrib/contenttypes/migrations
237 %dir %{py_sitescriptdir}/%{module}/contrib/flatpages
238 %{py_sitescriptdir}/%{module}/contrib/flatpages/*.py[co]
239 %dir %{py_sitescriptdir}/%{module}/contrib/flatpages/locale
240 %{py_sitescriptdir}/%{module}/contrib/flatpages/migrations
241 %{py_sitescriptdir}/%{module}/contrib/flatpages/templatetags
242 %dir %{py_sitescriptdir}/%{module}/contrib/gis
243 %{py_sitescriptdir}/%{module}/contrib/gis/*.py[co]
244 %{py_sitescriptdir}/%{module}/contrib/gis/admin
245 %{py_sitescriptdir}/%{module}/contrib/gis/db
246 %{py_sitescriptdir}/%{module}/contrib/gis/forms
247 %{py_sitescriptdir}/%{module}/contrib/gis/gdal
248 %{py_sitescriptdir}/%{module}/contrib/gis/geoip
249 %{py_sitescriptdir}/%{module}/contrib/gis/geoip2
250 %{py_sitescriptdir}/%{module}/contrib/gis/geometry
251 %{py_sitescriptdir}/%{module}/contrib/gis/geos
252 %dir %{py_sitescriptdir}/%{module}/contrib/gis/locale
253 %{py_sitescriptdir}/%{module}/contrib/gis/management
254 %{py_sitescriptdir}/%{module}/contrib/gis/serializers
255 %{py_sitescriptdir}/%{module}/contrib/gis/sitemaps
256 %{py_sitescriptdir}/%{module}/contrib/gis/static
257 %{py_sitescriptdir}/%{module}/contrib/gis/templates
258 %{py_sitescriptdir}/%{module}/contrib/gis/utils
259 %dir %{py_sitescriptdir}/%{module}/contrib/humanize
260 %{py_sitescriptdir}/%{module}/contrib/humanize/*.py[co]
261 %dir %{py_sitescriptdir}/%{module}/contrib/humanize/locale
262 %{py_sitescriptdir}/%{module}/contrib/humanize/templatetags
263 %dir %{py_sitescriptdir}/%{module}/contrib/messages
264 %{py_sitescriptdir}/%{module}/contrib/messages/*.py[co]
265 %{py_sitescriptdir}/%{module}/contrib/messages/storage
266 %dir %{py_sitescriptdir}/%{module}/contrib/postgres
267 %{py_sitescriptdir}/%{module}/contrib/postgres/*.py[co]
268 %{py_sitescriptdir}/%{module}/contrib/postgres/aggregates
269 %{py_sitescriptdir}/%{module}/contrib/postgres/fields
270 %{py_sitescriptdir}/%{module}/contrib/postgres/forms
271 %{py_sitescriptdir}/%{module}/contrib/postgres/jinja2
272 %dir %{py_sitescriptdir}/%{module}/contrib/postgres/locale
273 %{py_sitescriptdir}/%{module}/contrib/postgres/templates
274 %dir %{py_sitescriptdir}/%{module}/contrib/redirects
275 %{py_sitescriptdir}/%{module}/contrib/redirects/*.py[co]
276 %dir %{py_sitescriptdir}/%{module}/contrib/redirects/locale
277 %{py_sitescriptdir}/%{module}/contrib/redirects/migrations
278 %dir %{py_sitescriptdir}/%{module}/contrib/sessions
279 %{py_sitescriptdir}/%{module}/contrib/sessions/*.py[co]
280 %{py_sitescriptdir}/%{module}/contrib/sessions/backends
281 %dir %{py_sitescriptdir}/%{module}/contrib/sessions/locale
282 %{py_sitescriptdir}/%{module}/contrib/sessions/management
283 %{py_sitescriptdir}/%{module}/contrib/sessions/migrations
284 %{py_sitescriptdir}/%{module}/contrib/sitemaps
285 %dir %{py_sitescriptdir}/%{module}/contrib/sites
286 %{py_sitescriptdir}/%{module}/contrib/sites/*.py[co]
287 %dir %{py_sitescriptdir}/%{module}/contrib/sites/locale
288 %{py_sitescriptdir}/%{module}/contrib/sites/migrations
289 %{py_sitescriptdir}/%{module}/contrib/staticfiles
290 %{py_sitescriptdir}/%{module}/contrib/syndication
291 %{py_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
292 %endif
293
294 %if %{with python3}
295 %files -n python3-%{module} -f python3-django.lang
296 %defattr(644,root,root,755)
297 %doc AUTHORS LICENSE README.rst
298 %if %{without python2}
299 %attr(755,root,root) %{_bindir}/django-admin
300 %endif
301 %attr(755,root,root) %{_bindir}/py3-django-admin
302 %attr(755,root,root) %{_bindir}/django-admin-3
303 %dir %{py3_sitescriptdir}/%{module}
304 %{py3_sitescriptdir}/%{module}/*.py
305 %{py3_sitescriptdir}/%{module}/__pycache__
306 %{py3_sitescriptdir}/%{module}/apps
307 %{py3_sitescriptdir}/%{module}/bin
308 %{py3_sitescriptdir}/%{module}/core
309 %{py3_sitescriptdir}/%{module}/db
310 %{py3_sitescriptdir}/%{module}/dispatch
311 %{py3_sitescriptdir}/%{module}/forms
312 %{py3_sitescriptdir}/%{module}/http
313 %{py3_sitescriptdir}/%{module}/middleware
314 %{py3_sitescriptdir}/%{module}/template
315 %{py3_sitescriptdir}/%{module}/templatetags
316 %{py3_sitescriptdir}/%{module}/test
317 %{py3_sitescriptdir}/%{module}/urls
318 %{py3_sitescriptdir}/%{module}/utils
319 %{py3_sitescriptdir}/%{module}/views
320
321 %dir %{py3_sitescriptdir}/%{module}/conf
322 %{py3_sitescriptdir}/%{module}/conf/*.py
323 %{py3_sitescriptdir}/%{module}/conf/__pycache__
324 %{py3_sitescriptdir}/%{module}/conf/app_template
325 %dir %{py3_sitescriptdir}/%{module}/conf/locale
326 %{py3_sitescriptdir}/%{module}/conf/locale/__init__.py
327 %{py3_sitescriptdir}/%{module}/conf/locale/__pycache__
328 %{py3_sitescriptdir}/%{module}/conf/project_template
329 %{py3_sitescriptdir}/%{module}/conf/urls
330
331 %dir %{py3_sitescriptdir}/%{module}/contrib
332 %{py3_sitescriptdir}/%{module}/contrib/*.py
333 %{py3_sitescriptdir}/%{module}/contrib/__pycache__
334 %dir %{py3_sitescriptdir}/%{module}/contrib/admin
335 %{py3_sitescriptdir}/%{module}/contrib/admin/*.py
336 %{py3_sitescriptdir}/%{module}/contrib/admin/__pycache__
337 %dir %{py3_sitescriptdir}/%{module}/contrib/admin/locale
338 %{py3_sitescriptdir}/%{module}/contrib/admin/migrations
339 %{py3_sitescriptdir}/%{module}/contrib/admin/static
340 %{py3_sitescriptdir}/%{module}/contrib/admin/templates
341 %{py3_sitescriptdir}/%{module}/contrib/admin/templatetags
342 %{py3_sitescriptdir}/%{module}/contrib/admin/views
343 %dir %{py3_sitescriptdir}/%{module}/contrib/admindocs
344 %{py3_sitescriptdir}/%{module}/contrib/admindocs/*.py
345 %{py3_sitescriptdir}/%{module}/contrib/admindocs/__pycache__
346 %dir %{py3_sitescriptdir}/%{module}/contrib/admindocs/locale
347 %{py3_sitescriptdir}/%{module}/contrib/admindocs/templates
348 %dir %{py3_sitescriptdir}/%{module}/contrib/auth
349 %{py3_sitescriptdir}/%{module}/contrib/auth/*.py
350 %{py3_sitescriptdir}/%{module}/contrib/auth/__pycache__
351 %{py3_sitescriptdir}/%{module}/contrib/auth/common-passwords.txt.gz
352 %{py3_sitescriptdir}/%{module}/contrib/auth/handlers
353 %dir %{py3_sitescriptdir}/%{module}/contrib/auth/locale
354 %{py3_sitescriptdir}/%{module}/contrib/auth/management
355 %{py3_sitescriptdir}/%{module}/contrib/auth/migrations
356 %{py3_sitescriptdir}/%{module}/contrib/auth/templates
357 %{py3_sitescriptdir}/%{module}/contrib/auth/tests
358 %dir %{py3_sitescriptdir}/%{module}/contrib/contenttypes
359 %{py3_sitescriptdir}/%{module}/contrib/contenttypes/*.py
360 %{py3_sitescriptdir}/%{module}/contrib/contenttypes/__pycache__
361 %dir %{py3_sitescriptdir}/%{module}/contrib/contenttypes/locale
362 %{py3_sitescriptdir}/%{module}/contrib/contenttypes/management
363 %{py3_sitescriptdir}/%{module}/contrib/contenttypes/migrations
364 %dir %{py3_sitescriptdir}/%{module}/contrib/flatpages
365 %{py3_sitescriptdir}/%{module}/contrib/flatpages/*.py
366 %{py3_sitescriptdir}/%{module}/contrib/flatpages/__pycache__
367 %dir %{py3_sitescriptdir}/%{module}/contrib/flatpages/locale
368 %{py3_sitescriptdir}/%{module}/contrib/flatpages/migrations
369 %{py3_sitescriptdir}/%{module}/contrib/flatpages/templatetags
370 %dir %{py3_sitescriptdir}/%{module}/contrib/gis
371 %{py3_sitescriptdir}/%{module}/contrib/gis/*.py
372 %{py3_sitescriptdir}/%{module}/contrib/gis/__pycache__
373 %{py3_sitescriptdir}/%{module}/contrib/gis/admin
374 %{py3_sitescriptdir}/%{module}/contrib/gis/db
375 %{py3_sitescriptdir}/%{module}/contrib/gis/forms
376 %{py3_sitescriptdir}/%{module}/contrib/gis/gdal
377 %{py3_sitescriptdir}/%{module}/contrib/gis/geoip
378 %{py3_sitescriptdir}/%{module}/contrib/gis/geoip2
379 %{py3_sitescriptdir}/%{module}/contrib/gis/geometry
380 %{py3_sitescriptdir}/%{module}/contrib/gis/geos
381 %dir %{py3_sitescriptdir}/%{module}/contrib/gis/locale
382 %{py3_sitescriptdir}/%{module}/contrib/gis/management
383 %{py3_sitescriptdir}/%{module}/contrib/gis/serializers
384 %{py3_sitescriptdir}/%{module}/contrib/gis/sitemaps
385 %{py3_sitescriptdir}/%{module}/contrib/gis/static
386 %{py3_sitescriptdir}/%{module}/contrib/gis/templates
387 %{py3_sitescriptdir}/%{module}/contrib/gis/utils
388 %dir %{py3_sitescriptdir}/%{module}/contrib/humanize
389 %{py3_sitescriptdir}/%{module}/contrib/humanize/*.py
390 %{py3_sitescriptdir}/%{module}/contrib/humanize/__pycache__
391 %dir %{py3_sitescriptdir}/%{module}/contrib/humanize/locale
392 %{py3_sitescriptdir}/%{module}/contrib/humanize/templatetags
393 %dir %{py3_sitescriptdir}/%{module}/contrib/messages
394 %{py3_sitescriptdir}/%{module}/contrib/messages/*.py
395 %{py3_sitescriptdir}/%{module}/contrib/messages/__pycache__
396 %{py3_sitescriptdir}/%{module}/contrib/messages/storage
397 %dir %{py3_sitescriptdir}/%{module}/contrib/postgres
398 %{py3_sitescriptdir}/%{module}/contrib/postgres/*.py
399 %{py3_sitescriptdir}/%{module}/contrib/postgres/__pycache__
400 %{py3_sitescriptdir}/%{module}/contrib/postgres/aggregates
401 %{py3_sitescriptdir}/%{module}/contrib/postgres/fields
402 %{py3_sitescriptdir}/%{module}/contrib/postgres/forms
403 %{py3_sitescriptdir}/%{module}/contrib/postgres/jinja2
404 %dir %{py3_sitescriptdir}/%{module}/contrib/postgres/locale
405 %{py3_sitescriptdir}/%{module}/contrib/postgres/templates
406 %dir %{py3_sitescriptdir}/%{module}/contrib/redirects
407 %{py3_sitescriptdir}/%{module}/contrib/redirects/*.py
408 %{py3_sitescriptdir}/%{module}/contrib/redirects/__pycache__
409 %dir %{py3_sitescriptdir}/%{module}/contrib/redirects/locale
410 %{py3_sitescriptdir}/%{module}/contrib/redirects/migrations
411 %dir %{py3_sitescriptdir}/%{module}/contrib/sessions
412 %{py3_sitescriptdir}/%{module}/contrib/sessions/*.py
413 %{py3_sitescriptdir}/%{module}/contrib/sessions/__pycache__
414 %{py3_sitescriptdir}/%{module}/contrib/sessions/backends
415 %dir %{py3_sitescriptdir}/%{module}/contrib/sessions/locale
416 %{py3_sitescriptdir}/%{module}/contrib/sessions/management
417 %{py3_sitescriptdir}/%{module}/contrib/sessions/migrations
418 %{py3_sitescriptdir}/%{module}/contrib/sitemaps
419 %dir %{py3_sitescriptdir}/%{module}/contrib/sites
420 %{py3_sitescriptdir}/%{module}/contrib/sites/*.py
421 %{py3_sitescriptdir}/%{module}/contrib/sites/__pycache__
422 %dir %{py3_sitescriptdir}/%{module}/contrib/sites/locale
423 %{py3_sitescriptdir}/%{module}/contrib/sites/migrations
424 %{py3_sitescriptdir}/%{module}/contrib/staticfiles
425 %{py3_sitescriptdir}/%{module}/contrib/syndication
426
427 %{py3_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
428 %endif
429
430 %if %{with doc}
431 %files doc
432 %defattr(644,root,root,755)
433 %doc docs/_build/html/*
434 %{_docdir}/python-django-doc
435 %endif
This page took 0.047268 seconds and 2 git commands to generate.