python-osc-placement/python-osc-placement.spec

101 lines
3.4 KiB
RPMSpec
Raw Permalink Normal View History

%global _empty_manifest_terminate_build 0
Name: python-osc-placement
Version: 1.7.0
Release: 1
Summary: OpenStackClient plugin for the Placement service
2021-07-12 08:59:45 +00:00
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
2021-07-12 08:59:45 +00:00
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
2021-07-12 08:59:45 +00:00
Provides: python-osc-placement
# Base build requires
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pbr
2021-07-12 08:59:45 +00:00
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
2021-07-12 08:59:45 +00:00
# General requires
Requires: python3-pbr
Requires: python3-six
2021-07-12 08:59:45 +00:00
Requires: python3-keystoneauth1
Requires: python3-simplejson
2021-07-12 08:59:45 +00:00
Requires: python3-osc-lib
Requires: python3-oslo-utils
%description -n python3-osc-placement
osc-placement OpenStackClient plugin for the Placement serviceThis is an
2021-07-12 08:59:45 +00:00
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
2021-07-12 08:59:45 +00:00
Summary: OpenStackClient plugin for the Placement service
Provides: python3-osc-placement-doc
%description help
osc-placement OpenStackClient plugin for the Placement serviceThis is an
2021-07-12 08:59:45 +00:00
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
2021-07-12 08:59:45 +00:00
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
2021-07-12 08:59:45 +00:00
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
2021-07-12 08:59:45 +00:00
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
2021-07-12 08:59:45 +00:00
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
2021-07-12 08:59:45 +00:00
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
2021-07-12 08:59:45 +00:00
%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