python-os-client-config/python-os-client-config.spec

95 lines
3.4 KiB
RPMSpec
Raw Normal View History

2021-01-13 10:19:46 +08:00
%global _empty_manifest_terminate_build 0
Name: python-os-client-config
Version: 1.33.0
Release: 1
Summary: OpenStack Client Configuation Library
2021-01-13 10:19:46 +08:00
License: Apache-2.0
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
2021-01-13 10:19:46 +08:00
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
2021-01-13 10:19:46 +08:00
have to know extra info to use OpenStack
%package -n python3-os-client-config
Summary: OpenStack Client Configuation Library
Provides: python-os-client-config
# Base build requires
2021-01-13 10:19:46 +08:00
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pbr
BuildRequires: python3-pip
BuildRequires: python3-wheel
# General requires
2021-01-13 10:19:46 +08:00
BuildRequires: python3-openstacksdk
# General requires
Requires: python3-openstacksdk
2021-01-13 10:19:46 +08:00
%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
2021-01-13 10:19:46 +08:00
have to know extra info to use OpenStack
%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
2021-01-13 10:19:46 +08:00
%prep
%autosetup -n os-client-config-%{version}
2021-01-13 10:19:46 +08:00
%build
%py3_build
2021-01-13 10:19:46 +08:00
%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 .
%files -n python3-os-client-config -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
2021-01-13 10:19:46 +08:00
%changelog
* Tue Nov 16 2021 OpenStack_SIG <openstack@openeuler.org> - 1.33.0-1
- Init package python3-os-client-config of version 1.33.0