SHA256
1
0
forked from pool/python-kombu
python-kombu/python-kombu.spec
Alexandre Rogoski 95c4bae812 - Update to 1.2.1:
* Now depends on amqplib >= 1.0.0.
  * Redis: Now automatically deletes auto_delete queues at basic_cancel.
  * serialization.unregister added so it is possible to remove unwanted
    seralizers.
  * Fixes MemoryError while importing ctypes on SELinux (Issue #52).
  * BrokerConnection.autoretry is a version of ensure that works
    with arbitrary functions (i.e. it does not need an associated object
    that implements the revive method.
  * ConnectionPool.acquire no longer force establishes the connection.
     The connection will be established as needed.
  * BrokerConnection.ensure now supports an on_revive callback
    that is applied whenever the connection is re-established.
  * Consumer.consuming_from(queue) returns True if the Consumer is
    consuming from queue.
  * Consumer.cancel_by_queue did not remove the queue from queues.
  * compat.ConsumerSet.add_queue_from_dict now automatically declared
    the queue if auto_declare set.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-kombu?expand=0&rev=13
2011-07-29 12:46:53 +00:00

75 lines
2.4 KiB
RPMSpec

#
# spec file for package python-kombu
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
%define mod_name kombu
Name: python-%{mod_name}
Version: 1.2.1
Release: 0
License: BSD License
Summary: AMQP Messaging Framework for Python
Url: http://github.com/ask/kombu/
Group: Development/Languages/Python
Source: %{mod_name}-%{version}.tar.bz2
BuildRequires: python-devel
BuildRequires: python-distribute
Requires: python-amqplib
Requires: python-anyjson
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version}
%py_requires
%if %{?suse_version: %{suse_version} > 1110}
BuildArch: noarch
%endif
%endif
%description
An AMQP messaging framework for Python.
AMQP is the Advanced Message Queuing Protocol, an open standard protocol
for message orientation, queuing, routing, reliability and security.
One of the most popular implementations of AMQP is RabbitMQ.
The aim of Kombu is to make messaging in Python as easy as possible by
providing an idiomatic high-level interface for the AMQP protocol, and also
provide proven and tested solutions to common messaging problems.
%prep
%setup -q -n %{mod_name}-%{version}
%build
export CFLAGS="%{optflags}"
%{__python} setup.py build
%install
%{__python} setup.py install --prefix=%{_prefix} --root=%{buildroot}
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc AUTHORS Changelog FAQ INSTALL README THANKS TODO
%python_sitelib/%{mod_name}*
%python_sitelib/*.egg-info
%changelog