diff --git a/os-client-config-1.33.0.tar.gz b/os-client-config-1.33.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..d62c855bead9ffe5c8fa3c83ab10ab6d19a735aa Binary files /dev/null and b/os-client-config-1.33.0.tar.gz differ diff --git a/os-client-config-2.1.0.tar.gz b/os-client-config-2.1.0.tar.gz deleted file mode 100644 index 17bf04b5a5231a50be52b776c6978ff31e28cf38..0000000000000000000000000000000000000000 Binary files a/os-client-config-2.1.0.tar.gz and /dev/null differ diff --git a/python-os-client-config.spec b/python-os-client-config.spec index 460193081bdaafc397ec44700e6148688c44f51f..41f3c544a6c908472a66ef2fae78c8335d6e7a84 100644 --- a/python-os-client-config.spec +++ b/python-os-client-config.spec @@ -1,99 +1,94 @@ %global _empty_manifest_terminate_build 0 -%global with_doc 1 - - Name: python-os-client-config -Version: 2.1.0 -Release: 2 -Summary: OpenStack Client Configuration Library +Version: 1.33.0 +Release: 1 +Summary: OpenStack Client Configuation Library License: Apache-2.0 -URL: https://github.com/openstack/os-client-config -Source0: https://pypi.io/packages/source/o/os-client-config/os-client-config-2.1.0.tar.gz +URL: https://docs.openstack.org/os-client-config/latest +Source0: https://files.pythonhosted.org/packages/8d/1d/1a194b95aca009da5e94a3368e70bc1b0353bb0dcc54323a19fb0a2410ac/os-client-config-1.33.0.tar.gz BuildArch: noarch - %description -The os-client-config is a library for collecting client configuration for \ -using an OpenStack cloud in a consistent and comprehensive manner. It \ -will find cloud config for as few as 1 cloud and as many as you want to \ -put in a config file. It will read environment variables and config files, \ -and it also contains some vendor specific default values so that you don't \ +The os-client-config is a library for collecting client configuration for +using an OpenStack cloud in a consistent and comprehensive manner. It +will find cloud config for as few as 1 cloud and as many as you want to +put in a config file. It will read environment variables and config files, +and it also contains some vendor specific default values so that you don't have to know extra info to use OpenStack - %package -n python3-os-client-config -Summary: Library for collecting client configuration of OpenStack -%{?python_provide:%python_provide python3-os-client-config} - +Summary: OpenStack Client Configuation Library +Provides: python-os-client-config +# Base build requires BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pbr BuildRequires: python3-pip -BuildRequires: python3-fixtures -BuildRequires: python3-stestr -BuildRequires: python3-glanceclient >= 0.18.0 +BuildRequires: python3-wheel +# General requires BuildRequires: python3-openstacksdk -BuildRequires: python3-oslotest >= 1.10.0 -BuildRequires: python3-jsonschema >= 2.6.0 -Requires: python3-openstacksdk >= 0.13.0 - - +# General requires +Requires: python3-openstacksdk %description -n python3-os-client-config -The os-client-config is a library for collecting client configuration for \ -using an OpenStack cloud in a consistent and comprehensive manner. It \ -will find cloud config for as few as 1 cloud and as many as you want to \ -put in a config file. It will read environment variables and config files, \ -and it also contains some vendor specific default values so that you don't \ +The os-client-config is a library for collecting client configuration for +using an OpenStack cloud in a consistent and comprehensive manner. It +will find cloud config for as few as 1 cloud and as many as you want to +put in a config file. It will read environment variables and config files, +and it also contains some vendor specific default values so that you don't have to know extra info to use OpenStack - -%if 0%{?with_doc} -%package -n python-os-client-config-doc -Summary: Documentation for OpenStack os-client-config library - -BuildRequires: python3-sphinx -BuildRequires: python3-openstackdocstheme -BuildRequires: python3-reno - -%description -n python-os-client-config-doc -Documentation for the os-client-config library. -%endif +%package help +Summary: OpenStack Client Configuation Library +Provides: python3-os-client-config-doc +%description help +The os-client-config is a library for collecting client configuration for +using an OpenStack cloud in a consistent and comprehensive manner. It +will find cloud config for as few as 1 cloud and as many as you want to +put in a config file. It will read environment variables and config files, +and it also contains some vendor specific default values so that you don't +have to know extra info to use OpenStack %prep -%autosetup -n os-client-config-2.1.0 -rm -f test-requirements.txt requirements.txt +%autosetup -n os-client-config-%{version} %build -%{py3_build} - -%if 0%{?with_doc} -sphinx-build-3 -b html doc/source/ doc/build/html -rm -rf doc/build/html/.{doctrees,buildinfo} doc/build/html/objects.inv -%endif +%py3_build %install -%{py3_install} - -%check -export OS_TEST_PATH='./os_client_config/tests' -export PATH=$PATH:$RPM_BUILD_ROOT/usr/bin -export PYTHONPATH=$PWD - - -%files -n python3-os-client-config -%doc ChangeLog CONTRIBUTING.rst PKG-INFO README.rst -%license LICENSE -%{python3_sitelib}/os_client_config -%{python3_sitelib}/*.egg-info - -%if 0%{?with_doc} -%files -n python-os-client-config-doc -%license LICENSE -%doc doc/build/html -%endif +%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 . + +%files -n python3-os-client-config -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog -* Fri Jul 30 2021 chenyanpanHW - 2.1.0-2 -- DESC: delete -S git from %autosetup, and delete BuildRequires git +* Tue Nov 16 2021 OpenStack_SIG - 1.33.0-1 +- Init package python3-os-client-config of version 1.33.0 -* Thu Jan 13 2021 Python_Bot -- Package Spec generated