!1 python-proliantutils:Add source packages and spec file

From: @zhangy1317
Reviewed-by: @joec88
Signed-off-by: @joec88
This commit is contained in:
openeuler-ci-bot 2021-01-05 11:42:56 +08:00 committed by Gitee
commit 21b2856c4d
2 changed files with 91 additions and 0 deletions

BIN
proliantutils-2.10.0.tar.gz Normal file

Binary file not shown.

91
python-proliantutils.spec Normal file
View File

@ -0,0 +1,91 @@
%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