%global _empty_manifest_terminate_build 0 Name: python-bjoern Version: 3.2.2 Release: 1 Summary: A screamingly fast Python 2 + 3 WSGI server written in C. License: 2-clause BSD URL: https://github.com/jonashaag/bjoern Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d5/a0/fba55eb58a502dabc0915137ff44eaacaba58a60196fd94dc8cd4e9fe67d/bjoern-3.2.2.tar.gz BuildArch: noarch %description A screamingly fast, ultra-lightweight WSGI_ server for CPython 2 and CPython 3, written in C using Marc Lehmann's high performance libev_ event loop and Ryan Dahl's http-parser_. Why It's Cool ~~~~~~~~~~~~~ bjoern is the *fastest*, *smallest* and *most lightweight* WSGI server out there, featuring * ~ 1000 lines of C code * Memory footprint ~ 600KB * Python 2 and Python 3 support (thanks @yanghao!) * Single-threaded and without coroutines or other crap * Can bind to TCP `host:port` addresses and Unix sockets (thanks @k3d3!) * Full persistent connection ("*keep-alive*") support in both HTTP/1.0 and 1.1, including support for HTTP/1.1 chunked responses Installation ~~~~~~~~~~~~ ``pip install bjoern``. See `wiki `_ for details. Usage ~~~~~ %package -n python3-bjoern Summary: A screamingly fast Python 2 + 3 WSGI server written in C. Provides: python-bjoern BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-bjoern A screamingly fast, ultra-lightweight WSGI_ server for CPython 2 and CPython 3, written in C using Marc Lehmann's high performance libev_ event loop and Ryan Dahl's http-parser_. Why It's Cool ~~~~~~~~~~~~~ bjoern is the *fastest*, *smallest* and *most lightweight* WSGI server out there, featuring * ~ 1000 lines of C code * Memory footprint ~ 600KB * Python 2 and Python 3 support (thanks @yanghao!) * Single-threaded and without coroutines or other crap * Can bind to TCP `host:port` addresses and Unix sockets (thanks @k3d3!) * Full persistent connection ("*keep-alive*") support in both HTTP/1.0 and 1.1, including support for HTTP/1.1 chunked responses Installation ~~~~~~~~~~~~ ``pip install bjoern``. See `wiki `_ for details. Usage ~~~~~ %package help Summary: Development documents and examples for bjoern Provides: python3-bjoern-doc %description help A screamingly fast, ultra-lightweight WSGI_ server for CPython 2 and CPython 3, written in C using Marc Lehmann's high performance libev_ event loop and Ryan Dahl's http-parser_. Why It's Cool ~~~~~~~~~~~~~ bjoern is the *fastest*, *smallest* and *most lightweight* WSGI server out there, featuring * ~ 1000 lines of C code * Memory footprint ~ 600KB * Python 2 and Python 3 support (thanks @yanghao!) * Single-threaded and without coroutines or other crap * Can bind to TCP `host:port` addresses and Unix sockets (thanks @k3d3!) * Full persistent connection ("*keep-alive*") support in both HTTP/1.0 and 1.1, including support for HTTP/1.1 chunked responses Installation ~~~~~~~~~~~~ ``pip install bjoern``. See `wiki `_ for details. Usage ~~~~~ %prep %autosetup -n bjoern-3.2.2 %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-bjoern -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 3.2.2-1 - Package Spec generated