From 647abe0fefc4dee0be4521365c05e1bd83a9af96 Mon Sep 17 00:00:00 2001 From: zhangy1317 Date: Mon, 2 Aug 2021 14:18:31 +0800 Subject: [PATCH] add spec and tar --- api_object_schema-2.0.0.tar.gz | Bin 0 -> 9329 bytes python-api-object-schema.spec | 76 +++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 api_object_schema-2.0.0.tar.gz create mode 100644 python-api-object-schema.spec diff --git a/api_object_schema-2.0.0.tar.gz b/api_object_schema-2.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..c82aaf01b0db2da4dcb42d7c4e4d8d06632dd862 GIT binary patch literal 9329 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 literal 0 HcmV?d00001 diff --git a/python-api-object-schema.spec b/python-api-object-schema.spec new file mode 100644 index 0000000..86c4e7b --- /dev/null +++ b/python-api-object-schema.spec @@ -0,0 +1,76 @@ +%global _empty_manifest_terminate_build 0 +Name: python-api-object-schema +Version: 2.0.0 +Release: 1 +Summary: Utilities for defining schemas of Pythonic objects interacting with external APIs +License: BSD +URL: https://github.com/Infinidat/api_object_schema +Source0: https://files.pythonhosted.org/packages/92/a0/e080eccc2effed1fee661de023f289200da546e252c42fe249b216d14e1f/api_object_schema-2.0.0.tar.gz +BuildArch: noarch +%description +Utilities for defining schemas of Pythonic objects interacting with external APIs + +%package -n python3-api-object-schema +Summary: Utilities for defining schemas of Pythonic objects interacting with external APIs +Provides: python-api-object-schema +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +BuildRequires: python3-sentinels +%description -n python3-api-object-schema +Utilities for defining schemas of Pythonic objects interacting with external APIs + +%package help +Summary: Utilities for defining schemas of Pythonic objects interacting with external APIs +Provides: python3-api-object-schema-doc +%description help +Utilities for defining schemas of Pythonic objects interacting with external APIs + +%prep +%autosetup -n api_object_schema-2.0.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-api-object-schema -f filelist.lst +%dir %{python3_sitelib}/* + + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Jul 29 2021 OpenStack_SIG - 2.0.0-1 +- Package Spec generate