From d994c5f4f33365011d15e7f9dabb63db96c2123e Mon Sep 17 00:00:00 2001 From: FFrog Date: Thu, 12 Aug 2021 19:08:35 +0800 Subject: [PATCH] add python-pure-sasl support for openEuler --- pure-sasl-0.6.2.tar.gz | Bin 0 -> 11617 bytes python-pure-sasl.spec | 88 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 pure-sasl-0.6.2.tar.gz create mode 100644 python-pure-sasl.spec diff --git a/pure-sasl-0.6.2.tar.gz b/pure-sasl-0.6.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4a18d4282267c4c828ef80621c9cc0fe3105af65 GIT binary patch literal 11617 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 literal 0 HcmV?d00001 diff --git a/python-pure-sasl.spec b/python-pure-sasl.spec new file mode 100644 index 0000000..5d00292 --- /dev/null +++ b/python-pure-sasl.spec @@ -0,0 +1,88 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pure-sasl +Version: 0.6.2 +Release: 1 +Summary: Pure Python client SASL implementation +License: MIT +URL: http://github.com/thobbs/pure-sasl +Source0: https://files.pythonhosted.org/packages/83/b7/a0d688f86c869073cc28c0640899394a1cf68a6d87ee78a09565e9037da6/pure-sasl-0.6.2.tar.gz +BuildArch: noarch +%description +pure-sasl is a pure python client-side SASL implementation. +At the moment, it supports the following mechanisms: ANONYMOUS, PLAIN, EXTERNAL, CRAM-MD5, DIGEST-MD5, and GSSAPI. Support for other mechanisms may be added in the future. Only GSSAPI supports a QOP higher than auth. Always use TLS! +Both Python 2 and Python 3 are supported. + + +%package -n python3-pure-sasl +Summary: Pure Python client SASL implementation +Provides: python-pure-sasl +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +BuildRequires: python3-kerberos +Requires: python3-kerberos +%description -n python3-pure-sasl +pure-sasl is a pure python client-side SASL implementation. +At the moment, it supports the following mechanisms: ANONYMOUS, PLAIN, EXTERNAL, CRAM-MD5, DIGEST-MD5, and GSSAPI. Support for other mechanisms may be added in the future. Only GSSAPI supports a QOP higher than auth. Always use TLS! +Both Python 2 and Python 3 are supported. + + +%package help +Summary: Pure Python client SASL implementation +Provides: python3-pure-sasl-doc +%description help +pure-sasl is a pure python client-side SASL implementation. +At the moment, it supports the following mechanisms: ANONYMOUS, PLAIN, EXTERNAL, CRAM-MD5, DIGEST-MD5, and GSSAPI. Support for other mechanisms may be added in the future. Only GSSAPI supports a QOP higher than auth. Always use TLS! +Both Python 2 and Python 3 are supported. + + +%prep +%autosetup -n pure-sasl-0.6.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 . + +%check +%{__python3} setup.py test + +%files -n python3-pure-sasl -f filelist.lst +%dir %{python3_sitelib}/* + + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Aug 12 2021 OpenStack_SIG - 0.6.2-1 +- Package Spec generate -- Gitee