diff --git a/python-websocket-client.spec b/python-websocket-client.spec new file mode 100644 index 0000000000000000000000000000000000000000..e225e94e223d367948504b4a95cb7a7929adcfc5 --- /dev/null +++ b/python-websocket-client.spec @@ -0,0 +1,78 @@ +Name: python-websocket-client +Version: 0.47.0 +Release: 5 +Summary: WebSocket client for python +License: LGPLv2 +URL: https://github.com/websocket-client/websocket-client +Source0: https://files.pythonhosted.org/packages/source/w/websocket-client/websocket_client-%{version}.tar.gz +BuildArch: noarch + +%description +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. + +%package -n python2-websocket-client +%{?python_provide:%python_provide python2-websocket-client} +Summary: WebSocket client for python +BuildRequires: python2-devel, python-setuptools, python-backports-ssl_match_hostname, python-six +Requires: python-backports-ssl_match_hostname, python-six + +%description -n python2-websocket-client +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. + +%package -n python3-websocket-client +%{?python_provide:%python_provide python3-websocket-client} +Summary: WebSocket client for python +BuildRequires: python3-devel, python3-setuptools, python3-six +Requires: python3-six +Conflicts: python2-websocket-client <= 0.40.0-4 + +%description -n python3-websocket-client +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 + +%build +%py2_build +%py3_build + +%install +%py2_install +rm -rf $RPM_BUILD_ROOT%{python2_sitelib}/websocket/cacert.pem +ln -s /etc/pki/tls/cert.pem $RPM_BUILD_ROOT%{python2_sitelib}/websocket/cacert.pem +rm -rf $RPM_BUILD_ROOT%{python2_sitelib}/websocket/tests + +%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 +mv $RPM_BUILD_ROOT%{_bindir}/wsdump.py $RPM_BUILD_ROOT%{_bindir}/wsdump + +%check +%{__python3} setup.py test +%{__python2} setup.py test + +%files -n python2-websocket-client +%license LICENSE +%doc README.rst +%{python2_sitelib}/* + +%files -n python3-websocket-client +%license LICENSE +%doc README.rst +%{python3_sitelib}/* +%{_bindir}/wsdump + +%changelog +* Thu Feb 13 2020 Ruijun Ge - 0.47.0-5 +- init package diff --git a/websocket_client-0.47.0.tar.gz b/websocket_client-0.47.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..856bc3109f02112fed14e9c206adbd32f8828b03 Binary files /dev/null and b/websocket_client-0.47.0.tar.gz differ