3 %bcond_with doc # build doc (broken)
4 %bcond_with tests # do not perform "make test"
5 %bcond_without python2 # CPython 2.x module
6 %bcond_without python3 # CPython 3.x module
10 Summary: AMQP 0.9.1 client library
11 Summary(pl.UTF-8): Biblioteka kliencka AMQP 0.9.1
12 Name: python-%{module}
16 Group: Libraries/Python
17 # Source0: https://files.pythonhosted.org/packages/source/a/amqp/%{module}-%{version}.tar.gz
18 Source0: https://pypi.debian.net/%{module}/%{module}-%{version}.tar.gz
19 # Source0-md5: 852ecff645c00f124c78915fcc8ea7c0
20 URL: http://amqp.readthedocs.org/
21 BuildRequires: rpm-pythonprov
22 BuildRequires: rpmbuild(macros) >= 1.710
24 BuildRequires: python-setuptools
26 BuildRequires: python-coverage >= 3.0
27 BuildRequires: python-mock
28 BuildRequires: python-nose
29 BuildRequires: python-nose-cover3
30 BuildRequires: python-unittest2>=0.4.0
33 BuildRequires: python-sphinxcontrib-issuetracker
34 BuildRequires: sphinx-pdg-2
38 BuildRequires: python3-setuptools
40 BuildRequires: python3-coverage >= 3.0
41 BuildRequires: python3-mock
42 BuildRequires: python3-nose
43 BuildRequires: python3-nose-cover3
46 BuildRequires: python3-sphinxcontrib-issuetracker
47 BuildRequires: sphinx-pdg-3
50 Requires: python-modules
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 This is a fork of amqplib which was originally written by Barry
56 Pederson. It is maintained by the Celery project, and used by kombu as
57 a pure python alternative when librabbitmq is not available.
59 This library should be API compatible with librabbitmq.
61 %package -n python3-%{module}
62 Summary: AMQP 0.9.1 client library
63 Summary(pl.UTF-8): Biblioteka kliencka AMQP 0.9.1
64 Group: Libraries/Python
65 Requires: python3-modules
67 %description -n python3-%{module}
68 This is a fork of amqplib which was originally written by Barry
69 Pederson. It is maintained by the Celery project, and used by kombu as
70 a pure python alternative when librabbitmq is not available.
72 This library should be API compatible with librabbitmq.
75 Summary: %{module} API documentation
76 Summary(pl.UTF-8): Dokumentacja API %{module}
80 API documentation for %{module}.
82 %description apidocs -l pl.UTF-8
83 Dokumentacja API %{module}.
85 %package -n python3-%{module}-apidocs
86 Summary: %{module} API documentation
87 Summary(pl.UTF-8): Dokumentacja API %{module}
90 %description -n python3-%{module}-apidocs
91 API documentation for %{module}.
93 %description -n python3-%{module}-apidocs -l pl.UTF-8
94 Dokumentacja API %{module}.
97 %setup -q -n %{module}-%{version}
101 %py_build %{?with_tests:test}
105 PYTHONPATH=../build-2/lib %{__make} -j1 html SPHINXBUILD=sphinx-build-2
106 rm -rf .build/html/_sources
114 %py3_build %{?with_tests:test}
118 PYTHONPATH=../build-3/lib %{__make} -j1 html SPHINXBUILD=sphinx-build-3
119 rm -rf .build/html/_sources
126 rm -rf $RPM_BUILD_ROOT
139 rm -rf $RPM_BUILD_ROOT
143 %defattr(644,root,root,755)
144 %doc Changelog README.rst
145 %dir %{py_sitescriptdir}/%{module}
146 %{py_sitescriptdir}/%{module}/*.py[co]
147 %{py_sitescriptdir}/%{module}-%{version}-py*.egg-info
151 %defattr(644,root,root,755)
152 %doc docs/.build2/html/*
157 %files -n python3-%{module}
158 %defattr(644,root,root,755)
159 %doc Changelog README.rst
160 %{py3_sitescriptdir}/%{module}
161 %{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
164 %files -n python3-%{module}-apidocs
165 %defattr(644,root,root,755)
166 %doc docs/.build3/html/*