python-osc-placement/python-osc-placement.spec
huangtianhua 05a5b01af5 Update package osc-placement of version 1.7.0
(cherry picked from commit 56d84b86f4819603dd1a1e255e14d118ed126473)
2021-11-18 09:26:42 +08:00

101 lines
3.4 KiB
RPMSpec

%global _empty_manifest_terminate_build 0
Name: python-osc-placement
Version: 1.7.0
Release: 1
Summary: OpenStackClient plugin for the Placement service
License: Apache-2.0
URL: https://docs.openstack.org/osc-placement/latest/
Source0: https://files.pythonhosted.org/packages/08/9e/9d547deaa21f10e4e67793600d43e4267351895be77eb9fc4388234a83d2/osc-placement-1.7.0.tar.gz
BuildArch: noarch
%description
osc-placement OpenStackClient plugin for the Placement serviceThis is an
OpenStackClient plugin, that provides CLI for the Placement service. Python API
binding is not implemented Placement API consumers are encouraged to use the
REST API directly, CLI is provided only for convenience of users.
%package -n python3-osc-placement
Summary: OpenStackClient plugin for the Placement service
Provides: python-osc-placement
# Base build requires
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pbr
BuildRequires: python3-pip
BuildRequires: python3-wheel
# General requires
BuildRequires: python3-six
BuildRequires: python3-keystoneauth1
BuildRequires: python3-simplejson
BuildRequires: python3-osc-lib
BuildRequires: python3-oslo-utils
# General requires
Requires: python3-pbr
Requires: python3-six
Requires: python3-keystoneauth1
Requires: python3-simplejson
Requires: python3-osc-lib
Requires: python3-oslo-utils
%description -n python3-osc-placement
osc-placement OpenStackClient plugin for the Placement serviceThis is an
OpenStackClient plugin, that provides CLI for the Placement service. Python API
binding is not implemented Placement API consumers are encouraged to use the
REST API directly, CLI is provided only for convenience of users.
%package help
Summary: OpenStackClient plugin for the Placement service
Provides: python3-osc-placement-doc
%description help
osc-placement OpenStackClient plugin for the Placement serviceThis is an
OpenStackClient plugin, that provides CLI for the Placement service. Python API
binding is not implemented Placement API consumers are encouraged to use the
REST API directly, CLI is provided only for convenience of users.
%prep
%autosetup -n osc-placement-%{version}
%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
export PYTHON=python3
stestr-3 run
%files -n python3-osc-placement -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Wed Nov 17 2021 OpenStack_SIG <openstack@openeuler.org> - 1.7.0-1
- Init with version 1.7.0 to support OpenStack Train