python-ironicclient/python-ironicclient.spec
2021-01-12 17:16:42 +08:00

72 lines
2.0 KiB
RPMSpec

%global _empty_manifest_terminate_build 0
%{!?upstream_version: %global upstream_version %{version}%{?milestone}}
%global sname ironicclient
%global common_desc A python and command line client library for Ironic
Name: python-ironicclient
Version: 4.4.0
Release: 1%{?dist}
Summary: Python client for Ironic
License: ASL 2.0
URL: https://pypi.python.org/pypi/python-%{sname}
Source0: https://tarballs.openstack.org/python-%{sname}/python-%{sname}-%{version}%{?milestone}.tar.gz
BuildArch: noarch
BuildRequires: openstack-macros
%description
%{common_desc}
%package -n python3-%{sname}
Summary: Python client for Ironic
%{?python_provide:%python_provide python3-%{sname}}
Obsoletes: python2-%{sname} < %{version}-%{release}
BuildRequires: python3-devel
BuildRequires: python3-pbr >= 2.0.0
BuildRequires: python3-setuptools
Requires: genisoimage
Requires: python3-PyYAML >= 3.12
Requires: python3-appdirs >= 1.3.0
Requires: python3-cliff >= 2.8.0
Requires: python3-dogpile-cache >= 0.6.2
Requires: python3-jsonschema >= 2.6.0
Requires: python3-keystoneauth1 >= 3.4.0
Requires: python3-openstacksdk >= 0.18.0
Requires: python3-osc-lib >= 1.10.0
Requires: python3-oslo-utils >= 3.33.0
Requires: python3-pbr >= 2.0.0
Requires: python3-requests >= 2.14.2
Requires: python3-stevedore >= 1.20.0
Suggests: python3-openstackclient
%description -n python3-%{sname}
%{common_desc}
%prep
%setup -q -n %{name}-%{upstream_version}
# Remove the requirements file so that pbr hooks don't add it
# to distutils requires_dist config
rm -rf {test-,}requirements.txt tools/{pip,test}-requires
%build
%{py3_build}
%install
%{py3_install}
%files -n python3-%{sname}
%doc README.rst
%license LICENSE
%{_bindir}/baremetal
%{python3_sitelib}/%{sname}*
%{python3_sitelib}/python_%{sname}*
%changelog
* Thu Jan 12 2021 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated