summaryrefslogtreecommitdiff
path: root/python-django-zero.spec
blob: d6d4800d424c88471c14e2051aeafcb37cb38b4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
%global _empty_manifest_terminate_build 0
Name:		python-django-zero
Version:	0.1.0
Release:	1
Summary:	Zero-configuration django projects.
License:	Apache License, Version 2.0
URL:		https://github.com/hartym/django-zero
Source0:	https://mirrors.aliyun.com/pypi/web/packages/e2/a9/c26ec4877c3038f34518cfa8317aab47d565cf0a501f013f1e32adb22606/django_zero-0.1.0.tar.gz
BuildArch:	noarch

Requires:	python3-brotli
Requires:	python3-django
Requires:	python3-django-allauth
Requires:	python3-django-includes
Requires:	python3-jinja2
Requires:	python3-mondrian
Requires:	python3-whitenoise
Requires:	python3-celery
Requires:	python3-django-celery-beat
Requires:	python3-django-celery-results
Requires:	python3-channels
Requires:	python3-daphne
Requires:	python3-cookiecutter
Requires:	python3-coverage
Requires:	python3-django-extensions
Requires:	python3-django-debug-toolbar
Requires:	python3-honcho
Requires:	python3-isort
Requires:	python3-medikit
Requires:	python3-pyquery
Requires:	python3-pytest
Requires:	python3-pytest-cov
Requires:	python3-pytest-django
Requires:	python3-werkzeug
Requires:	python3-gunicorn

%description
*This is a work in progress. It's used in production, but it may, or may not fit your needs. Also, things can change without warnings.*
Create modern web applications using python, django, jinja2, whitenoise, webpack, bootstrap, ... without having to
configure anything. No magic included, you can unplug/customize anything afterward.
Django Zero is a wrapper around the Django Framework (2+) that allows to create full-featured projects with (nearly)
zero configuration.
Out of the box, you get:
* **Jinja2** templating.
* **Webpack**, **Bootstrap**, **Sass** for assets.
* **Honcho** for process management.
* **Docker** images.
* **Allauth** for user authentication (with jinja2 templates).
* **Debug toolbar** and **django extensions** in development mode.
* **Cookiecutter** for scaffolding.
* **Mondrian** for logging.
* **Gunicorn** for production server.
* **Pytest** for... tests!
And more to come.
Everything is used explicitely and you can unplug any feature you don't like.

%package -n python3-django-zero
Summary:	Zero-configuration django projects.
Provides:	python-django-zero
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-django-zero
*This is a work in progress. It's used in production, but it may, or may not fit your needs. Also, things can change without warnings.*
Create modern web applications using python, django, jinja2, whitenoise, webpack, bootstrap, ... without having to
configure anything. No magic included, you can unplug/customize anything afterward.
Django Zero is a wrapper around the Django Framework (2+) that allows to create full-featured projects with (nearly)
zero configuration.
Out of the box, you get:
* **Jinja2** templating.
* **Webpack**, **Bootstrap**, **Sass** for assets.
* **Honcho** for process management.
* **Docker** images.
* **Allauth** for user authentication (with jinja2 templates).
* **Debug toolbar** and **django extensions** in development mode.
* **Cookiecutter** for scaffolding.
* **Mondrian** for logging.
* **Gunicorn** for production server.
* **Pytest** for... tests!
And more to come.
Everything is used explicitely and you can unplug any feature you don't like.

%package help
Summary:	Development documents and examples for django-zero
Provides:	python3-django-zero-doc
%description help
*This is a work in progress. It's used in production, but it may, or may not fit your needs. Also, things can change without warnings.*
Create modern web applications using python, django, jinja2, whitenoise, webpack, bootstrap, ... without having to
configure anything. No magic included, you can unplug/customize anything afterward.
Django Zero is a wrapper around the Django Framework (2+) that allows to create full-featured projects with (nearly)
zero configuration.
Out of the box, you get:
* **Jinja2** templating.
* **Webpack**, **Bootstrap**, **Sass** for assets.
* **Honcho** for process management.
* **Docker** images.
* **Allauth** for user authentication (with jinja2 templates).
* **Debug toolbar** and **django extensions** in development mode.
* **Cookiecutter** for scaffolding.
* **Mondrian** for logging.
* **Gunicorn** for production server.
* **Pytest** for... tests!
And more to come.
Everything is used explicitely and you can unplug any feature you don't like.

%prep
%autosetup -n django_zero-0.1.0

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-django-zero -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.0-1
- Package Spec generated