From 278e8944c9fe561394a761f6a82377876af9294d Mon Sep 17 00:00:00 2001 From: huangtianhua Date: Mon, 26 Jul 2021 09:17:18 +0000 Subject: [PATCH] Init python-threadloop package The package python-threadloop is required by OpenStack-W, init it. --- python-threadloop.spec | 79 ++++++++++++++++++++++++++++++++++++++++ threadloop-1.0.2.tar.gz | Bin 0 -> 4905 bytes 2 files changed, 79 insertions(+) create mode 100644 python-threadloop.spec create mode 100644 threadloop-1.0.2.tar.gz diff --git a/python-threadloop.spec b/python-threadloop.spec new file mode 100644 index 0000000..ae24280 --- /dev/null +++ b/python-threadloop.spec @@ -0,0 +1,79 @@ +%global _empty_manifest_terminate_build 0 +Name: python-threadloop +Version: 1.0.2 +Release: 1 +Summary: Tornado IOLoop Backed Concurrent Futures +License: MIT +URL: https://github.com/breerly/threadloop +Source0: https://files.pythonhosted.org/packages/d3/1d/8398c1645b97dc008d3c658e04beda01ede3d90943d40c8d56863cf891bd/threadloop-1.0.2.tar.gz +BuildArch: noarch +%description +Tornado IOLoop Backed Concurrent Futures. + +%package -n python3-threadloop +Summary: Tornado IOLoop Backed Concurrent Futures +Provides: python-threadloop +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +# General requires +BuildRequires: python3-tornado +# General requires +Requires: python3-tornado +%description -n python3-threadloop +Tornado IOLoop Backed Concurrent Futures. + +%package help +Summary: Tornado IOLoop Backed Concurrent Futures +Provides: python3-threadloop-doc +%description help +Tornado IOLoop Backed Concurrent Futures. + +%prep +%autosetup -n threadloop-%{version} -S git + +%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-threadloop -f filelist.lst + +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Jul 26 2021 OpenStack_SIG - 1.0.2-1 +- Package Spec generate diff --git a/threadloop-1.0.2.tar.gz b/threadloop-1.0.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e68e846b5832a532e920400b7381db1e499ed7ce GIT binary patch literal 4905 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 b)TJ(UsY_kzQkS~a5