python-proliantutils/python-proliantutils.spec
2021-01-04 17:16:15 +08:00

92 lines
3.2 KiB
RPMSpec

%global _empty_manifest_terminate_build 0
Name: python-proliantutils
Version: 2.10.0
Release: 1
Summary: Client Library for interfacing with various devices in HP Proliant Servers.
License: Apache-2.0
URL: https://opendev.org/x/proliantutils
Source0: https://files.pythonhosted.org/packages/bd/20/dd1d7482520862fbf5819962ab78377145c46294c84a6f01b12b07871d08/proliantutils-2.10.0.tar.gz
BuildArch: noarch
Requires: python3-jsonschema
Requires: python3-pbr
Requires: python3-pyOpenSSL
Requires: python3-pysnmp
Requires: python3-requests
Requires: python3-retrying
Requires: python3-six
Requires: python3-sushy
%description
**proliantutils** is a set of utility libraries for interfacing and managing
various components (like iLO, HPSSA) for HPE Proliant Servers. This library
is used by iLO drivers in Ironic for managing Proliant Servers (though the
library can be used by anyone who wants to manage HPE Proliant servers).
Please use launchpad_ to report bugs and ask questions.
%package -n python3-proliantutils
Summary: Client Library for interfacing with various devices in HP Proliant Servers.
Provides: python-proliantutils
BuildRequires: python3-devel
BuildRequires: python3-setuptools
%description -n python3-proliantutils
**proliantutils** is a set of utility libraries for interfacing and managing
various components (like iLO, HPSSA) for HPE Proliant Servers. This library
is used by iLO drivers in Ironic for managing Proliant Servers (though the
library can be used by anyone who wants to manage HPE Proliant servers).
Please use launchpad_ to report bugs and ask questions.
%package help
Summary: Development documents and examples for proliantutils
Provides: python3-proliantutils-doc
%description help
**proliantutils** is a set of utility libraries for interfacing and managing
various components (like iLO, HPSSA) for HPE Proliant Servers. This library
is used by iLO drivers in Ironic for managing Proliant Servers (though the
library can be used by anyone who wants to manage HPE Proliant servers).
Please use launchpad_ to report bugs and ask questions.
%prep
%autosetup -n proliantutils-2.10.0
%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 .
%files -n python3-proliantutils -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Mon Jan 04 2021 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated