a4a74c7
%if 0%{?fedora} > 12
Matthias Runge 7e82271
%global with_python3 1
Matthias Runge f6dce75
%else
Matthias Runge f6dce75
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())")}
Matthias Runge f6dce75
%endif
Matthias Runge f6dce75
94493d5
%global srcname kombu
94493d5
94493d5
Name:           python-%{srcname}
Fabian Affolter 287a327
Version:        3.0.20
527e00a
Release:        1%{?dist}
ceb4975
Epoch:          1
94493d5
Summary:        AMQP Messaging Framework for Python
94493d5
94493d5
Group:          Development/Languages
94493d5
# utils/functional.py contains a header that says Python
94493d5
License:        BSD and Python
94493d5
URL:            http://pypi.python.org/pypi/%{srcname}
94493d5
Source0:        http://pypi.python.org/packages/source/k/%{srcname}/%{srcname}-%{version}.tar.gz
94493d5
BuildArch:      noarch
94493d5
94493d5
BuildRequires:  python2-devel
a4a74c7
Matthias Runge f6dce75
%if 0%{?with_python3}
Matthias Runge f6dce75
BuildRequires:  python3-devel
Matthias Runge f6dce75
BuildRequires:  python3-nose
Matthias Runge f6dce75
BuildRequires:  python3-setuptools
Matthias Runge f6dce75
BuildRequires:  python3-anyjson
Matthias Runge 7e82271
# for python3 tests
Matthias Runge 7e82271
BuildRequires:  python3-mock
Matthias Runge 7e82271
BuildRequires:  python3-nose-cover3
Matthias Runge 7e82271
BuildRequires:  python3-coverage
Matthias Runge f6dce75
%endif # if with_python3
Matthias Runge f6dce75
94493d5
BuildRequires:  python-setuptools
94493d5
BuildRequires:  python-nose
94493d5
BuildRequires:  python-anyjson
Matthias Runge f6dce75
Matthias Runge f6dce75
# required for tests:
Matthias Runge f6dce75
BuildRequires: python-nose-cover3
Matthias Runge f6dce75
BuildRequires: python-coverage
Matthias Runge f6dce75
BuildRequires: python-mock
Matthias Runge f6dce75
BuildRequires: python-simplejson
Matthias Runge f6dce75
BuildRequires: PyYAML
Matthias Runge f6dce75
BuildRequires: python-msgpack
77753d9
BuildRequires: python-amqp
f08a139
BuildRequires: python-pymongo
77753d9
77753d9
#%if 0%{?with_python3}
5b8fd90
BuildRequires: python3-amqp
f08a139
BuildRequires: python3-pymongo
5b8fd90
5b8fd90
# tests:
5b8fd90
BuildRequires: python3-nose
5b8fd90
BuildRequires: python3-nose-cover3
5b8fd90
BuildRequires: python3-mock
77753d9
#%endif
77753d9
94493d5
# For documentation
94493d5
#BuildRequires:  pymongo python-sphinx
94493d5
#This causes tests error, needs fixing upstream. Incompatible with python > 2.7
94493d5
#BuildRequires:  python-couchdb
258b900
Requires: python-amqp >= 1.4.5
5b8fd90
Requires: python-anyjson >= 0.3.3
94493d5
94493d5
%description
94493d5
AMQP is the Advanced Message Queuing Protocol, an open standard protocol
94493d5
for message orientation, queuing, routing, reliability and security.
94493d5
94493d5
One of the most popular implementations of AMQP is RabbitMQ.
94493d5
94493d5
The aim of Kombu is to make messaging in Python as easy as possible by
94493d5
providing an idiomatic high-level interface for the AMQP protocol, and
94493d5
also provide proven and tested solutions to common messaging problems.
94493d5
Matthias Runge f6dce75
%if 0%{?with_python3}
Matthias Runge f6dce75
%package -n python3-kombu
Matthias Runge f6dce75
Summary:        AMQP Messaging Framework for Python3
Matthias Runge f6dce75
Group:          Development/Languages
Matthias Runge f6dce75
Matthias Runge f6dce75
Requires:       python3
33c8b21
Requires:       python3-amqp
Matthias Runge f6dce75
Matthias Runge f6dce75
%description -n python3-kombu
Matthias Runge f6dce75
AMQP is the Advanced Message Queuing Protocol, an open standard protocol
Matthias Runge f6dce75
for message orientation, queuing, routing, reliability and security.
Matthias Runge f6dce75
Matthias Runge f6dce75
One of the most popular implementations of AMQP is RabbitMQ.
Matthias Runge f6dce75
Matthias Runge f6dce75
The aim of Kombu is to make messaging in Python as easy as possible by
Matthias Runge f6dce75
providing an idiomatic high-level interface for the AMQP protocol, and
Matthias Runge f6dce75
also provide proven and tested solutions to common messaging problems.
Matthias Runge f6dce75
Matthias Runge f6dce75
This subpackage is for python3
Matthias Runge f6dce75
%endif # with_python3
Matthias Runge f6dce75
94493d5
%prep
94493d5
%setup -q -n %{srcname}-%{version}
77753d9
Matthias Runge f6dce75
%if 0%{?with_python3}
Matthias Runge f6dce75
cp -a . %{py3dir}
Matthias Runge f6dce75
%endif
Matthias Runge f6dce75
94493d5
%build
b5bc200
%{__python2} setup.py build
94493d5
Matthias Runge f6dce75
# build python3-kombu
Matthias Runge f6dce75
%if 0%{?with_python3}
Matthias Runge f6dce75
pushd %{py3dir}
Matthias Runge f6dce75
%{__python3} setup.py build
Matthias Runge f6dce75
popd
Matthias Runge f6dce75
%endif # with_python3
Matthias Runge f6dce75
94493d5
%install
99f4f1f
%{__python2} setup.py install --skip-build --root %{buildroot}
94493d5
Matthias Runge f6dce75
%if 0%{?with_python3}
Matthias Runge f6dce75
pushd %{py3dir}
Matthias Runge f6dce75
%{__python3} setup.py install --skip-build --root %{buildroot}
Matthias Runge f6dce75
popd
Matthias Runge f6dce75
%endif # with_python3
Matthias Runge f6dce75
94493d5
# Documentation in docs folder is not useful without doing a make
94493d5
# Seems to have a circular dependency.  Not building for now
94493d5
#cd docs && make html
94493d5
#cd - && mv docs/.build/html htmldocs
94493d5
#rm -rf docs
94493d5
#rm -f htmldocs/.buildinfo
94493d5
5443416
# sadly, tests don't succeed, yet
a803651
#%check
a803651
#%{__python2} setup.py test
b3d2736
# tests with py3 are failing currently
a803651
#%if 0%{?with_python3}
a803651
#pushd %{py3dir}
a803651
#%{__python3} setup.py test
a803651
#popd
a803651
#%endif # with_python3
94493d5
94493d5
%files
94493d5
%doc AUTHORS Changelog FAQ LICENSE READ* THANKS TODO examples/
b5bc200
%{python2_sitelib}/kombu
99f4f1f
%{python2_sitelib}/%{srcname}*.egg-info
94493d5
Matthias Runge f6dce75
%if 0%{?with_python3}
Matthias Runge f6dce75
%files -n python3-kombu
Matthias Runge f6dce75
%doc AUTHORS Changelog FAQ LICENSE READ* THANKS TODO examples/
Matthias Runge f6dce75
%{python3_sitelib}/*
Matthias Runge f6dce75
%endif # with_python3
Matthias Runge f6dce75
94493d5
%changelog
Fabian Affolter 287a327
* Thu Jul 03 2014 Fabian Affolter <mail@fabian-affolter.ch> - 1:3.0.20-1
Fabian Affolter 287a327
- Update to latest upstream version 3.0.20 (rhbz#1114337)
Fabian Affolter 287a327
527e00a
* Mon Jun 23 2014 Fabian Affolter <mail@fabian-affolter.ch> - 1:3.0.19-1
527e00a
- Update to latest upstream version 3.0.19 (rhbz#1095266)
527e00a
9c728f2
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.0.15-4
9c728f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9c728f2
925b146
* Wed May 14 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 1:3.0.15-3
925b146
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
925b146
b5bc200
* Mon May 05 2014 Matthias Runge <mrunge@redhat.com> - 3.0.15-2
b5bc200
- fix broken build
b5bc200
- have files listed only once
b5bc200
8e895ed
* Thu Apr 17 2014 Fabian Affolter <mail@fabian-affolter.ch> - 3.0.15-1
8e895ed
- Update to latest upstream version 3.0.15 (rhbz#1072265)
8e895ed
8903785
* Wed Mar 26 2014 Fabian Affolter <mail@fabian-affolter.ch> - 3.0.14-1
8903785
- update to 3.0.14 (rhbz#1072265)
8903785
f144c0a
* Wed Feb 26 2014 Matthias Runge <mrunge@redhat.com> - 3.0.12-1
f144c0a
- update to 3.0.12 (rhbz#1052424)
f144c0a
ceb4975
* Wed Jan 08 2014 Matthias Runge <mrunge@redhat.com> - 3.0.8-2
527e00a
- Remove requirements patch, bump epoch to be upgradeable
ceb4975
a4a74c7
* Wed Jan 08 2014 Matthias Runge <mrunge@redhat.com> - 3.0.8-1
527e00a
- Update to 3.0.8 (rhbz#1037549)
a4a74c7
5b8fd90
* Fri Nov 22 2013 Matthias Runge <mrunge@redhat.com> - 3.0.6-1
527e00a
- Update to 3.0.6 and enable tests for py3 as well 
5b8fd90
29bcc62
* Sun Nov 17 2013 Fabian Affolter <mail@fabian-affolter.ch> - 3.0.5-1
29bcc62
- Updated to latest upstream version 3.0.5 (rhbz#1024916)
29bcc62
94f6006
* Sat Nov 16 2013 Fabian Affolter <mail@fabian-affolter.ch> - 3.0.4-1
527e00a
- Update to latest upstream version 3.0.4 (rhbz#1024916)
94f6006
8839db1
* Fri Nov 15 2013 Fabian Affolter <mail@fabian-affolter.ch> - 3.0.3-1
527e00a
- Update to latest upstream version 3.0.3 (rhbz#1024916)
8839db1
281b2cc
* Sun Nov 03 2013 Fabian Affolter <mail@fabian-affolter.ch> - 3.0.2-1
527e00a
- Updatd to latest upstream version 3.0.2 (rhbz#1024916)
3b7ad41
29a2286
* Mon Oct 28 2013 Fabian Affolter <mail@fabian-affolter.ch> - 3.0.1-1
527e00a
- Update to latest upstream version 3.0.1 (rhbz#1019148)
29a2286
77753d9
* Mon Oct 14 2013 Matthias Runge <mrunge@redhat.com> - 2.5.15-2
527e00a
- Enable tests for python2
77753d9
b3d2736
* Mon Oct 14 2013 Matthias Runge <mrunge@redhat.com> - 2.5.15-1
527e00a
- Update to 2.5.15 (rhbz#1016271)
b3d2736
ed56d8e
* Sun Aug 25 2013 Fabian Affolter <mail@fabian-affolter.ch> - 2.5.14-1
527e00a
- Update to latest upstream version 2.5.14 (rhbz#1000696)
ed56d8e
ed56d8e
* Wed Aug 21 2013 Matthias Runge <mrunge@redhat.com> - 2.5.13-1
527e00a
- Update to latest upstream version 2.5.13 (rhbz#998104)
0d669e0
46afeb0
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.12-2
46afeb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
46afeb0
4520b57
* Sat Jun 29 2013 Fabian Affolter <mail@fabian-affolter.ch> - 2.5.12-1
527e00a
- Update to latest upstream version 2.5.12
4520b57
33c8b21
* Mon Jun 24 2013 Rahul Sundaram <sundaram@fedoraproject.org> - 2.5.10-2
527e00a
- Add requires on python-amqp/python3-amqp. resolves rhbz#974684
527e00a
- Fix rpmlint warnings about macro in comments
33c8b21
6a7fb18
* Sun Apr 21 2013 Fabian Affolter <mail@fabian-affolter.ch> - 2.5.10-1
527e00a
- Update to latest upstream version 2.5.10
6a7fb18
237006d
* Sat Mar 23 2013 Fabian Affolter <mail@fabian-affolter.ch> - 2.5.8-1
527e00a
- Update to latest upstream version 2.5.8
237006d
4970ef7
* Sat Mar 09 2013 Fabian Affolter <mail@fabian-affolter.ch> - 2.5.7-1
527e00a
- Update to latest upstream version 2.5.7
4970ef7
c499b80
* Mon Feb 11 2013 Fabian Affolter <mail@fabian-affolter.ch> - 2.5.6-1
527e00a
- Update to latest upstream version 2.5.6
c499b80
ab3b9c5
* Sat Feb 09 2013 Fabian Affolter <mail@fabian-affolter.ch> - 2.5.5-1
527e00a
- Update to latest upstream version 2.5.5
ab3b9c5
5443416
* Thu Dec 13 2012 Matthias Runge <mrunge@redhat.com> - 2.5.4-1
237006d
- Update to upstream version 2.5.4 (rhbz#886001)
5443416
5f3084f
* Tue Dec 04 2012 Matthias Runge <mrunge@redhat.com> - 2.5.3-1
237006d
- Update to latest upstream version 2.5.3
5f3084f
757abb7
* Mon Nov 26 2012 Matthias Runge <mrunge@redhat.com> - 2.4.10-1
237006d
- Update to latest upstream version 2.4.10
757abb7
16cdfab
* Tue Nov 06 2012 Matthias Runge <mrunge@redhat.com> - 2.4.8-1
527e00a
- Update to new upstream version 2.4.8
16cdfab
3633a06
* Thu Sep 20 2012 Matthias Runge <mrunge@redhat.com> - 2.4.7-1
237006d
- Update to new upstream version 2.4.7
bc05190
Matthias Runge 0895191
* Sun Aug 26 2012 Matthias Runge <mrunge@matthias-runge.de> - 2.4.3-1
237006d
- Update to new upstream version 2.4.3
Matthias Runge 0895191
Matthias Runge 7e82271
* Thu Aug 23 2012 Matthias Runge <mrunge@matthias-runge.de> - 2.4.0-1
527e00a
- Update to new upstream version 2.4.0
Matthias Runge 7e82271
0d669e0
* Fri Aug 03 2012 Matthias Runge <mrunge@matthias-runge.de> - 2.3.2-1
527e00a
- Update to version 2.3.2
527e00a
- Enable tests
527e00a
- Require python2 and/or python3
Matthias Runge f6dce75
ae3ef25
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-3
ae3ef25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ae3ef25
540e0a6
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-2
540e0a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
540e0a6
94493d5
* Fri Jul 15 2011 Rahul Sundaram <sundaram@fedoraproject.org> - 1.1.3-1
527e00a
- Initial spec
527e00a
- Derived from the one written by Fabian Affolter
527e00a
- Spec patch from Lakshmi Narasimhan
94493d5