]>
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 | |
6 | %bcond_without tests # unit tests | |
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 | |
04256adf JB |
15 | Version: 1.11.13 |
16 | Release: 1 | |
c053fa9c | 17 | License: BSD |
70ed983d | 18 | Group: Libraries/Python |
f0e58eb7 | 19 | Source0: https://www.djangoproject.com/m/releases/1.11/Django-%{version}.tar.gz |
04256adf | 20 | # Source0-md5: ebdac613143ebdca911d5cef326fdc53 |
f0e58eb7 | 21 | URL: https://www.djangoproject.com/ |
04256adf JB |
22 | %if %(locale -a | grep -q '^C\.utf8$'; echo $?) |
23 | BuildRequires: glibc-localedb-all | |
24 | %endif | |
a5a1a532 | 25 | BuildRequires: rpm-pythonprov |
04256adf JB |
26 | BuildRequires: rpmbuild(find_lang) >= 1.40 |
27 | BuildRequires: rpmbuild(macros) >= 1.714 | |
28 | %{?with_doc:BuildRequires: sphinx-pdg} | |
d2a760e3 | 29 | %if %{with python2} |
39cf8c36 | 30 | BuildRequires: python-devel >= 1:2.7 |
5087193f | 31 | BuildRequires: python-setuptools |
04256adf JB |
32 | %if %{with tests} |
33 | BuildRequires: python-pytz | |
34 | %endif | |
d2a760e3 JK |
35 | %endif |
36 | %if %{with python3} | |
f0e58eb7 | 37 | BuildRequires: python3-devel >= 1:3.4 |
cda38c21 | 38 | BuildRequires: python3-setuptools |
04256adf JB |
39 | %if %{with tests} |
40 | BuildRequires: python3-pytz | |
41 | %endif | |
d2a760e3 | 42 | %endif |
c738773c SP |
43 | Suggests: python-MySQLdb |
44 | Suggests: python-PyGreSQL | |
99a17499 | 45 | Suggests: python-devel-tools |
c053fa9c AM |
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 | ||
dff19739 JR |
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. | |
f14ec3a7 | 56 | |
d2a760e3 JK |
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 | |
39cf8c36 | 61 | Suggests: python3-MySQLdb |
99a17499 | 62 | Suggests: python3-devel-tools |
d2a760e3 JK |
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 | ||
36477d4b | 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 | ||
c053fa9c | 87 | %prep |
d4aa0cb9 | 88 | %setup -q -n Django-%{version} |
05e71f33 | 89 | |
c053fa9c | 90 | %build |
e9a6c497 JK |
91 | %if %{with python2} |
92 | %py_build | |
755530bf | 93 | |
04256adf JB |
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 | |
755530bf | 100 | |
e9a6c497 JK |
101 | %if %{with python3} |
102 | %py3_build | |
04256adf JB |
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 | |
e9a6c497 | 114 | %endif |
36477d4b | 115 | |
c053fa9c AM |
116 | %install |
117 | rm -rf $RPM_BUILD_ROOT | |
d2a760e3 | 118 | %if %{with python2} |
e9a6c497 | 119 | %py_install |
755530bf | 120 | %py_postclean |
755530bf | 121 | |
04256adf | 122 | %{__mv} $RPM_BUILD_ROOT%{_bindir}/{django-admin.py,django-admin-2} |
795498e1 | 123 | ln -s django-admin-2 $RPM_BUILD_ROOT%{_bindir}/py2-django-admin |
d2a760e3 JK |
124 | %endif |
125 | ||
126 | %if %{with python3} | |
e9a6c497 | 127 | %py3_install |
76025b57 | 128 | |
04256adf | 129 | %{__mv} $RPM_BUILD_ROOT%{_bindir}/{django-admin.py,django-admin-3} |
795498e1 | 130 | ln -s django-admin-3 $RPM_BUILD_ROOT%{_bindir}/py3-django-admin |
0b2875fc ER |
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 | |
d2a760e3 | 139 | # default to python2 if built |
0b2875fc ER |
140 | %else |
141 | %if %{with python3} | |
9749628d | 142 | ln -sf py3-django-admin $RPM_BUILD_ROOT%{_bindir}/django-admin |
d2a760e3 JK |
143 | %endif |
144 | %endif | |
c053fa9c | 145 | |
04256adf | 146 | %if %{with doc} |
755530bf | 147 | install -d $RPM_BUILD_ROOT%{_docdir} |
36477d4b | 148 | ln -sf python-django-doc-%{version} $RPM_BUILD_ROOT%{_docdir}/python-django-doc |
04256adf | 149 | %endif |
36477d4b | 150 | |
dd1957b5 ER |
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 \ | |
04256adf | 156 | -name djangojs.po | xargs %{__rm} -v |
dd1957b5 | 157 | |
04256adf | 158 | %find_lang django --with-django --all-name |
dd1957b5 | 159 | |
04256adf JB |
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 | |
dd1957b5 ER |
165 | |
166 | # separate lang to Python 2 and Python 3 files | |
167 | %if %{with python2} | |
04256adf | 168 | grep python2 django_fixed.lang > python2-django.lang |
dd1957b5 ER |
169 | %endif |
170 | %if %{with python3} | |
04256adf | 171 | grep python3 django_fixed.lang > python3-django.lang |
dd1957b5 ER |
172 | %endif |
173 | ||
c053fa9c AM |
174 | %clean |
175 | rm -rf $RPM_BUILD_ROOT | |
176 | ||
d2a760e3 | 177 | %if %{with python2} |
dd1957b5 | 178 | %files -f python2-django.lang |
c053fa9c | 179 | %defattr(644,root,root,755) |
04256adf | 180 | %doc AUTHORS LICENSE README.rst |
9749628d | 181 | %attr(755,root,root) %{_bindir}/django-admin |
d2a760e3 | 182 | %attr(755,root,root) %{_bindir}/py2-django-admin |
795498e1 | 183 | %attr(755,root,root) %{_bindir}/django-admin-2 |
3890c26f | 184 | %dir %{py_sitescriptdir}/%{module} |
dd1957b5 ER |
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 | |
04256adf JB |
204 | %dir %{py_sitescriptdir}/%{module}/conf/locale |
205 | %{py_sitescriptdir}/%{module}/conf/locale/__init__.py[co] | |
dd1957b5 ER |
206 | %{py_sitescriptdir}/%{module}/conf/project_template |
207 | %{py_sitescriptdir}/%{module}/conf/urls | |
208 | ||
209 | %dir %{py_sitescriptdir}/%{module}/contrib | |
dd1957b5 | 210 | %{py_sitescriptdir}/%{module}/contrib/*.py[co] |
04256adf | 211 | %dir %{py_sitescriptdir}/%{module}/contrib/admin |
dd1957b5 | 212 | %{py_sitescriptdir}/%{module}/contrib/admin/*.py[co] |
04256adf | 213 | %dir %{py_sitescriptdir}/%{module}/contrib/admin/locale |
dd1957b5 ER |
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 | |
04256adf | 219 | %dir %{py_sitescriptdir}/%{module}/contrib/admindocs |
dd1957b5 | 220 | %{py_sitescriptdir}/%{module}/contrib/admindocs/*.py[co] |
04256adf | 221 | %dir %{py_sitescriptdir}/%{module}/contrib/admindocs/locale |
dd1957b5 | 222 | %{py_sitescriptdir}/%{module}/contrib/admindocs/templates |
04256adf | 223 | %dir %{py_sitescriptdir}/%{module}/contrib/auth |
dd1957b5 ER |
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 | |
04256adf | 227 | %dir %{py_sitescriptdir}/%{module}/contrib/auth/locale |
dd1957b5 ER |
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 | |
04256adf | 232 | %dir %{py_sitescriptdir}/%{module}/contrib/contenttypes |
dd1957b5 | 233 | %{py_sitescriptdir}/%{module}/contrib/contenttypes/*.py[co] |
04256adf | 234 | %dir %{py_sitescriptdir}/%{module}/contrib/contenttypes/locale |
dd1957b5 ER |
235 | %{py_sitescriptdir}/%{module}/contrib/contenttypes/management |
236 | %{py_sitescriptdir}/%{module}/contrib/contenttypes/migrations | |
04256adf | 237 | %dir %{py_sitescriptdir}/%{module}/contrib/flatpages |
dd1957b5 | 238 | %{py_sitescriptdir}/%{module}/contrib/flatpages/*.py[co] |
04256adf | 239 | %dir %{py_sitescriptdir}/%{module}/contrib/flatpages/locale |
dd1957b5 ER |
240 | %{py_sitescriptdir}/%{module}/contrib/flatpages/migrations |
241 | %{py_sitescriptdir}/%{module}/contrib/flatpages/templatetags | |
04256adf | 242 | %dir %{py_sitescriptdir}/%{module}/contrib/gis |
dd1957b5 ER |
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 | |
04256adf | 252 | %dir %{py_sitescriptdir}/%{module}/contrib/gis/locale |
dd1957b5 ER |
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 | |
04256adf | 259 | %dir %{py_sitescriptdir}/%{module}/contrib/humanize |
dd1957b5 | 260 | %{py_sitescriptdir}/%{module}/contrib/humanize/*.py[co] |
04256adf | 261 | %dir %{py_sitescriptdir}/%{module}/contrib/humanize/locale |
dd1957b5 | 262 | %{py_sitescriptdir}/%{module}/contrib/humanize/templatetags |
04256adf | 263 | %dir %{py_sitescriptdir}/%{module}/contrib/messages |
dd1957b5 ER |
264 | %{py_sitescriptdir}/%{module}/contrib/messages/*.py[co] |
265 | %{py_sitescriptdir}/%{module}/contrib/messages/storage | |
04256adf | 266 | %dir %{py_sitescriptdir}/%{module}/contrib/postgres |
dd1957b5 ER |
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 | |
04256adf JB |
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 | |
dd1957b5 | 275 | %{py_sitescriptdir}/%{module}/contrib/redirects/*.py[co] |
04256adf | 276 | %dir %{py_sitescriptdir}/%{module}/contrib/redirects/locale |
dd1957b5 | 277 | %{py_sitescriptdir}/%{module}/contrib/redirects/migrations |
04256adf | 278 | %dir %{py_sitescriptdir}/%{module}/contrib/sessions |
dd1957b5 ER |
279 | %{py_sitescriptdir}/%{module}/contrib/sessions/*.py[co] |
280 | %{py_sitescriptdir}/%{module}/contrib/sessions/backends | |
04256adf | 281 | %dir %{py_sitescriptdir}/%{module}/contrib/sessions/locale |
dd1957b5 ER |
282 | %{py_sitescriptdir}/%{module}/contrib/sessions/management |
283 | %{py_sitescriptdir}/%{module}/contrib/sessions/migrations | |
284 | %{py_sitescriptdir}/%{module}/contrib/sitemaps | |
04256adf | 285 | %dir %{py_sitescriptdir}/%{module}/contrib/sites |
dd1957b5 | 286 | %{py_sitescriptdir}/%{module}/contrib/sites/*.py[co] |
04256adf | 287 | %dir %{py_sitescriptdir}/%{module}/contrib/sites/locale |
dd1957b5 ER |
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 | |
d3df6894 | 292 | %endif |
36477d4b | 293 | |
d2a760e3 | 294 | %if %{with python3} |
dd1957b5 | 295 | %files -n python3-%{module} -f python3-django.lang |
d2a760e3 | 296 | %defattr(644,root,root,755) |
04256adf | 297 | %doc AUTHORS LICENSE README.rst |
d2a760e3 | 298 | %if %{without python2} |
9749628d | 299 | %attr(755,root,root) %{_bindir}/django-admin |
d2a760e3 JK |
300 | %endif |
301 | %attr(755,root,root) %{_bindir}/py3-django-admin | |
795498e1 | 302 | %attr(755,root,root) %{_bindir}/django-admin-3 |
3890c26f | 303 | %dir %{py3_sitescriptdir}/%{module} |
dd1957b5 ER |
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 | |
04256adf JB |
325 | %dir %{py3_sitescriptdir}/%{module}/conf/locale |
326 | %{py3_sitescriptdir}/%{module}/conf/locale/__init__.py | |
327 | %{py3_sitescriptdir}/%{module}/conf/locale/__pycache__ | |
dd1957b5 ER |
328 | %{py3_sitescriptdir}/%{module}/conf/project_template |
329 | %{py3_sitescriptdir}/%{module}/conf/urls | |
330 | ||
331 | %dir %{py3_sitescriptdir}/%{module}/contrib | |
dd1957b5 ER |
332 | %{py3_sitescriptdir}/%{module}/contrib/*.py |
333 | %{py3_sitescriptdir}/%{module}/contrib/__pycache__ | |
04256adf | 334 | %dir %{py3_sitescriptdir}/%{module}/contrib/admin |
dd1957b5 ER |
335 | %{py3_sitescriptdir}/%{module}/contrib/admin/*.py |
336 | %{py3_sitescriptdir}/%{module}/contrib/admin/__pycache__ | |
04256adf | 337 | %dir %{py3_sitescriptdir}/%{module}/contrib/admin/locale |
dd1957b5 ER |
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 | |
04256adf | 343 | %dir %{py3_sitescriptdir}/%{module}/contrib/admindocs |
dd1957b5 ER |
344 | %{py3_sitescriptdir}/%{module}/contrib/admindocs/*.py |
345 | %{py3_sitescriptdir}/%{module}/contrib/admindocs/__pycache__ | |
04256adf | 346 | %dir %{py3_sitescriptdir}/%{module}/contrib/admindocs/locale |
dd1957b5 | 347 | %{py3_sitescriptdir}/%{module}/contrib/admindocs/templates |
04256adf | 348 | %dir %{py3_sitescriptdir}/%{module}/contrib/auth |
dd1957b5 ER |
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 | |
04256adf | 353 | %dir %{py3_sitescriptdir}/%{module}/contrib/auth/locale |
dd1957b5 ER |
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 | |
04256adf | 358 | %dir %{py3_sitescriptdir}/%{module}/contrib/contenttypes |
dd1957b5 ER |
359 | %{py3_sitescriptdir}/%{module}/contrib/contenttypes/*.py |
360 | %{py3_sitescriptdir}/%{module}/contrib/contenttypes/__pycache__ | |
04256adf | 361 | %dir %{py3_sitescriptdir}/%{module}/contrib/contenttypes/locale |
dd1957b5 ER |
362 | %{py3_sitescriptdir}/%{module}/contrib/contenttypes/management |
363 | %{py3_sitescriptdir}/%{module}/contrib/contenttypes/migrations | |
04256adf | 364 | %dir %{py3_sitescriptdir}/%{module}/contrib/flatpages |
dd1957b5 ER |
365 | %{py3_sitescriptdir}/%{module}/contrib/flatpages/*.py |
366 | %{py3_sitescriptdir}/%{module}/contrib/flatpages/__pycache__ | |
04256adf | 367 | %dir %{py3_sitescriptdir}/%{module}/contrib/flatpages/locale |
dd1957b5 ER |
368 | %{py3_sitescriptdir}/%{module}/contrib/flatpages/migrations |
369 | %{py3_sitescriptdir}/%{module}/contrib/flatpages/templatetags | |
04256adf | 370 | %dir %{py3_sitescriptdir}/%{module}/contrib/gis |
dd1957b5 ER |
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 | |
04256adf | 381 | %dir %{py3_sitescriptdir}/%{module}/contrib/gis/locale |
dd1957b5 ER |
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 | |
04256adf | 388 | %dir %{py3_sitescriptdir}/%{module}/contrib/humanize |
dd1957b5 ER |
389 | %{py3_sitescriptdir}/%{module}/contrib/humanize/*.py |
390 | %{py3_sitescriptdir}/%{module}/contrib/humanize/__pycache__ | |
04256adf | 391 | %dir %{py3_sitescriptdir}/%{module}/contrib/humanize/locale |
dd1957b5 | 392 | %{py3_sitescriptdir}/%{module}/contrib/humanize/templatetags |
04256adf | 393 | %dir %{py3_sitescriptdir}/%{module}/contrib/messages |
dd1957b5 ER |
394 | %{py3_sitescriptdir}/%{module}/contrib/messages/*.py |
395 | %{py3_sitescriptdir}/%{module}/contrib/messages/__pycache__ | |
396 | %{py3_sitescriptdir}/%{module}/contrib/messages/storage | |
04256adf | 397 | %dir %{py3_sitescriptdir}/%{module}/contrib/postgres |
dd1957b5 ER |
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 | |
04256adf JB |
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 | |
dd1957b5 ER |
407 | %{py3_sitescriptdir}/%{module}/contrib/redirects/*.py |
408 | %{py3_sitescriptdir}/%{module}/contrib/redirects/__pycache__ | |
04256adf | 409 | %dir %{py3_sitescriptdir}/%{module}/contrib/redirects/locale |
dd1957b5 | 410 | %{py3_sitescriptdir}/%{module}/contrib/redirects/migrations |
04256adf | 411 | %dir %{py3_sitescriptdir}/%{module}/contrib/sessions |
dd1957b5 ER |
412 | %{py3_sitescriptdir}/%{module}/contrib/sessions/*.py |
413 | %{py3_sitescriptdir}/%{module}/contrib/sessions/__pycache__ | |
414 | %{py3_sitescriptdir}/%{module}/contrib/sessions/backends | |
04256adf | 415 | %dir %{py3_sitescriptdir}/%{module}/contrib/sessions/locale |
dd1957b5 ER |
416 | %{py3_sitescriptdir}/%{module}/contrib/sessions/management |
417 | %{py3_sitescriptdir}/%{module}/contrib/sessions/migrations | |
418 | %{py3_sitescriptdir}/%{module}/contrib/sitemaps | |
04256adf | 419 | %dir %{py3_sitescriptdir}/%{module}/contrib/sites |
dd1957b5 ER |
420 | %{py3_sitescriptdir}/%{module}/contrib/sites/*.py |
421 | %{py3_sitescriptdir}/%{module}/contrib/sites/__pycache__ | |
04256adf | 422 | %dir %{py3_sitescriptdir}/%{module}/contrib/sites/locale |
dd1957b5 ER |
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 | |
d2a760e3 JK |
428 | %endif |
429 | ||
04256adf | 430 | %if %{with doc} |
36477d4b | 431 | %files doc |
432 | %defattr(644,root,root,755) | |
755530bf | 433 | %doc docs/_build/html/* |
36477d4b | 434 | %{_docdir}/python-django-doc |
04256adf | 435 | %endif |