diff --git a/python-cinderclient-7.2.0.tar.gz b/python-cinderclient-7.2.0.tar.gz deleted file mode 100755 index 7f110b3..0000000 Binary files a/python-cinderclient-7.2.0.tar.gz and /dev/null differ diff --git a/python-cinderclient-7.4.0.tar.gz b/python-cinderclient-7.4.0.tar.gz new file mode 100644 index 0000000..9f82f4e Binary files /dev/null and b/python-cinderclient-7.4.0.tar.gz differ diff --git a/python-cinderclient.spec b/python-cinderclient.spec old mode 100755 new mode 100644 index 9952b93..602949d --- a/python-cinderclient.spec +++ b/python-cinderclient.spec @@ -1,110 +1,98 @@ %global _empty_manifest_terminate_build 0 -%global with_doc 1 - -Name: python-cinderclient -Version: 7.2.0 -Release: 2%{?dist} -Summary: Python API and CLI for OpenStack Cinder -License: Apache-2.0 -URL: http://github.com/openstack/python-cinderclient -Source0: https://tarballs.openstack.org/python-cinderclient/python-cinderclient-7.2.0.tar.gz -BuildArch: noarch - +Name: python-cinderclient +Version: 7.4.0 +Release: 1 +Summary: OpenStack Block Storage API Client Library +License: Apache-2.0 +URL: https://docs.openstack.org/python-cinderclient/latest/ +Source0: https://files.pythonhosted.org/packages/83/d2/4bde089484ebe1125fd71f7a41da498a67a1344263187f4f10adda06d149/python-cinderclient-7.4.0.tar.gz +BuildArch: noarch %description -Client library (cinderclient python module) and command line utility \ -(cinder) for interacting with OpenStack Cinder (Block Storage) API. +the OpenStack Cinder API This is a client for the OpenStack Cinder API. There's +a Python API (the cinderclient module), and a command-line script (cinder). %package -n python3-cinderclient -Summary: Python API and CLI for OpenStack Cinder -%{?python_provide:%python_provide python3-cinderclient} - -BuildRequires: git -BuildRequires: openstack-macros -BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: python3-pbr -BuildRequires: python3-pip - -Requires: python3-pbr -Requires: python3-prettytable -Requires: python3-requests -Requires: python3-six -Requires: python3-keystoneauth1 >= 3.4.0 -Requires: python3-oslo-i18n >= 3.15.3 -Requires: python3-oslo-utils >= 3.33.0 -Requires: python3-simplejson -Requires: python3-stevedore >= 1.20.0 - +Summary: OpenStack Block Storage API Client Library +Provides: python-cinderclient +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +# General requires +BuildRequires: python3-prettytable +BuildRequires: python3-keystoneauth1 +BuildRequires: python3-oslo-i18n +BuildRequires: python3-oslo-utils +BuildRequires: python3-requests +BuildRequires: python3-simplejson +BuildRequires: python3-stevedore +# General requires +Requires: python3-prettytable +Requires: python3-keystoneauth1 +Requires: python3-oslo-i18n +Requires: python3-oslo-utils +Requires: python3-pbr +Requires: python3-requests +Requires: python3-simplejson +Requires: python3-stevedore %description -n python3-cinderclient -Client library (cinderclient python module) and command line utility \ -(cinder) for interacting with OpenStack Cinder (Block Storage) API. +the OpenStack Cinder API This is a client for the OpenStack Cinder API. There's +a Python API (the cinderclient module), and a command-line script (cinder). -%if 0%{?with_doc} -%package doc -Summary: Documentation for OpenStack Cinder API Client -Group: Documentation - -BuildRequires: python3-reno -BuildRequires: python3-sphinx -BuildRequires: python3-openstackdocstheme -BuildRequires: python3-keystoneauth1 -BuildRequires: python3-oslo-utils -BuildRequires: python3-prettytable - -%description doc -Client library (cinderclient python module) and command line utility \ -(cinder) for interacting with OpenStack Cinder (Block Storage) API. -This package contains auto-generated documentation. -%endif +%package help +Summary: OpenStack Block Storage API Client Library +Provides: python3-cinderclient-doc +%description help +the OpenStack Cinder API This is a client for the OpenStack Cinder API. There's +a Python API (the cinderclient module), and a command-line script (cinder). %prep -%autosetup -n python-cinderclient-7.2.0 -S git -rm -rf python_cinderclient.egg-info -# Let RPM handle the requirements -rm -f {,test-}requirements.txt +%autosetup -n python-cinderclient-7.4.0 -S git %build -%{py3_build} - -%if 0%{?with_doc} -export PYTHONPATH=. -sphinx-build-3 -W -b html doc/source doc/build/html -sphinx-build-3 -W -b man doc/source doc/build/man - -rm -fr doc/build/html/.doctrees doc/build/html/.buildinfo -%endif +%py3_build %install -%{py3_install} -# Create a versioned binary for backwards compatibility until everything is pure py3 -ln -s cinder %{buildroot}%{_bindir}/cinder-3 +%py3_install -# Delete tests -rm -fr %{buildroot}%{python3_sitelib}/cinderclient/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 . -install -p -D -m 644 tools/cinder.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/cinder.bash_completion -%if 0%{?with_doc} -install -p -D -m 644 doc/build/man/cinder.1 %{buildroot}%{_mandir}/man1/cinder.1 -%endif +%files -n python3-cinderclient -f filelist.lst -%files -n python3-cinderclient -%doc README.rst -%license LICENSE -%{_bindir}/cinder -%{_bindir}/cinder-3 -%{python3_sitelib}/cinderclient -%{python3_sitelib}/*.egg-info -%{_sysconfdir}/bash_completion.d/cinder.bash_completion -%if 0%{?with_doc} -%{_mandir}/man1/cinder.1* -%endif +%dir %{python3_sitelib}/* -%if 0%{?with_doc} -%files doc -%doc doc/build/html -%endif +%files help -f doclist.lst +%{_docdir}/* %changelog +* Wed Jul 14 2021 OpenStack_SIG - 7.4.0-1 +- Upgrade to version 7.4.0 * Thu Jan 07 2021 Python_Bot - Package Spec generated