diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-wsgidav.spec | 358 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 360 insertions, 0 deletions
@@ -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 +#  WsgiDAV
+[](https://app.travis-ci.com/github/mar10/wsgidav)
+[](https://pypi.python.org/pypi/WsgiDAV/)
+[](https://github.com/mar10/wsgidav/blob/master/LICENSE)
+[](http://wsgidav.readthedocs.io/)
+[](https://github.com/ambv/black)
+[](https://github.com/mar10/yabs)
+[](https://stackoverflow.com/questions/tagged/WsgiDAV)
+
+
+[ Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav)
+
+<!-- [](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:<br>
+ ```
+ $ 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.<br>
+
+ - 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 <kbd>Assets</kbd> 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.<br>
+
+ - WsgiDAV is implemented as a configurable stack of WSGI middleware
+ applications.<br>
+ Its open architecture allows to extend the functionality and integrate
+ WebDAV services into your project.<br>
+ Typical use cases are:
+ - Expose data structures as virtual, editable file systems.
+ - Allow online editing of MS Office documents.
+
+
+## Status
+
+[](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.<br>
+ 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.<br>
+ Chun gave his approval to change the license from LGPL to MIT-License for
+ this project.
+ * <https://github.com/mar10/wsgidav/contributors>
+ * 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!<br>
+Have fun :-)<br>
+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 +#  WsgiDAV
+[](https://app.travis-ci.com/github/mar10/wsgidav)
+[](https://pypi.python.org/pypi/WsgiDAV/)
+[](https://github.com/mar10/wsgidav/blob/master/LICENSE)
+[](http://wsgidav.readthedocs.io/)
+[](https://github.com/ambv/black)
+[](https://github.com/mar10/yabs)
+[](https://stackoverflow.com/questions/tagged/WsgiDAV)
+
+
+[ Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav)
+
+<!-- [](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:<br>
+ ```
+ $ 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.<br>
+
+ - 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 <kbd>Assets</kbd> 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.<br>
+
+ - WsgiDAV is implemented as a configurable stack of WSGI middleware
+ applications.<br>
+ Its open architecture allows to extend the functionality and integrate
+ WebDAV services into your project.<br>
+ Typical use cases are:
+ - Expose data structures as virtual, editable file systems.
+ - Allow online editing of MS Office documents.
+
+
+## Status
+
+[](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.<br>
+ 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.<br>
+ Chun gave his approval to change the license from LGPL to MIT-License for
+ this project.
+ * <https://github.com/mar10/wsgidav/contributors>
+ * 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!<br>
+Have fun :-)<br>
+Martin
+ + +%package help +Summary: Development documents and examples for WsgiDAV +Provides: python3-WsgiDAV-doc +%description help +#  WsgiDAV
+[](https://app.travis-ci.com/github/mar10/wsgidav)
+[](https://pypi.python.org/pypi/WsgiDAV/)
+[](https://github.com/mar10/wsgidav/blob/master/LICENSE)
+[](http://wsgidav.readthedocs.io/)
+[](https://github.com/ambv/black)
+[](https://github.com/mar10/yabs)
+[](https://stackoverflow.com/questions/tagged/WsgiDAV)
+
+
+[ Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav)
+
+<!-- [](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:<br>
+ ```
+ $ 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.<br>
+
+ - 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 <kbd>Assets</kbd> 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.<br>
+
+ - WsgiDAV is implemented as a configurable stack of WSGI middleware
+ applications.<br>
+ Its open architecture allows to extend the functionality and integrate
+ WebDAV services into your project.<br>
+ Typical use cases are:
+ - Expose data structures as virtual, editable file systems.
+ - Allow online editing of MS Office documents.
+
+
+## Status
+
+[](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.<br>
+ 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.<br>
+ Chun gave his approval to change the license from LGPL to MIT-License for
+ this project.
+ * <https://github.com/mar10/wsgidav/contributors>
+ * 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!<br>
+Have fun :-)<br>
+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 <Python_Bot@openeuler.org> - 4.2.0-1 +- Package Spec generated @@ -0,0 +1 @@ +7bf48ec9096f612b218225e22e4f70b6 WsgiDAV-4.2.0.tar.gz |