From 957696972ef544069c1e50330fc9e4f8ea4d1f16 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 12 Apr 2023 01:05:18 +0000 Subject: automatic import of python-wsgidav --- .gitignore | 1 + python-wsgidav.spec | 358 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 360 insertions(+) create mode 100644 python-wsgidav.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..ab099d6 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/WsgiDAV-4.2.0.tar.gz diff --git a/python-wsgidav.spec b/python-wsgidav.spec new file mode 100644 index 0000000..79b5582 --- /dev/null +++ b/python-wsgidav.spec @@ -0,0 +1,358 @@ +%global _empty_manifest_terminate_build 0 +Name: python-WsgiDAV +Version: 4.2.0 +Release: 1 +Summary: Generic and extendable WebDAV server based on WSGI +License: MIT +URL: https://github.com/mar10/wsgidav +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/60/23/ad886b5b40c9cbcd25aad995f64bcc298c699fd795b061a7158fe525b9df/WsgiDAV-4.2.0.tar.gz +BuildArch: noarch + +Requires: python3-defusedxml +Requires: python3-Jinja2 +Requires: python3-json5 +Requires: python3-PyYAML + +%description +# ![logo](https://raw.githubusercontent.com/mar10/wsgidav/master/docs/source/logo.png) WsgiDAV +[![Build Status](https://travis-ci.com/mar10/wsgidav.svg?branch=master)](https://app.travis-ci.com/github/mar10/wsgidav) +[![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) +[![License](https://img.shields.io/pypi/l/wsgidav.svg)](https://github.com/mar10/wsgidav/blob/master/LICENSE) +[![Documentation Status](https://readthedocs.org/projects/wsgidav/badge/?version=latest)](http://wsgidav.readthedocs.io/) +[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) +[![Released with: Yabs](https://img.shields.io/badge/released%20with-yabs-yellowgreen)](https://github.com/mar10/yabs) +[![StackOverflow: WsgiDAV](https://img.shields.io/badge/StackOverflow-WsgiDAV-blue.svg)](https://stackoverflow.com/questions/tagged/WsgiDAV) + + +[![Edit online in vscode.dev](https://img.shields.io/badge/--007ACC?logo=visual%20studio%20code&logoColor=ffffff) Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav) + + + +A generic and extendable [WebDAV](http://www.ietf.org/rfc/rfc4918.txt) server +written in Python and based on [WSGI](http://www.python.org/dev/peps/pep-3333/). + +Main features: + + - WsgiDAV is a stand-alone WebDAV server with SSL support, that can be + installed and run as Python command line script on Linux, OSX, and Windows:
+ ``` + $ pip install wsgidav cheroot + $ wsgidav --host=0.0.0.0 --port=80 --root=/tmp --auth=anonymous + Running without configuration file. + 10:54:16.597 - INFO : WsgiDAV/4.0.0-a1 Python/3.9.1 macOS-12.0.1-x86_64-i386-64bit + 10:54:16.598 - INFO : Registered DAV providers by route: + 10:54:16.598 - INFO : - '/:dir_browser': FilesystemProvider for path '/Users/martin/prj/git/wsgidav/wsgidav/dir_browser/htdocs' (Read-Only) (anonymous) + 10:54:16.599 - INFO : - '/': FilesystemProvider for path '/tmp' (Read-Write) (anonymous) + 10:54:16.599 - WARNING : Basic authentication is enabled: It is highly recommended to enable SSL. + 10:54:16.599 - WARNING : Share '/' will allow anonymous write access. + 10:54:16.813 - INFO : Running WsgiDAV/4.0.0-a1 Cheroot/8.5.2 Python 3.9.1 + 10:54:16.813 - INFO : Serving on http://0.0.0.0:80 ... + ``` + Run `wsgidav --help` for a list of available options.
+ + - python-pam is needed if using pam-login on Linux or OSX: + ``` + $ pip install python-pam + $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp --auth=pam-login + ``` + + - **Note:** Windows users may prefer the + [MSI Installer](https://github.com/mar10/wsgidav/releases/latest) + (see Assets section). + + - WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded + web server with SSL support. + + - WsgiDAV is also a Python library that implements the WSGI protocol and can + be run behind any WSGI compliant web server.
+ + - WsgiDAV is implemented as a configurable stack of WSGI middleware + applications.
+ Its open architecture allows to extend the functionality and integrate + WebDAV services into your project.
+ Typical use cases are: + - Expose data structures as virtual, editable file systems. + - Allow online editing of MS Office documents. + + +## Status + +[![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) +See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. + +**Note:** Release 4.0 introduces some refactorings and breaking changes.
+ See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. + + +## More info + + * [Read The Docs](http://wsgidav.rtfd.org) for details. + * [Discussion Group](https://github.com/mar10/wsgidav/discussions) + * [Stackoverflow](http://stackoverflow.com/questions/tagged/wsgidav) + + +## Credits + +Contributors: + + * WsgiDAV is a [refactored version](https://github.com/mar10/wsgidav/blob/master/docs/source/changelog04.md) + of [PyFileServer 0.2](https://github.com/cwho/pyfileserver), + Copyright (c) 2005 Ho Chun Wei.
+ Chun gave his approval to change the license from LGPL to MIT-License for + this project. + * + * Markus Majer for providing the logo (a mixture of the international + maritime signal flag for 'W (Whiskey)' and a dove.) + + +Any kind of feedback is very welcome!
+Have fun :-)
+Martin + + +%package -n python3-WsgiDAV +Summary: Generic and extendable WebDAV server based on WSGI +Provides: python-WsgiDAV +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-WsgiDAV +# ![logo](https://raw.githubusercontent.com/mar10/wsgidav/master/docs/source/logo.png) WsgiDAV +[![Build Status](https://travis-ci.com/mar10/wsgidav.svg?branch=master)](https://app.travis-ci.com/github/mar10/wsgidav) +[![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) +[![License](https://img.shields.io/pypi/l/wsgidav.svg)](https://github.com/mar10/wsgidav/blob/master/LICENSE) +[![Documentation Status](https://readthedocs.org/projects/wsgidav/badge/?version=latest)](http://wsgidav.readthedocs.io/) +[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) +[![Released with: Yabs](https://img.shields.io/badge/released%20with-yabs-yellowgreen)](https://github.com/mar10/yabs) +[![StackOverflow: WsgiDAV](https://img.shields.io/badge/StackOverflow-WsgiDAV-blue.svg)](https://stackoverflow.com/questions/tagged/WsgiDAV) + + +[![Edit online in vscode.dev](https://img.shields.io/badge/--007ACC?logo=visual%20studio%20code&logoColor=ffffff) Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav) + + + +A generic and extendable [WebDAV](http://www.ietf.org/rfc/rfc4918.txt) server +written in Python and based on [WSGI](http://www.python.org/dev/peps/pep-3333/). + +Main features: + + - WsgiDAV is a stand-alone WebDAV server with SSL support, that can be + installed and run as Python command line script on Linux, OSX, and Windows:
+ ``` + $ pip install wsgidav cheroot + $ wsgidav --host=0.0.0.0 --port=80 --root=/tmp --auth=anonymous + Running without configuration file. + 10:54:16.597 - INFO : WsgiDAV/4.0.0-a1 Python/3.9.1 macOS-12.0.1-x86_64-i386-64bit + 10:54:16.598 - INFO : Registered DAV providers by route: + 10:54:16.598 - INFO : - '/:dir_browser': FilesystemProvider for path '/Users/martin/prj/git/wsgidav/wsgidav/dir_browser/htdocs' (Read-Only) (anonymous) + 10:54:16.599 - INFO : - '/': FilesystemProvider for path '/tmp' (Read-Write) (anonymous) + 10:54:16.599 - WARNING : Basic authentication is enabled: It is highly recommended to enable SSL. + 10:54:16.599 - WARNING : Share '/' will allow anonymous write access. + 10:54:16.813 - INFO : Running WsgiDAV/4.0.0-a1 Cheroot/8.5.2 Python 3.9.1 + 10:54:16.813 - INFO : Serving on http://0.0.0.0:80 ... + ``` + Run `wsgidav --help` for a list of available options.
+ + - python-pam is needed if using pam-login on Linux or OSX: + ``` + $ pip install python-pam + $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp --auth=pam-login + ``` + + - **Note:** Windows users may prefer the + [MSI Installer](https://github.com/mar10/wsgidav/releases/latest) + (see Assets section). + + - WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded + web server with SSL support. + + - WsgiDAV is also a Python library that implements the WSGI protocol and can + be run behind any WSGI compliant web server.
+ + - WsgiDAV is implemented as a configurable stack of WSGI middleware + applications.
+ Its open architecture allows to extend the functionality and integrate + WebDAV services into your project.
+ Typical use cases are: + - Expose data structures as virtual, editable file systems. + - Allow online editing of MS Office documents. + + +## Status + +[![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) +See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. + +**Note:** Release 4.0 introduces some refactorings and breaking changes.
+ See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. + + +## More info + + * [Read The Docs](http://wsgidav.rtfd.org) for details. + * [Discussion Group](https://github.com/mar10/wsgidav/discussions) + * [Stackoverflow](http://stackoverflow.com/questions/tagged/wsgidav) + + +## Credits + +Contributors: + + * WsgiDAV is a [refactored version](https://github.com/mar10/wsgidav/blob/master/docs/source/changelog04.md) + of [PyFileServer 0.2](https://github.com/cwho/pyfileserver), + Copyright (c) 2005 Ho Chun Wei.
+ Chun gave his approval to change the license from LGPL to MIT-License for + this project. + * + * Markus Majer for providing the logo (a mixture of the international + maritime signal flag for 'W (Whiskey)' and a dove.) + + +Any kind of feedback is very welcome!
+Have fun :-)
+Martin + + +%package help +Summary: Development documents and examples for WsgiDAV +Provides: python3-WsgiDAV-doc +%description help +# ![logo](https://raw.githubusercontent.com/mar10/wsgidav/master/docs/source/logo.png) WsgiDAV +[![Build Status](https://travis-ci.com/mar10/wsgidav.svg?branch=master)](https://app.travis-ci.com/github/mar10/wsgidav) +[![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) +[![License](https://img.shields.io/pypi/l/wsgidav.svg)](https://github.com/mar10/wsgidav/blob/master/LICENSE) +[![Documentation Status](https://readthedocs.org/projects/wsgidav/badge/?version=latest)](http://wsgidav.readthedocs.io/) +[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) +[![Released with: Yabs](https://img.shields.io/badge/released%20with-yabs-yellowgreen)](https://github.com/mar10/yabs) +[![StackOverflow: WsgiDAV](https://img.shields.io/badge/StackOverflow-WsgiDAV-blue.svg)](https://stackoverflow.com/questions/tagged/WsgiDAV) + + +[![Edit online in vscode.dev](https://img.shields.io/badge/--007ACC?logo=visual%20studio%20code&logoColor=ffffff) Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav) + + + +A generic and extendable [WebDAV](http://www.ietf.org/rfc/rfc4918.txt) server +written in Python and based on [WSGI](http://www.python.org/dev/peps/pep-3333/). + +Main features: + + - WsgiDAV is a stand-alone WebDAV server with SSL support, that can be + installed and run as Python command line script on Linux, OSX, and Windows:
+ ``` + $ pip install wsgidav cheroot + $ wsgidav --host=0.0.0.0 --port=80 --root=/tmp --auth=anonymous + Running without configuration file. + 10:54:16.597 - INFO : WsgiDAV/4.0.0-a1 Python/3.9.1 macOS-12.0.1-x86_64-i386-64bit + 10:54:16.598 - INFO : Registered DAV providers by route: + 10:54:16.598 - INFO : - '/:dir_browser': FilesystemProvider for path '/Users/martin/prj/git/wsgidav/wsgidav/dir_browser/htdocs' (Read-Only) (anonymous) + 10:54:16.599 - INFO : - '/': FilesystemProvider for path '/tmp' (Read-Write) (anonymous) + 10:54:16.599 - WARNING : Basic authentication is enabled: It is highly recommended to enable SSL. + 10:54:16.599 - WARNING : Share '/' will allow anonymous write access. + 10:54:16.813 - INFO : Running WsgiDAV/4.0.0-a1 Cheroot/8.5.2 Python 3.9.1 + 10:54:16.813 - INFO : Serving on http://0.0.0.0:80 ... + ``` + Run `wsgidav --help` for a list of available options.
+ + - python-pam is needed if using pam-login on Linux or OSX: + ``` + $ pip install python-pam + $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp --auth=pam-login + ``` + + - **Note:** Windows users may prefer the + [MSI Installer](https://github.com/mar10/wsgidav/releases/latest) + (see Assets section). + + - WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded + web server with SSL support. + + - WsgiDAV is also a Python library that implements the WSGI protocol and can + be run behind any WSGI compliant web server.
+ + - WsgiDAV is implemented as a configurable stack of WSGI middleware + applications.
+ Its open architecture allows to extend the functionality and integrate + WebDAV services into your project.
+ Typical use cases are: + - Expose data structures as virtual, editable file systems. + - Allow online editing of MS Office documents. + + +## Status + +[![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) +See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. + +**Note:** Release 4.0 introduces some refactorings and breaking changes.
+ See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. + + +## More info + + * [Read The Docs](http://wsgidav.rtfd.org) for details. + * [Discussion Group](https://github.com/mar10/wsgidav/discussions) + * [Stackoverflow](http://stackoverflow.com/questions/tagged/wsgidav) + + +## Credits + +Contributors: + + * WsgiDAV is a [refactored version](https://github.com/mar10/wsgidav/blob/master/docs/source/changelog04.md) + of [PyFileServer 0.2](https://github.com/cwho/pyfileserver), + Copyright (c) 2005 Ho Chun Wei.
+ Chun gave his approval to change the license from LGPL to MIT-License for + this project. + * + * Markus Majer for providing the logo (a mixture of the international + maritime signal flag for 'W (Whiskey)' and a dove.) + + +Any kind of feedback is very welcome!
+Have fun :-)
+Martin + + +%prep +%autosetup -n WsgiDAV-4.2.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-WsgiDAV -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot - 4.2.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..0896906 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +7bf48ec9096f612b218225e22e4f70b6 WsgiDAV-4.2.0.tar.gz -- cgit v1.2.3