diff --git a/python-websocket-client.spec b/python-websocket-client.spec index d9a9585786593ba806a72da7ec1360935324aa98..3e3dd8bcb870675bea1b8110ed53342ff5f2e118 100644 --- a/python-websocket-client.spec +++ b/python-websocket-client.spec @@ -1,11 +1,18 @@ -Name: python-websocket-client -Version: 1.2.3 -Release: 1 -Summary: WebSocket client for python -License: LGPLv2 -URL: https://github.com/websocket-client/websocket-client -Source0: https://files.pythonhosted.org/packages/b6/fa/72e77d094563208174abbbaa73c32f28c43a31193b843bddf233c7c87644/websocket-client-1.2.3.tar.gz -BuildArch: noarch +%global _empty_manifest_terminate_build 0 +Name: python-websocket-client +Version: 1.4.1 +Release: 1 +Summary: WebSocket client for Python with low level API options +License: Apache-2.0 +URL: https://github.com/websocket-client/websocket-client +Source0: https://files.pythonhosted.org/packages/99/11/01fe7ebcb7545a1990c53c11f31230afe1388b0b34256e3fd20e49482245/websocket-client-1.4.1.tar.gz +BuildArch: noarch + +Requires: python3-Sphinx +Requires: python3-sphinx-rtd-theme +Requires: python3-socks +Requires: python3-wsaccel +Requires: python3-websockets %description websocket-client module is WebSocket client for python. @@ -15,11 +22,13 @@ websocket-client supports only hybi-13. %package -n python3-websocket-client -%{?python_provide:%python_provide python3-websocket-client} -Summary: WebSocket client for python -BuildRequires: python3-devel, python3-setuptools, python3-six, python3-pytest -Requires: python3-six -Conflicts: python2-websocket-client <= 0.40.0-4 +Summary: WebSocket client for Python with low level API options +Provides: python-websocket-client +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-six +BuildRequires: python3-pytest +Conflicts: python2-websocket-client <= 0.40.0-4 %description -n python3-websocket-client websocket-client module is WebSocket client for python. @@ -27,28 +36,63 @@ This provide the low level APIs for WebSocket. All APIs are the synchronous functions. websocket-client supports only hybi-13. + +%package help +Summary: Development documents and examples for websocket-client +Provides: python3-websocket-client-doc +%description help +websocket-client module is WebSocket client for python. +This provide the low level APIs for WebSocket. All APIs +are the synchronous functions. +websocket-client supports only hybi-13. + %prep -%autosetup -n websocket-client-%{version} -p1 -rm -rf websocket_client.egg-info +%autosetup -n websocket-client-%{version} %build %py3_build %install %py3_install -rm -rf $RPM_BUILD_ROOT%{python3_sitelib}/websocket/cacert.pem -ln -s /etc/pki/tls/cert.pem $RPM_BUILD_ROOT%{python3_sitelib}/websocket/cacert.pem -rm -r $RPM_BUILD_ROOT%{python3_sitelib}/websocket/tests +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 . %check pytest -%files -n python3-websocket-client -%license LICENSE -%{python3_sitelib}/* -%{_bindir}/wsdump +%files -n python3-websocket-client -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog +* Sat Sep 24 2022 guozhengxin - 1.4.1-1 +- Upgrade package to version 1.4.1 + * Mon Jul 18 2022 OpenStack_SIG - 1.2.3-1 - Upgrade package to version 1.2.3 @@ -65,4 +109,4 @@ pytest - modify the require of python-backports-ssl_match_hostname and python-six to python2 * Thu Feb 13 2020 Ruijun Ge - 0.47.0-5 -- init package +- init package \ No newline at end of file diff --git a/websocket-client-1.2.3.tar.gz b/websocket-client-1.2.3.tar.gz deleted file mode 100644 index 38bb14ddbfb75a1e85f5c576fae3fc7c7f8a8f34..0000000000000000000000000000000000000000 Binary files a/websocket-client-1.2.3.tar.gz and /dev/null differ diff --git a/websocket-client-1.4.1.tar.gz b/websocket-client-1.4.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..32646328bd3c60cc7887d9363d9938c88c24b728 Binary files /dev/null and b/websocket-client-1.4.1.tar.gz differ