From 186ac69f52480eae6cf611aacbb83c9d825d34c0 Mon Sep 17 00:00:00 2001 From: wangxiyuan Date: Tue, 3 Aug 2021 08:20:57 +0000 Subject: [PATCH] Init 1.3.2 --- krest-1.3.2.tar.gz | Bin 0 -> 8929 bytes python-krest.spec | 82 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 krest-1.3.2.tar.gz create mode 100644 python-krest.spec diff --git a/krest-1.3.2.tar.gz b/krest-1.3.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..5af86412f0ad4041cd8a189d07d4e1967a745205 GIT binary patch literal 8929 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 literal 0 HcmV?d00001 diff --git a/python-krest.spec b/python-krest.spec new file mode 100644 index 0000000..b744ead --- /dev/null +++ b/python-krest.spec @@ -0,0 +1,82 @@ +%global _empty_manifest_terminate_build 0 +Name: python-krest +Version: 1.3.2 +Release: 1 +Summary: The Kaminario REST (krest) is a client library that provides ORM like interface for working with Kaminario K2 REST API +License: Apache-2.0 +URL: https://github.com/Kaminario/krest +Source0: https://files.pythonhosted.org/packages/e6/c6/a798db248d292e1ec7e23d9a34ad8b3329dfea264a3d62851343df919bdb/krest-1.3.2.tar.gz +BuildArch: noarch +%description +The Kaminario REST (krest) is a client library that provides ORM like interface for working with Kaminario K2 REST API + +%package -n python3-krest +Summary: The Kaminario REST (krest) is a client library that provides ORM like interface for working with Kaminario K2 REST API +Provides: python-krest +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +# General requires +BuildRequires: python3-requests +# General requires +Requires: python3-requests +%description -n python3-krest +The Kaminario REST (krest) is a client library that provides ORM like interface for working with Kaminario K2 REST API + +%package help +Summary: The Kaminario REST (krest) is a client library that provides ORM like interface for working with Kaminario K2 REST API +Provides: python3-krest-doc +%description help +The Kaminario REST (krest) is a client library that provides ORM like interface for working with Kaminario K2 REST API + +%prep +%autosetup -n krest-%{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 +%{__python3} setup.py test + +%files -n python3-krest -f filelist.lst + +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Aug 03 2021 OpenStack_SIG - 1.3.2-1 +- Package Spec generate \ No newline at end of file