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

From: @zhangy1317
Reviewed-by: @shinwell_hu
Signed-off-by: @shinwell_hu
This commit is contained in:
openeuler-ci-bot 2020-12-29 14:31:14 +08:00 committed by Gitee
commit fcd692f286
2 changed files with 102 additions and 0 deletions

BIN
kombu-5.0.2.tar.gz Normal file

Binary file not shown.

102
python-kombu.spec Normal file
View File

@ -0,0 +1,102 @@
%global _empty_manifest_terminate_build 0
Name: python-kombu
Version: 5.0.2
Release: 1
Summary: Messaging library for Python.
License: BSD
URL: https://github.com/celery/kombu
Source0: https://files.pythonhosted.org/packages/3b/3a/f880f867bb2690aee3454aa31143d441fee79c5c5ce4d9537114675447b3/kombu-5.0.2.tar.gz
BuildArch: noarch
Requires: python3-amqp
Requires: python3-importlib-metadata
Requires: python3-azure-servicebus
Requires: python3-azure-storage-queue
Requires: python3-consul
Requires: python3-librabbitmq
Requires: python3-pymongo
Requires: python3-msgpack
Requires: python3-pyro4
Requires: python3-qpid-python
Requires: python3-qpid-tools
Requires: python3-redis
Requires: python3-softlayer-messaging
Requires: python3-sqlalchemy
Requires: python3-boto3
Requires: python3-pycurl
Requires: python3-PyYAML
Requires: python3-kazoo
%description
Kombu is a messaging library for Python.
The aim of Kombu is to make messaging in Python as easy as possible by providing an idiomatic high-level interface for the AMQ protocol, and also provide proven and tested solutions to common messaging problems.
AMQP is the Advanced Message Queuing Protocol, an open standard protocol for message orientation, queuing, routing, reliability and security, for which the RabbitMQ messaging server is the most popular implementation.
%package -n python3-kombu
Summary: Messaging library for Python.
Provides: python-kombu
BuildRequires: python3-devel
BuildRequires: python3-setuptools
%description -n python3-kombu
Kombu is a messaging library for Python.
The aim of Kombu is to make messaging in Python as easy as possible by providing an idiomatic high-level interface for the AMQ protocol, and also provide proven and tested solutions to common messaging problems.
AMQP is the Advanced Message Queuing Protocol, an open standard protocol for message orientation, queuing, routing, reliability and security, for which the RabbitMQ messaging server is the most popular implementation.
%package help
Summary: Development documents and examples for kombu
Provides: python3-kombu-doc
%description help
Kombu is a messaging library for Python.
The aim of Kombu is to make messaging in Python as easy as possible by providing an idiomatic high-level interface for the AMQ protocol, and also provide proven and tested solutions to common messaging problems.
AMQP is the Advanced Message Queuing Protocol, an open standard protocol for message orientation, queuing, routing, reliability and security, for which the RabbitMQ messaging server is the most popular implementation.
%prep
%autosetup -n kombu-5.0.2
%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-kombu -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Mon Dec 28 2020 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated