diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:59:37 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:59:37 +0000 |
commit | 586da7b819718e9fa9bb86aa048d39c2897c9225 (patch) | |
tree | e7cdf5be8d484d2c761cd67e8cfaf1eb1ea3d572 /python-spawning.spec | |
parent | c4de857f0a86c81f6132d562aa56d75a896da250 (diff) |
automatic import of python-Spawningopeneuler20.03
Diffstat (limited to 'python-spawning.spec')
-rw-r--r-- | python-spawning.spec | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/python-spawning.spec b/python-spawning.spec new file mode 100644 index 0000000..eea4049 --- /dev/null +++ b/python-spawning.spec @@ -0,0 +1,72 @@ +%global _empty_manifest_terminate_build 0 +Name: python-Spawning +Version: 0.9.7 +Release: 1 +Summary: Spawning is a wsgi server which supports multiple processes, multiple threads, green threads, non-blocking HTTP io, and automatic graceful upgrading of code. +License: UNKNOWN +URL: UNKNOWN +Source0: https://mirrors.aliyun.com/pypi/web/packages/b6/8b/9110d75bfdafc4a7c27cd38752773d854222f43b3b8192aec7151f0f3cac/Spawning-0.9.7.tar.gz +BuildArch: noarch + + +%description +If your wsgi applications store state in memory, Spawning can be configured to run only one Python process. In this configuration your application state will be available to all requests but your application will not be able to take full advantage of multiple processors. Using multiple processes will take advantage of all processors and thus should be used for applications which do not share state. + +%package -n python3-Spawning +Summary: Spawning is a wsgi server which supports multiple processes, multiple threads, green threads, non-blocking HTTP io, and automatic graceful upgrading of code. +Provides: python-Spawning +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-Spawning +If your wsgi applications store state in memory, Spawning can be configured to run only one Python process. In this configuration your application state will be available to all requests but your application will not be able to take full advantage of multiple processors. Using multiple processes will take advantage of all processors and thus should be used for applications which do not share state. + +%package help +Summary: Development documents and examples for Spawning +Provides: python3-Spawning-doc +%description help +If your wsgi applications store state in memory, Spawning can be configured to run only one Python process. In this configuration your application state will be available to all requests but your application will not be able to take full advantage of multiple processors. Using multiple processes will take advantage of all processors and thus should be used for applications which do not share state. + +%prep +%autosetup -n Spawning-0.9.7 + +%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-Spawning -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.9.7-1 +- Package Spec generated |