]>
Commit | Line | Data |
---|---|---|
23644df3 JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_without python2 # CPython 2.x module | |
4 | %bcond_without python3 # CPython 3.x module | |
5 | ||
6 | %define module pyzmq | |
f0ba709e | 7 | %define zeromq_ver 4.1.2 |
23644df3 JB |
8 | Summary: Py0MQ - 0MQ bindings for Python 2 |
9 | Summary(en.UTF-8): Py0MQ - ØMQ bindings for Python 2 | |
10 | Summary(pl.UTF-8): Py0MQ - wiązania biblioteki ØMQ dla Pythona 2 | |
820fdd15 | 11 | Name: python-zmq |
f0ba709e | 12 | Version: 14.7.0 |
4d981503 | 13 | Release: 2 |
23644df3 | 14 | License: BSD |
adcf6ee6 | 15 | Group: Development/Languages/Python |
7da85363 | 16 | Source0: https://github.com/zeromq/pyzmq/archive/v%{version}/%{name}-%{version}.tar.gz |
f0ba709e | 17 | # Source0-md5: bb4de52b715923f779d3233446329df0 |
adcf6ee6 | 18 | URL: http://github.com/zeromq/pyzmq |
23644df3 JB |
19 | %if %{with python2} |
20 | BuildRequires: python-Cython >= 0.16 | |
21 | BuildRequires: python-devel >= 1:2.6 | |
adcf6ee6 | 22 | BuildRequires: python-distribute |
23644df3 JB |
23 | %endif |
24 | %if %{with python3} | |
25 | BuildRequires: python3-Cython >= 0.16 | |
26 | BuildRequires: python3-devel >= 3.2 | |
27 | %endif | |
adcf6ee6 | 28 | BuildRequires: rpm-pythonprov |
23644df3 | 29 | BuildRequires: rpmbuild(macros) >= 1.612 |
90b00da2 | 30 | BuildRequires: zeromq-devel >= %{zeromq_ver} |
23644df3 | 31 | Requires: python-modules >= 1:2.6 |
9ad38cbc | 32 | Requires: python-tornado |
23644df3 | 33 | Requires: zeromq >= %{zeromq_ver} |
adcf6ee6 KK |
34 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
35 | ||
36 | %description | |
23644df3 | 37 | 0MQ bindings for Python 2. |
cd1c5b6d ER |
38 | |
39 | %description -l en.UTF-8 | |
23644df3 | 40 | ØMQ bindings for Python 2. |
adcf6ee6 KK |
41 | |
42 | %description -l pl.UTF-8 | |
23644df3 | 43 | Wiązania biblioteki ØMQ dla Pythona 2. |
adcf6ee6 | 44 | |
35065d87 | 45 | %package devel |
23644df3 JB |
46 | Summary: Header files for Py0MQ (Python 2 version) |
47 | Summary(pl.UTF-8): Pliki nagłowkowe dla Py0MQ (wersja dla Pythona 2) | |
cd1c5b6d | 48 | Group: Development/Languages/Python |
35065d87 JK |
49 | Requires: %{name} = %{version}-%{release} |
50 | ||
cd1c5b6d | 51 | %description devel |
23644df3 JB |
52 | Header files for Py0MQ (Python 2 version). |
53 | ||
54 | %description devel -l pl.UTF-8 | |
55 | Pliki nagłowkowe dla Py0MQ (wersja dla Pythona 2). | |
35065d87 | 56 | |
820fdd15 | 57 | %package -n python3-zmq |
23644df3 JB |
58 | Summary: Py0MQ - 0MQ bindings for Python 3 |
59 | Summary(en.UTF-8): Py0MQ - ØMQ bindings for Python 3 | |
60 | Summary(pl.UTF-8): Py0MQ - wiązania biblioteki ØMQ dla Pythona | |
cd1c5b6d | 61 | Group: Development/Languages/Python |
23644df3 | 62 | Requires: python3-modules >= 3.2 |
9ad38cbc | 63 | Requires: python3-tornado |
23644df3 | 64 | Requires: zeromq >= %{zeromq_ver} |
51d7f8c0 | 65 | |
820fdd15 | 66 | %description -n python3-zmq |
23644df3 JB |
67 | 0MQ bindings for Python 3. |
68 | ||
69 | %description -n python3-zmq -l en.UTF-8 | |
70 | ØMQ bindings for Python 3. | |
71 | ||
72 | %description -n python3-zmq -l pl.UTF-8 | |
73 | Wiązania biblioteki ØMQ dla Pythona 3. | |
51d7f8c0 | 74 | |
35065d87 | 75 | %package -n python3-zmq-devel |
23644df3 JB |
76 | Summary: Header files for Py0MQ (Python 3 version) |
77 | Summary(pl.UTF-8): Pliki nagłowkowe dla Py0MQ (wersja dla Pythona 3) | |
cd1c5b6d | 78 | Group: Development/Languages/Python |
35065d87 JK |
79 | Requires: python3-zmq = %{version}-%{release} |
80 | ||
81 | %description -n python3-zmq-devel | |
23644df3 JB |
82 | Header files for Py0MQ (Python 3 version). |
83 | ||
84 | %description -n python3-zmq-devel -l pl.UTF-8 | |
85 | Pliki nagłowkowe dla Py0MQ (wersja dla Pythona 3). | |
35065d87 | 86 | |
adcf6ee6 KK |
87 | %prep |
88 | %setup -qn %{module}-%{version} | |
89 | ||
90 | %build | |
23644df3 | 91 | %if %{with python2} |
57f68394 | 92 | %py_build --build-base py2 |
23644df3 JB |
93 | %endif |
94 | %if %{with python3} | |
57f68394 | 95 | %py3_build --build-base py3 |
23644df3 | 96 | %endif |
adcf6ee6 KK |
97 | |
98 | %install | |
99 | rm -rf $RPM_BUILD_ROOT | |
23644df3 JB |
100 | |
101 | %if %{with python2} | |
51d7f8c0 | 102 | %{__python} setup.py \ |
103 | build --build-base py2 \ | |
104 | install \ | |
adcf6ee6 KK |
105 | --optimize=2 \ |
106 | --root=$RPM_BUILD_ROOT | |
23644df3 | 107 | %endif |
adcf6ee6 | 108 | |
23644df3 | 109 | %if %{with python3} |
51d7f8c0 | 110 | %{__python3} setup.py \ |
111 | build --build-base py3 \ | |
112 | install \ | |
23644df3 JB |
113 | --optimize=2 \ |
114 | --root=$RPM_BUILD_ROOT | |
115 | %endif | |
51d7f8c0 | 116 | |
adcf6ee6 | 117 | %py_postclean |
adcf6ee6 KK |
118 | |
119 | %clean | |
120 | rm -rf $RPM_BUILD_ROOT | |
121 | ||
23644df3 | 122 | %if %{with python2} |
adcf6ee6 KK |
123 | %files |
124 | %defattr(644,root,root,755) | |
23644df3 | 125 | %doc AUTHORS.md COPYING.BSD README.md |
adcf6ee6 KK |
126 | %dir %{py_sitedir}/zmq |
127 | %{py_sitedir}/zmq/*.py[co] | |
9ac82fcf AM |
128 | %dir %{py_sitedir}/zmq/auth |
129 | %{py_sitedir}/zmq/auth/*.py[co] | |
9ad38cbc AM |
130 | %dir %{py_sitedir}/zmq/backend |
131 | %{py_sitedir}/zmq/backend/*.py[co] | |
132 | %dir %{py_sitedir}/zmq/backend/cffi | |
7da85363 | 133 | %{py_sitedir}/zmq/backend/cffi/*.[ch] |
9ad38cbc AM |
134 | %{py_sitedir}/zmq/backend/cffi/*.py[co] |
135 | %dir %{py_sitedir}/zmq/backend/cython | |
136 | %{py_sitedir}/zmq/backend/cython/*.py[co] | |
137 | %{py_sitedir}/zmq/backend/cython/*.pxd | |
138 | %attr(755,root,root) %{py_sitedir}/zmq/backend/cython/*.so | |
adcf6ee6 KK |
139 | %dir %{py_sitedir}/zmq/devices |
140 | %{py_sitedir}/zmq/devices/*.py[co] | |
141 | %attr(755,root,root) %{py_sitedir}/zmq/devices/*.so | |
ac201f68 | 142 | %{py_sitedir}/zmq/devices/*.pxd |
adcf6ee6 KK |
143 | %dir %{py_sitedir}/zmq/eventloop |
144 | %{py_sitedir}/zmq/eventloop/*.py[co] | |
9ad38cbc AM |
145 | %dir %{py_sitedir}/zmq/eventloop/minitornado |
146 | %{py_sitedir}/zmq/eventloop/minitornado/*.py[co] | |
147 | %dir %{py_sitedir}/zmq/eventloop/minitornado/platform | |
148 | %{py_sitedir}/zmq/eventloop/minitornado/platform/*.py[co] | |
90b00da2 AM |
149 | %dir %{py_sitedir}/zmq/green |
150 | %{py_sitedir}/zmq/green/*.py[co] | |
9ad38cbc AM |
151 | %dir %{py_sitedir}/zmq/green/eventloop |
152 | %{py_sitedir}/zmq/green/eventloop/*.py[co] | |
adcf6ee6 KK |
153 | %dir %{py_sitedir}/zmq/log |
154 | %{py_sitedir}/zmq/log/*.py[co] | |
155 | %dir %{py_sitedir}/zmq/ssh | |
156 | %{py_sitedir}/zmq/ssh/*.py[co] | |
9ad38cbc AM |
157 | %dir %{py_sitedir}/zmq/sugar |
158 | %{py_sitedir}/zmq/sugar/*.py[co] | |
adcf6ee6 | 159 | %dir %{py_sitedir}/zmq/utils |
9ac82fcf | 160 | %{py_sitedir}/zmq/utils/*.json |
adcf6ee6 | 161 | %{py_sitedir}/zmq/utils/*.py[co] |
ac201f68 | 162 | %{py_sitedir}/zmq/utils/*.pxd |
23828206 JK |
163 | %dir %{py_sitedir}/zmq/tests |
164 | %{py_sitedir}/zmq/tests/*.py[co] | |
23644df3 | 165 | %{py_sitedir}/pyzmq-%{version}-py*.egg-info |
51d7f8c0 | 166 | |
35065d87 JK |
167 | %files devel |
168 | %defattr(644,root,root,755) | |
169 | %{py_sitedir}/zmq/utils/*.h | |
23644df3 | 170 | %endif |
35065d87 | 171 | |
23644df3 | 172 | %if %{with python3} |
820fdd15 | 173 | %files -n python3-zmq |
35065d87 | 174 | %defattr(644,root,root,755) |
23644df3 | 175 | %doc AUTHORS.md COPYING.BSD README.md |
af003b5e | 176 | %dir %{py3_sitedir}/zmq |
23644df3 JB |
177 | %{py3_sitedir}/zmq/*.py |
178 | %{py3_sitedir}/zmq/__pycache__ | |
9ac82fcf | 179 | %dir %{py3_sitedir}/zmq/auth |
23644df3 | 180 | %{py3_sitedir}/zmq/auth/*.py |
9ad38cbc | 181 | %dir %{py3_sitedir}/zmq/backend |
23644df3 | 182 | %{py3_sitedir}/zmq/backend/*.py |
9ad38cbc | 183 | %dir %{py3_sitedir}/zmq/backend/cffi |
7da85363 | 184 | %{py3_sitedir}/zmq/backend/cffi/*.[ch] |
23644df3 | 185 | %{py3_sitedir}/zmq/backend/cffi/*.py |
9ad38cbc | 186 | %dir %{py3_sitedir}/zmq/backend/cython |
9ad38cbc | 187 | %attr(755,root,root) %{py3_sitedir}/zmq/backend/cython/*.so |
9ad38cbc AM |
188 | %{py3_sitedir}/zmq/backend/cython/*.py |
189 | %{py3_sitedir}/zmq/backend/cython/*.pxd | |
23644df3 | 190 | %dir %{py3_sitedir}/zmq/devices |
af003b5e | 191 | %{py3_sitedir}/zmq/devices/*.py |
ac201f68 | 192 | %{py3_sitedir}/zmq/devices/*.pxd |
23644df3 JB |
193 | %attr(755,root,root) %{py3_sitedir}/zmq/devices/*.so |
194 | %dir %{py3_sitedir}/zmq/eventloop | |
af003b5e | 195 | %{py3_sitedir}/zmq/eventloop/*.py |
23644df3 | 196 | %dir %{py3_sitedir}/zmq/eventloop/minitornado |
9ad38cbc | 197 | %{py3_sitedir}/zmq/eventloop/minitornado/*.py |
23644df3 | 198 | %dir %{py3_sitedir}/zmq/eventloop/minitornado/platform |
9ad38cbc AM |
199 | %{py3_sitedir}/zmq/eventloop/minitornado/platform/*.py |
200 | %{py3_sitedir}/zmq/eventloop/minitornado/platform/__pycache__ | |
23644df3 | 201 | %dir %{py3_sitedir}/zmq/green |
90b00da2 | 202 | %{py3_sitedir}/zmq/green/*.py |
23644df3 | 203 | %dir %{py3_sitedir}/zmq/green/eventloop |
9ad38cbc | 204 | %{py3_sitedir}/zmq/green/eventloop/*.py |
23644df3 | 205 | %dir %{py3_sitedir}/zmq/log |
af003b5e | 206 | %{py3_sitedir}/zmq/log/*.py |
23644df3 | 207 | %dir %{py3_sitedir}/zmq/ssh |
af003b5e | 208 | %{py3_sitedir}/zmq/ssh/*.py |
23644df3 | 209 | %dir %{py3_sitedir}/zmq/sugar |
9ad38cbc | 210 | %{py3_sitedir}/zmq/sugar/*.py |
23644df3 | 211 | %dir %{py3_sitedir}/zmq/utils |
af003b5e | 212 | %{py3_sitedir}/zmq/utils/*.py |
ac201f68 | 213 | %{py3_sitedir}/zmq/utils/*.pxd |
9ac82fcf | 214 | %{py3_sitedir}/zmq/utils/*.json |
23644df3 | 215 | %dir %{py3_sitedir}/zmq/tests |
23828206 | 216 | %{py3_sitedir}/zmq/tests/*.py |
af003b5e | 217 | %{py3_sitedir}/zmq/*/__pycache__ |
218 | %{py3_sitedir}/zmq/*/*/__pycache__ | |
23644df3 | 219 | %{py3_sitedir}/pyzmq-%{version}-py*.egg-info |
51d7f8c0 | 220 | |
35065d87 JK |
221 | %files -n python3-zmq-devel |
222 | %defattr(644,root,root,755) | |
223 | %{py3_sitedir}/zmq/utils/*.h | |
23644df3 | 224 | %endif |