diff --git a/python-swiftclient-3.10.1.tar.gz b/python-swiftclient-3.10.1.tar.gz deleted file mode 100644 index 088508c727b0afdfdbb25888762a307dbc9cbc8d..0000000000000000000000000000000000000000 Binary files a/python-swiftclient-3.10.1.tar.gz and /dev/null differ diff --git a/python-swiftclient-3.11.1.tar.gz b/python-swiftclient-3.11.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..0e2463dc6b4e657218b7e056f4e9e58c87f41e48 Binary files /dev/null and b/python-swiftclient-3.11.1.tar.gz differ diff --git a/python-swiftclient.spec b/python-swiftclient.spec index 18a5057705fe976304bc313aad0321af1543197f..9102c20f1eb42a97a550a98cf10565a20820e113 100644 --- a/python-swiftclient.spec +++ b/python-swiftclient.spec @@ -1,76 +1,94 @@ +%global _empty_manifest_terminate_build 0 Name: python-swiftclient -Version: 3.10.1 -Release: 0 +Version: 3.11.1 +Release: 1 Summary: OpenStack Object Storage API Client Library License: Apache-2.0 -Group: Development/Languages/Python -URL: https://launchpad.net/python-swiftclient -Source0: https://files.pythonhosted.org/packages/source/p/python-swiftclient/python-swiftclient-3.10.1.tar.gz -BuildRequires: openstack-macros -BuildRequires: python3-keystoneclient -BuildRequires: python3-mock -BuildRequires: python3-pbr -BuildRequires: python3-stestr -BuildRequires: python3-testscenarios +URL: https://docs.openstack.org/python-swiftclient/latest/ +Source0: https://files.pythonhosted.org/packages/bd/fd/502864fc1312218454646dc6e18fce8cf67c7693c2801f692c4bcffece86/python-swiftclient-3.11.1.tar.gz BuildArch: noarch %description -This is a python client for the Swift API. There's a Python API (the -swiftclient module), and a command-line script (swift). +This is a python client for the Swift API. There’s a Python API (the swiftclient module), and a command-line script (swift). %package -n python3-swiftclient Summary: OpenStack Object Storage API Client Library -Requires: python3-requests -Requires: python3-six -%if 0%{?suse_version} -Obsoletes: python2-swiftclient < 3.9.0 -%endif +Provides: python-swiftclient -%description -n python3-swiftclient -This is a python client for the Swift API. There's a Python API (the -swiftclient module), and a command-line script (swift). - -This package contains the Python 3.x module. +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +# General requires +BuildRequires: python3-requests +BuildRequires: python3-six +BuildRequires: python3-keystoneclient +# Tests running requires +BuildRequires: python3-coverage +BuildRequires: python3-keystoneauth1 +BuildRequires: python3-mock +BuildRequires: python3-openstacksdk +BuildRequires: python3-stestr +BuildRequires: python3-hacking -%package -n python-swiftclient-doc -Summary: %{summary} - Documentation -Group: Documentation/HTML -BuildRequires: python3-sphinx -BuildRequires: python3-openstackdocstheme -%description -n python-swiftclient-doc -This is a python client for the Swift API. There's a Python API (the -swiftclient module), and a command-line script (swift). +%description -n python3-swiftclient + This is a python client for the Swift API. There’s a Python API (the swiftclient module), and a command-line script (swift). -This package contains documentation files for %{name}. +%package help +Summary: OpenStack Object Storage API Client Library +Provides: python3-swiftclient-doc +%description help + This is a python client for the Swift API. There’s a Python API (the swiftclient module), and a command-line script (swift). %prep -%autosetup -p1 -n python-swiftclient-3.10.1 -%py_req_cleanup +%autosetup -n python-swiftclient-%{version} %build -%{py3_build} -PYTHONPATH=$PWD PBR_VERSION=%{version} sphinx-build-3 --keep-going -b html doc/source doc/build/html -rm -rf doc/build/html/.{doctrees,buildinfo} +%py3_build %install -%{py3_install} +%py3_install -%check -python3 -m stestr.cli run +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-swiftclient -%license LICENSE -%doc ChangeLog README.rst -%{python3_sitelib}/swiftclient -%{python3_sitelib}/*.egg-info -%{_bindir}/swift -%{_mandir}/man1/swift.1* -%files -n python-swiftclient-doc -%license LICENSE -%doc doc/build/html +%files -n python3-swiftclient -f filelist.lst + +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog +* Tue Jul 27 2021 OpenStack_SIG - 3.11.1-1 +- update to 3.11.1 + * Sat Jan 30 2021 liusheng - 3.10.1-1 - Initial package of python-swiftclient