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