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