]>
Commit | Line | Data |
---|---|---|
6d0e6c57 JB |
1 | # TODO: PLDify SysV init scripts |
2 | # | |
3 | # Conditional build: | |
4 | %bcond_without static_libs # static libraries | |
5 | ||
6 | Summary: RDMA Core Userspace Libraries and Daemons | |
7 | Summary(pl.UTF-8): RDMA Core - biblioteki i demony przestrzeni użytkownika | |
8 | Name: rdma-core | |
a8ee6302 | 9 | Version: 31.0 |
970c025d | 10 | Release: 1 |
6d0e6c57 JB |
11 | License: BSD or GPL v2 |
12 | Group: Applications/System | |
13 | #Source0Download: https://github.com/linux-rdma/rdma-core/releases | |
14 | Source0: https://github.com/linux-rdma/rdma-core/releases/download/v%{version}/%{name}-%{version}.tar.gz | |
a8ee6302 | 15 | # Source0-md5: 6076b2cfd5b0b22b88f1fb8dffd1aef7 |
6d0e6c57 JB |
16 | Source1: libibverbs.pc.in |
17 | Source2: librdmacm.pc.in | |
ba6ec5f4 | 18 | Patch0: %{name}-static.patch |
e4099cf1 JB |
19 | # restore cxgb3 and nes providers from rdma-core 26.1 (keep until dropping support for kernels < 5.5) |
20 | # from https://github.com/linux-rdma/rdma-core/commit/c21a3cf5d9e4cef0904b4d47f1cb43be9efdbf90.patch cut down (to revert) | |
21 | Patch1: %{name}-kernel-abi.patch | |
22 | # https://github.com/linux-rdma/rdma-core/commit/36588f5844af4ef1e5b0d6ad002fa1adf9032653.patch cut down (to revert) | |
23 | Patch2: %{name}-cxgb3.patch | |
24 | # https://github.com/linux-rdma/rdma-core/commit/4daf5c91c1296683924cb9668c3d879da072756b.patch cut down (to revert) | |
25 | Patch3: %{name}-nes.patch | |
26 | Patch4: %{name}-providers-update.patch | |
6d0e6c57 JB |
27 | URL: https://github.com/linux-rdma/rdma-core |
28 | BuildRequires: cmake >= 2.8.11 | |
ba42dea3 | 29 | BuildRequires: docutils |
6d0e6c57 JB |
30 | BuildRequires: libnl-devel >= 3.2 |
31 | # <rdma/*> kernel interface | |
32 | BuildRequires: linux-libc-headers >= 7:2.6.20 | |
ba42dea3 JB |
33 | # if no buildlib/pandoc-prebuilt dir |
34 | #BuildRequires: pandoc | |
6d0e6c57 | 35 | BuildRequires: pkgconfig |
682efa9a JB |
36 | BuildRequires: python3 >= 1:3 |
37 | %if %{with python} | |
38 | BuildRequires: python3-Cython | |
39 | BuildRequires: python3-devel >= 1:3.2 | |
40 | %endif | |
6d0e6c57 JB |
41 | BuildRequires: rpmbuild(macros) >= 1.605 |
42 | BuildRequires: udev-devel | |
43 | BuildRequires: systemd-devel | |
44 | Requires: ibacm = %{version}-%{release} | |
45 | Requires: iwpmd = %{version}-%{release} | |
46 | Requires: rdma-boot = %{version}-%{release} | |
47 | Requires: rdma-ndd = %{version}-%{release} | |
48 | Requires: srptools = %{version}-%{release} | |
49 | Requires: systemd-units | |
50 | Requires: udev-core | |
51 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
52 | ||
ba42dea3 | 53 | %define ibv_abi rdmav25 |
6d0e6c57 JB |
54 | |
55 | %description | |
56 | This is the userspace components for the Linux Kernel's | |
57 | drivers/infiniband subsystem. Specifically this contains the userspace | |
58 | libraries for the following device nodes: | |
59 | - /dev/infiniband/uverbsX (libibverbs) | |
60 | - /dev/infiniband/rdma_cm (librdmacm) | |
61 | - /dev/infiniband/umadX (libibumad) | |
62 | ||
63 | The userspace component of the libibverbs RDMA kernel drivers are | |
64 | included with support for the following Kernel RDMA drivers: | |
65 | - iw_cxgb3.ko | |
66 | - iw_cxgb4.ko | |
67 | - hfi1.ko | |
68 | - hns-roce.ko | |
69 | - i40iw.ko | |
70 | - ib_qib.ko | |
71 | - mlx4_ib.ko | |
72 | - mlx5_ib.ko | |
73 | - ib_mthca.ko | |
74 | - iw_nes.ko | |
75 | - ocrdma.ko | |
76 | - qedr.ko | |
77 | - rdma_rxe.ko | |
78 | - vmw_pvrdma.ko | |
79 | ||
80 | Additional service daemons are provided for: | |
81 | - srp_daemon (ib_srp.ko) | |
82 | - iwpmd (for iwarp kernel providers) | |
83 | - ibacm (for InfiniBand communication management assistant) | |
84 | ||
85 | %description -l pl.UTF-8 | |
86 | Ten pakiet zawiera komponenty przestrzeni użykownika dla podsystemu | |
87 | drivers/infiniband jądra Linuksa. W szczególności zawiera biblioteki | |
88 | przestrzeni użytkownika dla następujących urządzeń: | |
89 | - /dev/infiniband/uverbsX (libibverbs) | |
90 | - /dev/infiniband/rdma_cm (librdmacm) | |
91 | - /dev/infiniband/umadX (libibumad) | |
92 | ||
93 | Dołączony jest komponent przestrzeni użytkownika dla sterowników RDMA | |
94 | libibverbs w jądrze dla następujących sterowników RDMA z jądra: | |
95 | - iw_cxgb3.ko | |
96 | - iw_cxgb4.ko | |
97 | - hfi1.ko | |
98 | - hns-roce.ko | |
99 | - i40iw.ko | |
100 | - ib_qib.ko | |
101 | - mlx4_ib.ko | |
102 | - mlx5_ib.ko | |
103 | - ib_mthca.ko | |
104 | - iw_nes.ko | |
105 | - ocrdma.ko | |
106 | - qedr.ko | |
107 | - rdma_rxe.ko | |
108 | - vmw_pvrdma.ko | |
109 | ||
110 | Są także demony dodatkowych usług: | |
111 | - srp_daemon (ib_srp.ko) | |
112 | - iwpmd (dla sterowników iwarp) | |
113 | - ibacm (dla asystenta zarządzania komunikacją InfiniBand) | |
114 | ||
115 | %package -n rdma-boot | |
116 | Summary: RDMA systemd units and udev rules to initialize kernel modules | |
117 | Summary(pl.UTF-8): Jednostki systemd i reguły udev do zainicjowania modułów jądra RDMA | |
118 | Group: Base | |
119 | Requires: systemd-units | |
120 | ||
121 | %description -n rdma-boot | |
122 | RDMA systemd units and udev rules to initialize kernel modules. | |
123 | ||
124 | %description -n rdma-boot -l pl.UTF-8 | |
125 | Jednostki systemd i reguły udev do zainicjowania modułów jądra RDMA. | |
126 | ||
127 | %package -n rdma-ndd | |
128 | Summary: RDMA-NDD - RDMA device Node Description update daemon | |
129 | Summary(pl.UTF-8): RDMA-NDD - demon uaktualniający opisy węzłów urządzeń RDMA | |
130 | Group: Daemons | |
131 | Requires: systemd-units | |
132 | Requires: udev-core | |
133 | ||
134 | %description -n rdma-ndd | |
135 | RDMA device Node Description update daemon. | |
136 | ||
137 | %description -n rdma-ndd -l pl.UTF-8 | |
138 | Demon uaktualniający opisy węzłów urządzeń RDMA. | |
139 | ||
140 | %package -n libibverbs | |
141 | Summary: A library for direct userspace use of InfiniBand hardware | |
142 | Summary(pl.UTF-8): Biblioteka bezpośredniego dostępu do sprzętu InfiniBand z przestrzeni użytkownika | |
143 | Group: Libraries | |
144 | ||
145 | %description -n libibverbs | |
146 | libibverbs is a library that allows userspace processes to use | |
147 | InfiniBand "verbs" as described in the InfiniBand Architecture | |
148 | Specification. This includes direct hardware access for fast path | |
149 | operations. | |
150 | ||
151 | For this library to be useful, a device-specific plug-in module should | |
152 | also be installed. | |
153 | ||
154 | %description -n libibverbs -l pl.UTF-8 | |
155 | libibverbs to biblioteka pozwalająca procesom przestrzeni użytkownika | |
156 | używać metod "verbs" InfiniBand opisanej w specyfikacji architektury | |
157 | InfiniBand. Obejmuje to bezpośredni dostęp do sprzętu dla operacji po | |
158 | szybkiej ścieżce. | |
159 | ||
160 | Aby ta biblioteka była użyteczna powinien być zainstalowany także | |
161 | odpowiedni moduł dla używanego sprzętu. | |
162 | ||
163 | %package -n libibverbs-devel | |
164 | Summary: Development files for libibverbs library | |
165 | Summary(pl.UTF-8): Pliki programistyczne biblioteki libibverbs | |
166 | Group: Development/Libraries | |
167 | Requires: libibverbs = %{version}-%{release} | |
168 | Requires: libnl-devel >= 1:3.2 | |
169 | ||
170 | %description -n libibverbs-devel | |
171 | Header files for libibverbs library. | |
172 | ||
173 | %description -n libibverbs-devel -l pl.UTF-8 | |
174 | Pliki nagłówkowe biblioteki libibverbs. | |
175 | ||
176 | %package -n libibverbs-static | |
177 | Summary: Static libibverbs library | |
178 | Summary(pl.UTF-8): Statyczna biblioteka libibverbs | |
179 | Group: Development/Libraries | |
180 | Requires: libibverbs-devel = %{version}-%{release} | |
181 | Obsoletes: libibverbs-devel-static | |
182 | ||
183 | %description -n libibverbs-static | |
184 | Static libibverbs library. | |
185 | ||
186 | %description -n libibverbs-static -l pl.UTF-8 | |
187 | Statyczna biblioteka libibverbs. | |
188 | ||
189 | %package -n libibverbs-utils | |
190 | Summary: Examples for the libibverbs library | |
191 | Summary(pl.UTF-8): Przykładowe programy do biblioteki libibverbs | |
192 | Group: Applications/System | |
193 | Requires: libibverbs = %{version}-%{release} | |
194 | ||
195 | %description -n libibverbs-utils | |
196 | Useful libibverbs example programs such as ibv_devinfo, which | |
197 | displays information about InfiniBand devices. | |
198 | ||
199 | %description -n libibverbs-utils -l pl.UTF-8 | |
200 | Przydatne programy przykładowe do biblioteki libibverbs, takie jak | |
201 | ibv_devinfo wyświetlający informacje o urządzeniach InfiniBand. | |
202 | ||
203 | %package -n libibverbs-driver-bnxt_re | |
204 | Summary: Userspace driver for Broadcom NetXtreme-E HCAs | |
205 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart HCA Broadcom NetXtreme-E | |
206 | Group: Libraries | |
207 | Requires: libibverbs = %{version}-%{release} | |
208 | ||
209 | %description -n libibverbs-driver-bnxt_re | |
210 | Userspace driver for Broadcom NetXtreme-E HCAs. | |
211 | ||
212 | %description -n libibverbs-driver-bnxt_re -l pl.UTF-8 | |
213 | Sterownik przestrzeni użytkownika dla kart HCA Broadcom NetXtreme-E. | |
214 | ||
215 | %package -n libibverbs-driver-bnxt_re-static | |
216 | Summary: Static version of bnxt_re driver | |
217 | Summary(pl.UTF-8): Statyczna wersja sterownika bnxt_re | |
218 | Group: Development/Libraries | |
219 | Requires: libibverbs-static = %{version}-%{release} | |
220 | ||
221 | %description -n libibverbs-driver-bnxt_re-static | |
222 | Static version of bnxt_re driver, which may be linked directly into | |
223 | application. | |
224 | ||
225 | %description -n libibverbs-driver-bnxt_re-static -l pl.UTF-8 | |
226 | Statyczna wersja sterownika bnxt_re, którą można wbudować bezpośrednio | |
227 | w aplikację. | |
228 | ||
229 | %package -n libibverbs-driver-cxgb3 | |
230 | Summary: Userspace driver for the Chelsio T3 iWARP RNIC | |
231 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Chelsio T3 iWARP RNIC | |
232 | Group: Libraries | |
233 | Requires: libibverbs = %{version}-%{release} | |
234 | ||
235 | %description -n libibverbs-driver-cxgb3 | |
236 | Userspace driver for the Chelsio T3 iWARP RNIC. | |
237 | ||
238 | %description -n libibverbs-driver-cxgb3 -l pl.UTF-8 | |
239 | Sterownik przestrzeni użytkownika dla kart Chelsio T3 iWARP RNIC. | |
240 | ||
241 | %package -n libibverbs-driver-cxgb3-static | |
242 | Summary: Static version of cxgb3 driver | |
243 | Summary(pl.UTF-8): Statyczna wersja sterownika cxgb3 | |
244 | Group: Development/Libraries | |
245 | Requires: libibverbs-static = %{version}-%{release} | |
246 | ||
247 | %description -n libibverbs-driver-cxgb3-static | |
248 | Static version of cxgb3 driver, which may be linked directly into | |
249 | application. | |
250 | ||
251 | %description -n libibverbs-driver-cxgb3-static -l pl.UTF-8 | |
252 | Statyczna wersja sterownika cxgb3, którą można wbudować bezpośrednio w | |
253 | aplikację. | |
254 | ||
255 | %package -n libibverbs-driver-cxgb4 | |
256 | Summary: Userspace driver for the Chelsio T4 iWARP RNIC | |
257 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Chelsio T4 iWARP RNIC | |
258 | Group: Libraries | |
259 | Requires: libibverbs = %{version}-%{release} | |
260 | ||
261 | %description -n libibverbs-driver-cxgb4 | |
262 | libcxgb4 is a userspace driver for the Chelsio T4 iWARP RNIC. It works | |
263 | as a plug-in module for libibverbs that allows programs to use Chelsio | |
264 | RNICs directly from userspace. | |
265 | ||
266 | %description -n libibverbs-driver-cxgb4 -l pl.UTF-8 | |
267 | libcxgb4 to sterownik przestrzeni użytkownika dla kart Chelsio T4 | |
268 | iWARP RNIC. Działa jako moduł ładowany przez libibverbs, pozwalający | |
269 | programom na dostęp z przestrzeni użytkownika do interfejsów RNIC | |
270 | Chelsio. | |
271 | ||
272 | %package -n libibverbs-driver-cxgb4-static | |
273 | Summary: Static version of cxgb4 driver | |
274 | Summary(pl.UTF-8): Statyczna wersja sterownika cxgb4 | |
275 | Group: Development/Libraries | |
276 | Requires: libibverbs-static = %{version}-%{release} | |
277 | ||
278 | %description -n libibverbs-driver-cxgb4-static | |
279 | Static version of cxgb4 driver, which may be linked directly into | |
280 | application. | |
281 | ||
282 | %description -n libibverbs-driver-cxgb4-static -l pl.UTF-8 | |
283 | Statyczna wersja sterownika cxgb4, którą można wbudować bezpośrednio w | |
284 | aplikację. | |
285 | ||
ba42dea3 JB |
286 | %package -n libibverbs-driver-efa |
287 | Summary: Userspace driver for the Amazon Elastic Fabric Adapters | |
288 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla urządzeń Amazon Elastic Fabric Adapter | |
289 | Group: Libraries | |
290 | Requires: libibverbs-driver-efa-libs = %{version}-%{release} | |
291 | ||
292 | %description -n libibverbs-driver-efa | |
293 | libefa is a userspace driver for Amazon Elastic Fabric Adapters. It | |
294 | works as a plug-in module for libibverbs that allows programs to | |
295 | use Amazon hardware directly from userspace. | |
296 | ||
297 | %description -n libibverbs-driver-efa -l pl.UTF-8 | |
298 | libefa to sterownik przestrzeni użytkownika dla urządzeń Amazon | |
299 | Elastic Fabric Adapter. Działa jako moduł ładowany przez libibverbs, | |
300 | pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu | |
301 | Amazona. | |
302 | ||
303 | %package -n libibverbs-driver-efa-libs | |
304 | Summary: Shared library for the Amazon Elastic Fabric Adapters | |
305 | Summary(pl.UTF-8): Biblioteka współdzielona dla urządzeń Amazon Elastic Fabric Adapter | |
306 | Group: Libraries | |
307 | Requires: libibverbs = %{version}-%{release} | |
308 | ||
309 | %description -n libibverbs-driver-efa-libs | |
310 | Shared library for the Amazon Elastic Fabric Adapters. | |
311 | ||
312 | %description -n libibverbs-driver-efa-libs -l pl.UTF-8 | |
313 | Biblioteka współdzielona dla urządzeń Amazon Elastic Fabric Adapter. | |
314 | ||
315 | %package -n libibverbs-driver-efa-devel | |
316 | Summary: Header file for the Amazon Elastic Fabric Adapters library | |
317 | Summary(pl.UTF-8): Plik nagłówkowy biblioteki dla urządzeń Amazon Elastic Fabric Adapter | |
318 | Group: Development/Libraries | |
319 | Requires: libibverbs-devel = %{version}-%{release} | |
320 | Requires: libibverbs-driver-efa-libs = %{version}-%{release} | |
321 | ||
322 | %description -n libibverbs-driver-efa-devel | |
323 | Header file for the Amazon Elastic Fabric Adapters library. | |
324 | ||
325 | %description -n libibverbs-driver-efa-devel -l pl.UTF-8 | |
326 | Plik nagłówkowy biblioteki dla urządzeń Amazon Elastic Fabric Adapter. | |
327 | ||
328 | %package -n libibverbs-driver-efa-static | |
329 | Summary: Static version of efa driver | |
330 | Summary(pl.UTF-8): Statyczna wersja sterownika efa | |
331 | Group: Development/Libraries | |
332 | Requires: libibverbs-static = %{version}-%{release} | |
333 | ||
334 | %description -n libibverbs-driver-efa-static | |
335 | Static version of efa driver, which may be linked directly into | |
336 | application. | |
337 | ||
338 | %description -n libibverbs-driver-efa-static -l pl.UTF-8 | |
339 | Statyczna wersja sterownika efa, którą można wbudować bezpośrednio | |
340 | w aplikację. | |
341 | ||
6d0e6c57 JB |
342 | %package -n libibverbs-driver-hfi1verbs |
343 | Summary: Userspace driver for Intel OPA Gen1 adapters | |
344 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Intel OPA Gen1 | |
345 | Group: Libraries | |
346 | Requires: libibverbs = %{version}-%{release} | |
347 | ||
348 | %description -n libibverbs-driver-hfi1verbs | |
349 | Userspace driver for Intel OPA Gen1 adapters. | |
350 | ||
351 | %description -n libibverbs-driver-hfi1verbs -l pl.UTF-8 | |
352 | Sterownik przestrzeni użytkownika dla kart Intel OPA Gen1. | |
353 | ||
354 | %package -n libibverbs-driver-hfi1verbs-static | |
355 | Summary: Static version of hfi1verbs driver | |
356 | Summary(pl.UTF-8): Statyczna wersja sterownika hfi1verbs | |
357 | Group: Development/Libraries | |
358 | Requires: libibverbs-static = %{version}-%{release} | |
359 | ||
360 | %description -n libibverbs-driver-hfi1verbs-static | |
361 | Static version of hfi1verbs driver, which may be linked directly into | |
362 | application. | |
363 | ||
364 | %description -n libibverbs-driver-hfi1verbs-static -l pl.UTF-8 | |
365 | Statyczna wersja sterownika hfi1verbs, którą można wbudować | |
366 | bezpośrednio w aplikację. | |
367 | ||
368 | %package -n libibverbs-driver-hns | |
369 | Summary: Userspace driver for Hisilicon RoCE devices | |
370 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla urządzeń Hisilicon RoCE | |
371 | Group: Libraries | |
372 | Requires: libibverbs = %{version}-%{release} | |
373 | ||
374 | %description -n libibverbs-driver-hns | |
375 | Userspace driver for Hisilicon RoCE devices. | |
376 | ||
377 | %description -n libibverbs-driver-hns -l pl.UTF-8 | |
378 | Sterownik przestrzeni użytkownika dla urządzeń Hisilicon RoCE. | |
379 | ||
380 | %package -n libibverbs-driver-hns-static | |
381 | Summary: Static version of hns driver | |
382 | Summary(pl.UTF-8): Statyczna wersja sterownika hns | |
383 | Group: Development/Libraries | |
384 | Requires: libibverbs-static = %{version}-%{release} | |
385 | ||
386 | %description -n libibverbs-driver-hns-static | |
387 | Static version of hns driver, which may be linked directly into | |
388 | application. | |
389 | ||
390 | %description -n libibverbs-driver-hns-static -l pl.UTF-8 | |
391 | Statyczna wersja sterownika hns, którą można wbudować bezpośrednio w | |
392 | aplikację. | |
393 | ||
394 | %package -n libibverbs-driver-i40iw | |
395 | Summary: Userspace driver for the Intel Ethernet Connection X722 RDMA adapters | |
396 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart RDMA Intel Ethernet Connection X722 | |
397 | Group: Libraries | |
398 | Requires: libibverbs = %{version}-%{release} | |
399 | ||
400 | %description -n libibverbs-driver-i40iw | |
401 | libi40iw is a userspace driver for the Intel Ethernet Connection X722 | |
402 | RDMA adapters. It works as a plug-in module for libibverbs that allows | |
403 | programs to use RDMA hardware directly from userspace. | |
404 | ||
405 | %description -n libibverbs-driver-i40iw -l pl.UTF-8 | |
406 | libi40iw to sterownik przestrzeni użytkownika dla kart RDMA Intel | |
407 | Ethernet Connection X722 RDMA. Działa jako moduł ładowany przez | |
408 | libibverbs, pozwalający programom na dostęp z przestrzeni użytkownika | |
409 | do sprzętu RDMA. | |
410 | ||
411 | %package -n libibverbs-driver-i40iw-static | |
412 | Summary: Static version of i40iw driver | |
413 | Summary(pl.UTF-8): Statyczna wersja sterownika i40iw | |
414 | Group: Development/Libraries | |
415 | Requires: libibverbs-static = %{version}-%{release} | |
416 | ||
417 | %description -n libibverbs-driver-i40iw-static | |
418 | Static version of i40iw driver, which may be linked directly into | |
419 | application. | |
420 | ||
421 | %description -n libibverbs-driver-i40iw-static -l pl.UTF-8 | |
422 | Statyczna wersja sterownika i40iw, którą można wbudować bezpośrednio | |
423 | w aplikację. | |
424 | ||
425 | %package -n libibverbs-driver-ipathverbs | |
426 | Summary: Userspace driver for the QLogic InfiniBand HCAs | |
427 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart QLogic InfiniBand HCA | |
428 | Group: Libraries | |
429 | Requires: libibverbs = %{version}-%{release} | |
430 | ||
431 | %description -n libibverbs-driver-ipathverbs | |
432 | libipathverbs is a userspace driver for QLogic InfiniBand HCAs. It | |
433 | works as a plug-in module for libibverbs that allows programs to use | |
434 | QLogic hardware directly from userspace. | |
435 | ||
436 | Currently the driver supports the following HCAs: | |
437 | - InfiniPath QLE7140 (PCIe) | |
438 | - InfiniPath QMI7140 (PCIe) | |
439 | - InfiniPath QHT7040 (HyperTransport) | |
440 | - InfiniPath QHT7140 (HyperTransport) | |
441 | ||
442 | It uses ib_ipath kernel driver. | |
443 | ||
444 | %description -n libibverbs-driver-ipathverbs -l pl.UTF-8 | |
445 | libipathverbs to sterownik przestrzeni użytkownika dla kart QLogic | |
446 | InfiniBand HCA. Działa jako moduł ładowany przez libibverbs, | |
447 | pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu | |
448 | QLogic. | |
449 | ||
450 | Obecnie sterownik obsługuje następujące kontrolery HCA: | |
451 | - InfiniPath QLE7140 (PCIe) | |
452 | - InfiniPath QMI7140 (PCIe) | |
453 | - InfiniPath QHT7040 (HyperTransport) | |
454 | - InfiniPath QHT7140 (HyperTransport) | |
455 | ||
456 | Wykorzystuje sterownik jądra ib_ipath. | |
457 | ||
458 | %package -n libibverbs-driver-ipathverbs-static | |
459 | Summary: Static version of ipathverbs driver | |
460 | Summary(pl.UTF-8): Statyczna wersja sterownika ipathverbs | |
461 | Group: Development/Libraries | |
462 | Requires: libibverbs-static = %{version}-%{release} | |
463 | ||
464 | %description -n libibverbs-driver-ipathverbs-static | |
465 | Static version of ipathverbs driver, which may be linked directly into | |
466 | application. | |
467 | ||
468 | %description -n libibverbs-driver-ipathverbs-static -l pl.UTF-8 | |
469 | Statyczna wersja sterownika ipathverbs, którą można wbudować | |
470 | bezpośrednio w aplikację. | |
471 | ||
472 | %package -n libibverbs-driver-mlx4 | |
473 | Summary: Userspace driver for the Mellanox ConnectX InfiniBand HCAs | |
474 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox ConnectX InfiniBand HCA | |
475 | Group: Libraries | |
476 | Requires: libibverbs-driver-mlx4-libs = %{version}-%{release} | |
477 | ||
478 | %description -n libibverbs-driver-mlx4 | |
479 | libmlx4 is a userspace driver for Mellanox ConnectX InfiniBand HCAs. | |
480 | It works as a plug-in module for libibverbs that allows programs to | |
481 | use Mellanox hardware directly from userspace. | |
482 | ||
483 | Currently the driver supports HCAs on PCI Express interface based on | |
484 | MT25408 ConnectX chip, using mlx4_ib kernel driver. | |
485 | ||
486 | %description -n libibverbs-driver-mlx4 -l pl.UTF-8 | |
487 | libmlx4 to sterownik przestrzeni użytkownika dla kart Mellanox | |
488 | ConnectX InfiniBand HCA. Działa jako moduł ładowany przez libibverbs, | |
489 | pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu | |
490 | Mellanox. | |
491 | ||
492 | Obecnie sterownik obsługuje kontrolery HCA na szynie PCI Express | |
493 | oparte na układzie MT25408 ConnectX poprzez sterownik jądra mlx4_ib. | |
494 | ||
495 | %package -n libibverbs-driver-mlx4-libs | |
496 | Summary: Shared library for the Mellanox ConnectX InfiniBand HCAs | |
497 | Summary(pl.UTF-8): Biblioteka współdzielona dla kart Mellanox ConnectX InfiniBand HCA | |
498 | Group: Libraries | |
499 | Requires: libibverbs = %{version}-%{release} | |
500 | ||
501 | %description -n libibverbs-driver-mlx4-libs | |
502 | Shared library for the Mellanox ConnectX InfiniBand HCAs. | |
503 | ||
504 | %description -n libibverbs-driver-mlx4-libs -l pl.UTF-8 | |
505 | Biblioteka współdzielona dla kart Mellanox ConnectX InfiniBand HCA. | |
506 | ||
507 | %package -n libibverbs-driver-mlx4-devel | |
508 | Summary: Header file for the Mellanox ConnectX InfiniBand HCAs library | |
509 | Summary(pl.UTF-8): Plik nagłówkowy biblioteki dla kart Mellanox ConnectX InfiniBand HCA | |
510 | Group: Development/Libraries | |
511 | Requires: libibverbs-devel = %{version}-%{release} | |
512 | Requires: libibverbs-driver-mlx4-libs = %{version}-%{release} | |
513 | ||
514 | %description -n libibverbs-driver-mlx4-devel | |
515 | Header file for the Mellanox ConnectX InfiniBand HCAs library. | |
516 | ||
517 | %description -n libibverbs-driver-mlx4-devel -l pl.UTF-8 | |
518 | Plik nagłówkowy biblioteki dla kart Mellanox ConnectX InfiniBand HCA. | |
519 | ||
520 | %package -n libibverbs-driver-mlx4-static | |
521 | Summary: Static version of mlx4 driver | |
522 | Summary(pl.UTF-8): Statyczna wersja sterownika mlx4 | |
523 | Group: Development/Libraries | |
524 | Requires: libibverbs-static = %{version}-%{release} | |
525 | ||
526 | %description -n libibverbs-driver-mlx4-static | |
527 | Static version of mlx4 driver, which may be linked directly into | |
528 | application. | |
529 | ||
530 | %description -n libibverbs-driver-mlx4-static -l pl.UTF-8 | |
531 | Statyczna wersja sterownika mlx4, którą można wbudować bezpośrednio | |
532 | w aplikację. | |
533 | ||
534 | %package -n libibverbs-driver-mlx5 | |
535 | Summary: Userspace driver for the Mellanox Connect-IB InfiniBand HCAs | |
536 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox Connect-IB InfiniBand HCA | |
537 | Group: Libraries | |
538 | Requires: libibverbs = %{version}-%{release} | |
539 | ||
540 | %description -n libibverbs-driver-mlx5 | |
541 | libmlx5 is a userspace driver for Mellanox Connect-IB InfiniBand | |
542 | HCAs. It works as a plug-in module for libibverbs that allows | |
543 | programs to use Mellanox hardware directly from userspace. | |
544 | ||
545 | Currently the driver supports HCAs on PCI Express interface based on | |
546 | MT27600 Connect-IB chip, using mlx5_ib kernel driver. | |
547 | ||
548 | %description -n libibverbs-driver-mlx5 -l pl.UTF-8 | |
549 | libmlx5 to sterownik przestrzeni użytkownika dla kart Mellanox | |
550 | Connect-IB InfiniBand HCA. Działa jako moduł ładowany przez | |
551 | libibverbs, pozwalający programom na dostęp z przestrzeni użytkownika | |
552 | do sprzętu Mellanox. | |
553 | ||
554 | Obecnie sterownik obsługuje kontrolery HCA na szynie PCI Express | |
555 | oparte na układzie MT27600 Connect-IB poprzez sterownik jądra mlx5_ib. | |
556 | ||
557 | %package -n libibverbs-driver-mlx5-libs | |
558 | Summary: Shared library for the Mellanox Connect-IB InfiniBand HCAs | |
559 | Summary(pl.UTF-8): Biblioteka współdzielona dla kart Mellanox Connect-IB InfiniBand HCA | |
560 | Group: Libraries | |
561 | Requires: libibverbs = %{version}-%{release} | |
562 | ||
563 | %description -n libibverbs-driver-mlx5-libs | |
564 | Shared library for the Mellanox Connect-IB InfiniBand HCAs. | |
565 | ||
566 | %description -n libibverbs-driver-mlx5-libs -l pl.UTF-8 | |
567 | Biblioteka współdzielona dla kart Mellanox Connect-IB InfiniBand HCA. | |
568 | ||
569 | %package -n libibverbs-driver-mlx5-devel | |
570 | Summary: Header file for the Mellanox Connect-IB InfiniBand HCAs library | |
571 | Summary(pl.UTF-8): Plik nagłówkowy biblioteki dla kart Mellanox Connect-IB InfiniBand HCA | |
572 | Group: Development/Libraries | |
573 | Requires: libibverbs-devel = %{version}-%{release} | |
574 | Requires: libibverbs-driver-mlx5-libs = %{version}-%{release} | |
575 | ||
576 | %description -n libibverbs-driver-mlx5-devel | |
577 | Header file for the Mellanox Connect-IB InfiniBand HCAs library. | |
578 | ||
579 | %description -n libibverbs-driver-mlx5-devel -l pl.UTF-8 | |
580 | Plik nagłówkowy biblioteki dla kart Mellanox Connect-IB InfiniBand | |
581 | HCA. | |
582 | ||
583 | %package -n libibverbs-driver-mlx5-static | |
584 | Summary: Static version of mlx5 driver | |
585 | Summary(pl.UTF-8): Statyczna wersja sterownika mlx5 | |
586 | Group: Development/Libraries | |
587 | Requires: libibverbs-static = %{version}-%{release} | |
588 | ||
589 | %description -n libibverbs-driver-mlx5-static | |
590 | Static version of mlx5 driver, which may be linked directly into | |
591 | application. | |
592 | ||
593 | %description -n libibverbs-driver-mlx5-static -l pl.UTF-8 | |
594 | Statyczna wersja sterownika mlx5, którą można wbudować bezpośrednio | |
595 | w aplikację. | |
596 | ||
597 | %package -n libibverbs-driver-mthca | |
598 | Summary: Userspace driver for the Mellanox InfiniBand HCAs | |
599 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox InfiniBand HCA | |
600 | Group: Libraries | |
601 | Requires: libibverbs = %{version}-%{release} | |
602 | ||
603 | %description -n libibverbs-driver-mthca | |
604 | libmthca is a userspace driver for Mellanox InfiniBand HCAs. It works | |
605 | as a plug-in module for libibverbs that allows programs to use | |
606 | Mellanox hardware directly from userspace. | |
607 | ||
608 | Currently the driver supports HCAs on PCI-X/PCI Express interface | |
609 | based on MT23108/MT25208/MT25204 InfiniHost chips, using ib_mthca | |
610 | kernel driver. | |
611 | ||
612 | %description -n libibverbs-driver-mthca -l pl.UTF-8 | |
613 | libmthca to sterownik przestrzeni użytkownika dla kart Mellanox | |
614 | InfiniBand HCA. Działa jako moduł ładowany przez libibverbs, | |
615 | pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu | |
616 | Mellanox. | |
617 | ||
618 | Obecnie sterownik obsługuje kontrolery HCA na szynie PCI-X/PCI Express | |
619 | oparte na układach MT23108/MT25208/MT25204 InfiniHost poprzez | |
620 | sterownik jądra ib_mthca. | |
621 | ||
622 | %package -n libibverbs-driver-mthca-static | |
623 | Summary: Static version of mthca driver | |
624 | Summary(pl.UTF-8): Statyczna wersja sterownika mthca | |
625 | Group: Development/Libraries | |
626 | Requires: libibverbs-static = %{version}-%{release} | |
627 | ||
628 | %description -n libibverbs-driver-mthca-static | |
629 | Static version of mthca driver, which may be linked directly into | |
630 | application. | |
631 | ||
632 | %description -n libibverbs-driver-mthca-static -l pl.UTF-8 | |
633 | Statyczna wersja sterownika mthca, którą można wbudować bezpośrednio | |
634 | w aplikację. | |
635 | ||
636 | %package -n libibverbs-driver-nes | |
637 | Summary: Userspace driver for the NetEffect Ethernet Server Cluster adapters | |
638 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart NetEffect Ethernet Server Cluster | |
639 | Group: Libraries | |
640 | Requires: libibverbs = %{version}-%{release} | |
641 | ||
642 | %description -n libibverbs-driver-nes | |
643 | libnes is a userspace driver for NetEffect Ethernet Server Cluster | |
644 | adapters. It works as a plug-in module for libibverbs that allows | |
645 | programs to use NetEffect hardware directly from userspace. | |
646 | ||
647 | %description -n libibverbs-driver-nes -l pl.UTF-8 | |
648 | libnes to sterownik przestrzeni użytkownika dla kart NetEffect | |
649 | Ethernet Server Cluster. Działa jako moduł ładowany przez libibverbs, | |
650 | pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu | |
651 | NetEffect. | |
652 | ||
653 | %package -n libibverbs-driver-nes-static | |
654 | Summary: Static version of nes driver | |
655 | Summary(pl.UTF-8): Statyczna wersja sterownika nes | |
656 | Group: Development/Libraries | |
657 | Requires: libibverbs-static = %{version}-%{release} | |
658 | ||
659 | %description -n libibverbs-driver-nes-static | |
660 | Static version of nes driver, which may be linked directly into | |
661 | application. | |
662 | ||
663 | %description -n libibverbs-driver-nes-static -l pl.UTF-8 | |
664 | Statyczna wersja sterownika nes, którą można wbudować bezpośrednio | |
665 | w aplikację. | |
666 | ||
667 | %package -n libibverbs-driver-ocrdma | |
668 | Summary: Userspace driver for the Emulex OneConnect RDMA adapters | |
669 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Emulex OneConnect RDMA | |
670 | Group: Libraries | |
671 | Requires: libibverbs = %{version}-%{release} | |
672 | ||
673 | %description -n libibverbs-driver-ocrdma | |
674 | libocrdma is a userspace driver for the Emulex OneConnect RDMA | |
675 | adapters. It works as a plug-in module for libibverbs that allows | |
676 | programs to use Emulex RDMA hardware directly from userspace. | |
677 | ||
678 | %description -n libibverbs-driver-ocrdma -l pl.UTF-8 | |
679 | libocrdma to sterownik przestrzeni użytkownika dla kart Emulex | |
680 | OneConnect RDMA. Działa jako moduł ładowany przez libibverbs, | |
681 | pozwalający programom na dostęp z przestrzeni użytkownika do | |
682 | sprzętu Emulex RDMA. | |
683 | ||
684 | %package -n libibverbs-driver-ocrdma-static | |
685 | Summary: Static version of ocrdma driver | |
686 | Summary(pl.UTF-8): Statyczna wersja sterownika ocrdma | |
687 | Group: Development/Libraries | |
688 | Requires: libibverbs-static = %{version}-%{release} | |
689 | ||
690 | %description -n libibverbs-driver-ocrdma-static | |
691 | Static version of ocrdma driver, which may be linked directly into | |
692 | application. | |
693 | ||
694 | %description -n libibverbs-driver-ocrdma-static -l pl.UTF-8 | |
695 | Statyczna wersja sterownika ocrdma, którą można wbudować bezpośrednio | |
696 | w aplikację. | |
697 | ||
698 | %package -n libibverbs-driver-qedr | |
699 | Summary: Userspace driver for QLogic QED HCAs | |
700 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart HCA QLogic QED | |
701 | Group: Libraries | |
702 | Requires: libibverbs = %{version}-%{release} | |
703 | ||
704 | %description -n libibverbs-driver-qedr | |
705 | Userspace driver for QLogic QED HCAs. | |
706 | ||
707 | %description -n libibverbs-driver-qedr -l pl.UTF-8 | |
708 | Sterownik przestrzeni użytkownika dla kart HCA QLogic QED. | |
709 | ||
710 | %package -n libibverbs-driver-qedr-static | |
711 | Summary: Static version of qedr driver | |
712 | Summary(pl.UTF-8): Statyczna wersja sterownika qedr | |
713 | Group: Development/Libraries | |
714 | Requires: libibverbs-static = %{version}-%{release} | |
715 | ||
716 | %description -n libibverbs-driver-qedr-static | |
717 | Static version of qedr driver, which may be linked directly into | |
718 | application. | |
719 | ||
720 | %description -n libibverbs-driver-qedr-static -l pl.UTF-8 | |
721 | Statyczna wersja sterownika qedr, którą można wbudować bezpośrednio w | |
722 | aplikację. | |
723 | ||
724 | %package -n libibverbs-driver-rxe | |
725 | Summary: Userspace driver for software RDMA over Ethernet | |
726 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla programowego RDMA po Ethernecie | |
727 | Group: Libraries | |
728 | Requires: libibverbs = %{version}-%{release} | |
729 | ||
730 | %description -n libibverbs-driver-rxe | |
731 | Userspace driver for software RDMA over Ethernet. | |
732 | ||
733 | %description -n libibverbs-driver-rxe -l pl.UTF-8 | |
734 | Sterownik przestrzeni użytkownika dla programowego RDMA po Ethernecie. | |
735 | ||
736 | %package -n libibverbs-driver-rxe-static | |
737 | Summary: Static version of rxe driver | |
738 | Summary(pl.UTF-8): Statyczna wersja sterownika rxe | |
739 | Group: Development/Libraries | |
740 | Requires: libibverbs-static = %{version}-%{release} | |
741 | ||
742 | %description -n libibverbs-driver-rxe-static | |
743 | Static version of rxe driver, which may be linked directly into | |
744 | application. | |
745 | ||
746 | %description -n libibverbs-driver-rxe-static -l pl.UTF-8 | |
747 | Statyczna wersja sterownika rxe, którą można wbudować bezpośrednio w | |
748 | aplikację. | |
749 | ||
ba42dea3 JB |
750 | %package -n libibverbs-driver-siw |
751 | Summary: Userspace driver for software iWarp protocol | |
752 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla programowego protokołu iWarp | |
753 | Group: Libraries | |
754 | Requires: libibverbs = %{version}-%{release} | |
755 | ||
756 | %description -n libibverbs-driver-siw | |
757 | Userspace driver for software iWarp protocol. | |
758 | ||
759 | %description -n libibverbs-driver-siw -l pl.UTF-8 | |
760 | Sterownik przestrzeni użytkownika dla programowego protokołu iWarp. | |
761 | ||
762 | %package -n libibverbs-driver-siw-static | |
763 | Summary: Static version of siw driver | |
764 | Summary(pl.UTF-8): Statyczna wersja sterownika siw | |
765 | Group: Development/Libraries | |
766 | Requires: libibverbs-static = %{version}-%{release} | |
767 | ||
768 | %description -n libibverbs-driver-siw-static | |
769 | Static version of siw driver, which may be linked directly into | |
770 | application. | |
771 | ||
772 | %description -n libibverbs-driver-siw-static -l pl.UTF-8 | |
773 | Statyczna wersja sterownika siw, którą można wbudować bezpośrednio w | |
774 | aplikację. | |
775 | ||
6d0e6c57 JB |
776 | %package -n libibverbs-driver-vmw_pvrdma |
777 | Summary: Userspace driver for the VMware Paravirtual RDMA devices | |
778 | Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla urządzeń VMware Paravirtual RDMA | |
779 | Group: Libraries | |
780 | Requires: libibverbs = %{version}-%{release} | |
781 | ||
782 | %description -n libibverbs-driver-vmw_pvrdma | |
783 | libvmw_pvrdma is a userspace driver for VMware Paravirtual RDMA. It | |
784 | works as a plug-in module for libibverbs that allows programs to use | |
785 | the VMware Paravirtual RDMA device directly from user space. | |
786 | ||
787 | %description -n libibverbs-driver-vmw_pvrdma -l pl.UTF-8 | |
788 | libvmw_pvrdma to sterownik przestrzeni użytkownika dla VMware | |
789 | Paravirtual RDMA. Działa jako moduł ładowany przez libibverbs, | |
790 | pozwalający programom na dostęp z przestrzeni użytkownika do | |
791 | urządzeń VMware Paravirtual RDMA. | |
792 | ||
793 | %package -n libibverbs-driver-vmw_pvrdma-static | |
794 | Summary: Static version of vmw_pvrdma driver | |
795 | Summary(pl.UTF-8): Statyczna wersja sterownika vmw_pvrdma | |
796 | Group: Development/Libraries | |
797 | Requires: libibverbs-static = %{version}-%{release} | |
798 | ||
799 | %description -n libibverbs-driver-vmw_pvrdma-static | |
800 | Static version of vmw_pvrdma driver, which may be linked directly into | |
801 | application. | |
802 | ||
803 | %description -n libibverbs-driver-vmw_pvrdma-static -l pl.UTF-8 | |
804 | Statyczna wersja sterownika vmw_pvrdma, którą można wbudować | |
805 | bezpośrednio w aplikację. | |
806 | ||
807 | %package -n librdmacm | |
808 | Summary: Userspace RDMA Connection Manager | |
809 | Summary(pl.UTF-8): Zarządca połączeń RDMA w przestrzeni użytkowika | |
810 | Group: Libraries | |
811 | Requires: libibverbs = %{version}-%{release} | |
812 | ||
813 | %description -n librdmacm | |
814 | librdmacm provides a userspace RDMA Communication Management API. | |
815 | ||
816 | %description -n librdmacm -l pl.UTF-8 | |
817 | librdmacm udostępnia API RDMA Communication Management (zarządzające | |
818 | połączeniami RDMA) w przestrzeni użytkownika. | |
819 | ||
820 | %package -n librdmacm-devel | |
821 | Summary: Header files for librdmacm library | |
822 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki librdmacm | |
823 | Group: Development/Libraries | |
6d0e6c57 | 824 | Requires: libibverbs-devel = %{version}-%{release} |
4b332fae | 825 | Requires: librdmacm = %{version}-%{release} |
6d0e6c57 JB |
826 | Requires: linux-libc-headers >= 7:2.6.20 |
827 | ||
828 | %description -n librdmacm-devel | |
829 | Header files for librdmacm library. | |
830 | ||
831 | %description -n librdmacm-devel -l pl.UTF-8 | |
832 | Pliki nagłówkowe biblioteki librdmacm. | |
833 | ||
834 | %package -n librdmacm-static | |
835 | Summary: Static librdmacm library | |
836 | Summary(pl.UTF-8): Statyczna biblioteka librdmacm | |
837 | Group: Development/Libraries | |
838 | Requires: librdmacm-devel = %{version}-%{release} | |
839 | ||
840 | %description -n librdmacm-static | |
841 | This package contains the static librdmacm library. | |
842 | ||
843 | %description -n librdmacm-static -l pl.UTF-8 | |
844 | Ten pakiet zawiera statyczną bibliotekę librdmacm. | |
845 | ||
846 | %package -n librdmacm-utils | |
847 | Summary: RDMA Connection Manager utilities | |
848 | Summary(pl.UTF-8): Programy narzędziowe dla zarządcy połączeń RDMA | |
849 | Group: Applications/System | |
850 | Requires: librdmacm = %{version}-%{release} | |
851 | ||
852 | %description -n librdmacm-utils | |
853 | RDMA Connection Manager utilities. | |
854 | ||
855 | %description -n librdmacm-utils -l pl.UTF-8 | |
856 | Programy narzędziowe dla zarządcy połączeń RDMA. | |
857 | ||
858 | %package -n libibumad | |
859 | Summary: Userspace InfiniBand MAD library | |
860 | Summary(pl.UTF-8): Biblioteka InfiniBand MAD dla przestrzeni użytkownika | |
861 | Group: Libraries | |
862 | ||
863 | %description -n libibumad | |
864 | libibumad provides the user MAD library functions which sit on top of | |
865 | the user MAD modules in the kernel. These are used by the IB | |
866 | diagnostic and management tools, including OpenSM. | |
867 | ||
868 | %description -n libibumad -l pl.UTF-8 | |
869 | libibumad to biblioteka udostępniająca funkcje MAD w przestrzeni | |
870 | użytkownika, komunikująca się z modułami MAD w jądrze. Jest używana | |
871 | przez narzędzia diagnostyczne oraz zarządzające IB, w tym OpenSM. | |
872 | ||
873 | %package -n libibumad-devel | |
874 | Summary: Header files for libibumad library | |
875 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibumad | |
876 | Group: Development/Libraries | |
877 | Requires: libibumad = %{version}-%{release} | |
878 | # for dir and other IB functionality | |
879 | Requires: libibverbs-devel = %{version}-%{release} | |
880 | ||
881 | %description -n libibumad-devel | |
882 | Header files for libibumad library. | |
883 | ||
884 | %description -n libibumad-devel -l pl.UTF-8 | |
885 | Pliki nagłówkowe biblioteki libibumad. | |
886 | ||
887 | %package -n libibumad-static | |
888 | Summary: Static libibumad library | |
889 | Summary(pl.UTF-8): Statyczna biblioteka libibumad | |
890 | Group: Development/Libraries | |
891 | Requires: libibumad-devel = %{version}-%{release} | |
892 | ||
893 | %description -n libibumad-static | |
894 | This package contains the static libibumad library. | |
895 | ||
896 | %description -n libibumad-static -l pl.UTF-8 | |
897 | Ten pakiet zawiera statyczną bibliotekę libibumad. | |
898 | ||
ba42dea3 JB |
899 | %package -n libibmad |
900 | Summary: OpenFabrics Alliance InfiniBand MAD library | |
901 | Summary(pl.UTF-8): Biblioteka OpenFabrics Alliance InfiniBand MAD | |
902 | Group: Libraries | |
903 | Requires: libibumad = %{version}-%{release} | |
904 | ||
905 | %description -n libibmad | |
906 | libibmad provides low layer InfiniBand functions for use by the IB | |
907 | diagnostic and management programs. These include MAD, SA, SMP, and | |
908 | other basic IB functions. | |
909 | ||
910 | %description -n libibmad -l pl.UTF-8 | |
911 | libibmad to biblioteka udostępniająca niskopoziomowe funkcje | |
912 | InfiniBand przeznaczone dla programów diagnostycznych i zarządzających | |
913 | IB. Obejmuje MAD, SA, SMP i inne podstawowe funkcje IB. | |
914 | ||
915 | %package -n libibmad-devel | |
916 | Summary: Header files for libibmad library | |
917 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibmad | |
918 | Group: Development/Libraries | |
919 | Requires: libibmad = %{version}-%{release} | |
920 | Requires: libibumad-devel = %{version}-%{release} | |
921 | ||
922 | %description -n libibmad-devel | |
923 | Header files for libibmad library. | |
924 | ||
925 | %description -n libibmad-devel -l pl.UTF-8 | |
926 | Pliki nagłówkowe biblioteki libibmad. | |
927 | ||
928 | %package -n libibmad-static | |
929 | Summary: Static libibmad library | |
930 | Summary(pl.UTF-8): Statyczna biblioteka libibmad | |
931 | Group: Development/Libraries | |
932 | Requires: libibmad-devel = %{version}-%{release} | |
933 | ||
934 | %description -n libibmad-static | |
935 | This package contains the static libibmad library. | |
936 | ||
937 | %description -n libibmad-static -l pl.UTF-8 | |
938 | Ten pakiet zawiera statyczną bibliotekę libibmad. | |
939 | ||
6d0e6c57 JB |
940 | %package -n ibacm |
941 | Summary: InfiniBand Communication Manager Assistant | |
942 | Summary(pl.UTF-8): Asystent zarządzania komunikacją InfiniBand | |
943 | Group: Networking/Utilities | |
944 | Requires: rdma-boot = %{version}-%{release} | |
945 | ||
946 | %description -n ibacm | |
947 | ibacm assists with establishing communication over InfiniBand. | |
948 | ||
949 | %description -n ibacm -l pl.UTF-8 | |
950 | ibacm pomaga przy nawiązywaniu łączności poprzez InfiniBand. | |
951 | ||
952 | %package -n ibacm-devel | |
953 | Summary: Header files for IB ACM service | |
954 | Summary(pl.UTF-8): Pliki nagłówkowe usługi IB ACM | |
955 | Group: Development/Libraries | |
956 | Requires: libibverbs-devel = %{version}-%{release} | |
957 | # doesn't require ibacm | |
958 | ||
959 | %description -n ibacm-devel | |
960 | Header files for IB ACM service. | |
961 | ||
962 | %description -n ibacm-devel -l pl.UTF-8 | |
963 | Pliki nagłówkowe usługi IB ACM. | |
964 | ||
ba42dea3 JB |
965 | %package -n infiniband-diags |
966 | Summary: InfiniBand diagnostic tools | |
967 | Summary(pl.UTF-8): Narzędzia diagnostyczne InfiniBand | |
968 | Group: Networking/Utilities | |
969 | Requires: infiniband-diags-libs = %{version}-%{release} | |
970 | ||
971 | %description -n infiniband-diags | |
972 | This package provides InfiniBand diagnostic programs and scripts | |
973 | needed to diagnose an IB subnet. | |
974 | ||
975 | %description -n infiniband-diags -l pl.UTF-8 | |
976 | Ten pakiet zawiera programy i skrypty diagnostyczne InfiniBand | |
977 | potrzebne do diagnostyki podsieci IB. | |
978 | ||
979 | %package -n infiniband-diags-libs | |
980 | Summary: InfiniBand diagnostic library | |
981 | Summary(pl.UTF-8): Biblioteka diagnostyczna InfiniBand | |
982 | Group: Libraries | |
983 | Requires: libibmad = %{version}-%{release} | |
984 | Requires: libibumad = %{version}-%{release} | |
985 | ||
986 | %description -n infiniband-diags-libs | |
987 | InfiniBand diagnostic library. | |
988 | ||
989 | %description -n infiniband-diags-libs -l pl.UTF-8 | |
990 | Biblioteka diagnostyczna InfiniBand. | |
991 | ||
992 | %package -n infiniband-diags-devel | |
993 | Summary: Header files for libibnetdisc library | |
994 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibnetdisc | |
995 | Group: Development/Libraries | |
996 | Requires: infiniband-diags-libs = %{version}-%{release} | |
997 | Requires: libibmad-devel = %{version}-%{release} | |
998 | Requires: libibumad-devel = %{version}-%{release} | |
999 | ||
1000 | %description -n infiniband-diags-devel | |
1001 | Header files for libibnetdisc library. | |
1002 | ||
1003 | %description -n infiniband-diags-devel -l pl.UTF-8 | |
1004 | Pliki nagłówkowe biblioteki libibnetdisc. | |
1005 | ||
1006 | %package -n infiniband-diags-static | |
1007 | Summary: Static libibnetdisc library | |
1008 | Summary(pl.UTF-8): Statyczna biblioteka libibnetdisc | |
1009 | Group: Development/Libraries | |
1010 | Requires: infiniband-diags-devel = %{version}-%{release} | |
1011 | ||
1012 | %description -n infiniband-diags-static | |
1013 | Static libibnetdisc library. | |
1014 | ||
1015 | %description -n infiniband-diags-static -l pl.UTF-8 | |
1016 | Statyczna biblioteka libibnetdisc. | |
1017 | ||
6d0e6c57 JB |
1018 | %package -n iwpmd |
1019 | Summary: iWarp Port Mapper userspace daemon | |
1020 | Summary(pl.UTF-8): Demon przestrzeni użytkownika usługi iWarp Port Mapper | |
1021 | Group: Networking/Daemons | |
1022 | Requires: rc-scripts | |
1023 | Requires: rdma-boot = %{version}-%{release} | |
1024 | Requires: systemd-units >= 0.38 | |
1025 | # misleading package name before 1.0.6 | |
1026 | Obsoletes: libiwpm < 1.0.6 | |
1027 | # internal API headers, never useful without sources | |
1028 | Obsoletes: libiwpm-devel < 1.0.6 | |
1029 | ||
1030 | %description -n iwpmd | |
1031 | iwpmd provides a userspace service for iWarp drivers to claim TCP | |
1032 | ports through the standard socket interface. | |
1033 | ||
1034 | %description -n iwpmd -l pl.UTF-8 | |
1035 | iwpmd dostarcza usługę przestrzeni użytkownika dla sterowników | |
1036 | iWarp, pozwalającą im zajmować porty TCP poprzez standardowy interfejs | |
1037 | gniazdowy. | |
1038 | ||
1039 | %package -n srptools | |
1040 | Summary: Tools for SRP/IB | |
1041 | Summary(pl.UTF-8): Narzędzia do SRP/IB | |
1042 | Group: Networking/Utilities | |
1043 | Requires: rdma-boot = %{version}-%{release} | |
1044 | ||
1045 | %description -n srptools | |
1046 | In conjunction with the kernel ib_srp driver, srptools allows you to | |
1047 | discover and use SCSI devices via the SCSI RDMA Protocol over | |
1048 | InfiniBand. | |
1049 | ||
1050 | %description -n srptools -l pl.UTF-8 | |
1051 | W połączeniu ze sterownikiem jądra ib_srp, srptools pozwalają na | |
1052 | wykrywanie i używanie urządzeń SCSI poprzez protokół SCSI RDMA po | |
1053 | InfiniBand. | |
1054 | ||
682efa9a JB |
1055 | %package -n python3-pyverbs |
1056 | Summary: Python 3 API over IB verbs | |
1057 | Summary(pl.UTF-8): API Pythona 3 do IB verbs | |
1058 | Group: Libraries/Python | |
1059 | Requires: libibverbs = %{version}-%{release} | |
1060 | ||
1061 | %description -n python3-pyverbs | |
1062 | Pyverbs is a Cython-based Python API over libibverbs, providing an | |
1063 | easy, object-oriented access to IB verbs. | |
1064 | ||
1065 | %description -n python3-pyverbs -l pl.UTF-8 | |
1066 | Pyverbs to oparte na Cythonie API Pythona do libibverbs, zapewniające | |
1067 | łatwy, zorientowany obiektowo dostęp do IB verbs. | |
1068 | ||
6d0e6c57 JB |
1069 | %prep |
1070 | %setup -q | |
ba6ec5f4 | 1071 | %patch0 -p1 |
e4099cf1 JB |
1072 | %patch1 -R -p1 |
1073 | %patch2 -R -p1 | |
1074 | %patch3 -R -p1 | |
1075 | %patch4 -p1 | |
6d0e6c57 JB |
1076 | |
1077 | %build | |
1078 | install -d build | |
1079 | cd build | |
ba6ec5f4 | 1080 | # .pc files generation expect INCLUDEDIR and LIBDIR relative to PREFIX |
6d0e6c57 | 1081 | %cmake .. \ |
ba6ec5f4 | 1082 | -DCMAKE_INSTALL_INCLUDEDIR=include \ |
6d0e6c57 | 1083 | -DCMAKE_INSTALL_INITDDIR=/etc/rc.d/init.d \ |
ba6ec5f4 | 1084 | -DCMAKE_INSTALL_LIBDIR=%{_lib} \ |
ba42dea3 | 1085 | -DCMAKE_INSTALL_PERLDIR=%{perl_vendorlib} \ |
6d0e6c57 JB |
1086 | -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=%{systemdunitdir} \ |
1087 | -DCMAKE_INSTALL_UDEV_RULESDIR=/lib/udev/rules.d \ | |
682efa9a JB |
1088 | %{?with_static_libs:-DENABLE_STATIC=ON} \ |
1089 | %if %{with python} | |
1090 | -DNO_PYVERBS=OFF \ | |
1091 | -DPYTHON_EXECUTABLE:PATH=%{__python3} | |
1092 | %else | |
1093 | -DNO_PYVERBS=ON | |
1094 | %endif | |
6d0e6c57 JB |
1095 | |
1096 | %{__make} | |
1097 | ||
1098 | %install | |
1099 | rm -rf $RPM_BUILD_ROOT | |
682efa9a | 1100 | #install -d $RPM_BUILD_ROOT%{_pkgconfigdir} |
6d0e6c57 JB |
1101 | |
1102 | %{__make} -C build install \ | |
1103 | DESTDIR=$RPM_BUILD_ROOT | |
1104 | ||
682efa9a JB |
1105 | %if %{with python} |
1106 | %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs/{tests,run_tests.py} | |
1107 | %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs | |
1108 | %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs | |
1109 | %endif | |
1110 | ||
ba6ec5f4 | 1111 | # TODO: drop when other packages switch to upstream compatible lib{ibverbs,rdmacm}.pc |
6d0e6c57 JB |
1112 | # check if not present already |
1113 | [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/ibverbs.pc ] || exit 1 | |
1114 | sed -e 's,@prefix@,%{_prefix},; | |
1115 | s,@libdir@,%{_libdir},; | |
1116 | s,@LIBVERSION@,%{version},' %{SOURCE1} >$RPM_BUILD_ROOT%{_pkgconfigdir}/ibverbs.pc | |
1117 | [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/rdmacm.pc ] || exit 1 | |
1118 | sed -e 's,@prefix@,%{_prefix},; | |
1119 | s,@libdir@,%{_libdir},; | |
1120 | s,@LIBVERSION@,%{version},' %{SOURCE2} >$RPM_BUILD_ROOT%{_pkgconfigdir}/rdmacm.pc | |
1121 | ||
1122 | # packaged as %doc | |
1123 | %{__rm} $RPM_BUILD_ROOT%{_docdir}/{MAINTAINERS,*.md} | |
1124 | ||
1125 | %clean | |
1126 | rm -rf $RPM_BUILD_ROOT | |
1127 | ||
1128 | %post -n libibverbs -p /sbin/ldconfig | |
1129 | %postun -n libibverbs -p /sbin/ldconfig | |
1130 | ||
ba42dea3 JB |
1131 | %post -n libibverbs-driver-efa-libs -p /sbin/ldconfig |
1132 | %postun -n libibverbs-driver-efa-libs -p /sbin/ldconfig | |
1133 | ||
6d0e6c57 JB |
1134 | %post -n libibverbs-driver-mlx4-libs -p /sbin/ldconfig |
1135 | %postun -n libibverbs-driver-mlx4-libs -p /sbin/ldconfig | |
1136 | ||
1137 | %post -n libibverbs-driver-mlx5-libs -p /sbin/ldconfig | |
1138 | %postun -n libibverbs-driver-mlx5-libs -p /sbin/ldconfig | |
1139 | ||
1140 | %post -n librdmacm -p /sbin/ldconfig | |
1141 | %postun -n librdmacm -p /sbin/ldconfig | |
1142 | ||
1143 | %post -n libibumad -p /sbin/ldconfig | |
1144 | %postun -n libibumad -p /sbin/ldconfig | |
1145 | ||
ba42dea3 JB |
1146 | %post -n libibmad -p /sbin/ldconfig |
1147 | %postun -n libibmad -p /sbin/ldconfig | |
1148 | ||
1149 | %post -n infiniband-diags-libs -p /sbin/ldconfig | |
1150 | %postun -n infiniband-diags-libs -p /sbin/ldconfig | |
1151 | ||
6d0e6c57 JB |
1152 | %files |
1153 | %defattr(644,root,root,755) | |
1154 | # metapackage | |
1155 | ||
1156 | %files -n rdma-boot | |
1157 | %defattr(644,root,root,755) | |
1158 | %doc Documentation/udev.md | |
1159 | %dir %{_sysconfdir}/rdma | |
1160 | %dir %{_sysconfdir}/rdma/modules | |
1161 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/infiniband.conf | |
1162 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/iwarp.conf | |
1163 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/opa.conf | |
1164 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/rdma.conf | |
1165 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/roce.conf | |
1166 | %{systemdunitdir}/rdma-hw.target | |
1167 | %{systemdunitdir}/rdma-load-modules@.service | |
ba42dea3 JB |
1168 | %attr(755,root,root) /lib/udev/rdma_rename |
1169 | /lib/udev/rules.d/60-rdma-persistent-naming.rules | |
6d0e6c57 JB |
1170 | /lib/udev/rules.d/75-rdma-description.rules |
1171 | /lib/udev/rules.d/90-rdma-hw-modules.rules | |
1172 | /lib/udev/rules.d/90-rdma-ulp-modules.rules | |
1173 | /lib/udev/rules.d/90-rdma-umad.rules | |
1174 | %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/70-persistent-ipoib.rules | |
1175 | ||
1176 | %files -n rdma-ndd | |
1177 | %defattr(644,root,root,755) | |
1178 | %attr(755,root,root) %{_sbindir}/rdma-ndd | |
1179 | %{systemdunitdir}/rdma-ndd.service | |
1180 | /lib/udev/rules.d/60-rdma-ndd.rules | |
1181 | %{_mandir}/man8/rdma-ndd.8* | |
1182 | ||
1183 | %files -n libibverbs | |
1184 | %defattr(644,root,root,755) | |
1185 | %doc COPYING.BSD_FB COPYING.BSD_MIT COPYING.md MAINTAINERS README.md Documentation/{libibverbs,tag_matching}.md | |
1186 | %attr(755,root,root) %{_libdir}/libibverbs.so.*.*.* | |
1187 | %attr(755,root,root) %ghost %{_libdir}/libibverbs.so.1 | |
1188 | %dir %{_libdir}/libibverbs | |
1189 | %dir %{_sysconfdir}/libibverbs.d | |
1190 | ||
1191 | %files -n libibverbs-devel | |
1192 | %defattr(644,root,root,755) | |
1193 | %attr(755,root,root) %{_libdir}/libibverbs.so | |
1194 | %dir %{_includedir}/infiniband | |
1195 | %{_includedir}/infiniband/arch.h | |
970c025d | 1196 | %{_includedir}/infiniband/ib_user_ioctl_verbs.h |
6d0e6c57 JB |
1197 | %{_includedir}/infiniband/opcode.h |
1198 | %{_includedir}/infiniband/sa.h | |
1199 | %{_includedir}/infiniband/sa-kern-abi.h | |
1200 | %{_includedir}/infiniband/tm_types.h | |
1201 | %{_includedir}/infiniband/verbs.h | |
970c025d | 1202 | %{_includedir}/infiniband/verbs_api.h |
ba6ec5f4 JB |
1203 | %{_pkgconfigdir}/libibverbs.pc |
1204 | # backward compat | |
6d0e6c57 JB |
1205 | %{_pkgconfigdir}/ibverbs.pc |
1206 | %{_mandir}/man3/ibv_*.3* | |
1207 | %{_mandir}/man3/mbps_to_ibv_rate.3* | |
1208 | %{_mandir}/man3/mult_to_ibv_rate.3* | |
1209 | ||
1210 | %if %{with static_libs} | |
1211 | %files -n libibverbs-static | |
1212 | %defattr(644,root,root,755) | |
1213 | %{_libdir}/libibverbs.a | |
1214 | %endif | |
1215 | ||
1216 | %files -n libibverbs-utils | |
1217 | %defattr(644,root,root,755) | |
1218 | %attr(755,root,root) %{_bindir}/ibv_* | |
1219 | %{_mandir}/man1/ibv_*.1* | |
1220 | ||
1221 | %files -n libibverbs-driver-bnxt_re | |
1222 | %defattr(644,root,root,755) | |
1223 | %attr(755,root,root) %{_libdir}/libibverbs/libbnxt_re-%{ibv_abi}.so | |
1224 | %{_sysconfdir}/libibverbs.d/bnxt_re.driver | |
1225 | ||
1226 | %if %{with static_libs} | |
1227 | %files -n libibverbs-driver-bnxt_re-static | |
1228 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1229 | %{_libdir}/libbnxt_re-%{ibv_abi}.a |
6d0e6c57 JB |
1230 | %endif |
1231 | ||
1232 | %files -n libibverbs-driver-cxgb3 | |
1233 | %defattr(644,root,root,755) | |
1234 | %attr(755,root,root) %{_libdir}/libibverbs/libcxgb3-%{ibv_abi}.so | |
1235 | %{_sysconfdir}/libibverbs.d/cxgb3.driver | |
1236 | ||
1237 | %if %{with static_libs} | |
1238 | %files -n libibverbs-driver-cxgb3-static | |
1239 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1240 | %{_libdir}/libcxgb3-%{ibv_abi}.a |
6d0e6c57 JB |
1241 | %endif |
1242 | ||
1243 | %files -n libibverbs-driver-cxgb4 | |
1244 | %defattr(644,root,root,755) | |
1245 | %attr(755,root,root) %{_libdir}/libibverbs/libcxgb4-%{ibv_abi}.so | |
1246 | %{_sysconfdir}/libibverbs.d/cxgb4.driver | |
1247 | ||
1248 | %if %{with static_libs} | |
1249 | %files -n libibverbs-driver-cxgb4-static | |
1250 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1251 | %{_libdir}/libcxgb4-%{ibv_abi}.a |
6d0e6c57 JB |
1252 | %endif |
1253 | ||
ba42dea3 JB |
1254 | %files -n libibverbs-driver-efa |
1255 | %defattr(644,root,root,755) | |
1256 | %attr(755,root,root) %{_libdir}/libibverbs/libefa-%{ibv_abi}.so | |
1257 | %{_sysconfdir}/libibverbs.d/efa.driver | |
1258 | ||
1259 | %files -n libibverbs-driver-efa-libs | |
1260 | %defattr(644,root,root,755) | |
1261 | %attr(755,root,root) %{_libdir}/libefa.so.*.*.* | |
1262 | %attr(755,root,root) %ghost %{_libdir}/libefa.so.1 | |
1263 | ||
1264 | %files -n libibverbs-driver-efa-devel | |
1265 | %defattr(644,root,root,755) | |
1266 | %attr(755,root,root) %{_libdir}/libefa.so | |
1267 | %{_includedir}/infiniband/efadv.h | |
1268 | %{_pkgconfigdir}/libefa.pc | |
1269 | %{_mandir}/man3/efadv_create_driver_qp.3* | |
1270 | %{_mandir}/man7/efadv.7* | |
1271 | ||
1272 | %if %{with static_libs} | |
1273 | %files -n libibverbs-driver-efa-static | |
1274 | %defattr(644,root,root,755) | |
1275 | %{_libdir}/libefa.a | |
1276 | %endif | |
1277 | ||
6d0e6c57 JB |
1278 | %files -n libibverbs-driver-hfi1verbs |
1279 | %defattr(644,root,root,755) | |
1280 | %attr(755,root,root) %{_libdir}/libibverbs/libhfi1verbs-%{ibv_abi}.so | |
1281 | %{_sysconfdir}/libibverbs.d/hfi1verbs.driver | |
1282 | ||
1283 | %if %{with static_libs} | |
1284 | %files -n libibverbs-driver-hfi1verbs-static | |
1285 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1286 | %{_libdir}/libhfi1verbs-%{ibv_abi}.a |
6d0e6c57 JB |
1287 | %endif |
1288 | ||
1289 | %files -n libibverbs-driver-hns | |
1290 | %defattr(644,root,root,755) | |
1291 | %attr(755,root,root) %{_libdir}/libibverbs/libhns-%{ibv_abi}.so | |
1292 | %{_sysconfdir}/libibverbs.d/hns.driver | |
1293 | ||
1294 | %if %{with static_libs} | |
1295 | %files -n libibverbs-driver-hns-static | |
1296 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1297 | %{_libdir}/libhns-%{ibv_abi}.a |
6d0e6c57 JB |
1298 | %endif |
1299 | ||
1300 | %files -n libibverbs-driver-i40iw | |
1301 | %defattr(644,root,root,755) | |
1302 | %attr(755,root,root) %{_libdir}/libibverbs/libi40iw-%{ibv_abi}.so | |
1303 | %{_sysconfdir}/libibverbs.d/i40iw.driver | |
1304 | ||
1305 | %if %{with static_libs} | |
1306 | %files -n libibverbs-driver-i40iw-static | |
1307 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1308 | %{_libdir}/libi40iw-%{ibv_abi}.a |
6d0e6c57 JB |
1309 | %endif |
1310 | ||
1311 | %files -n libibverbs-driver-ipathverbs | |
1312 | %defattr(644,root,root,755) | |
1313 | %attr(755,roor,root) %{_libexecdir}/truescale-serdes.cmds | |
1314 | %attr(755,root,root) %{_libdir}/libibverbs/libipathverbs-%{ibv_abi}.so | |
1315 | %{_sysconfdir}/libibverbs.d/ipathverbs.driver | |
1316 | %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/truescale.conf | |
1317 | ||
1318 | %if %{with static_libs} | |
1319 | %files -n libibverbs-driver-ipathverbs-static | |
1320 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1321 | %{_libdir}/libipathverbs-%{ibv_abi}.a |
6d0e6c57 JB |
1322 | %endif |
1323 | ||
1324 | %files -n libibverbs-driver-mlx4 | |
1325 | %defattr(644,root,root,755) | |
1326 | %attr(755,root,root) %{_libdir}/libibverbs/libmlx4-%{ibv_abi}.so | |
1327 | %{_sysconfdir}/libibverbs.d/mlx4.driver | |
1328 | /etc/modprobe.d/mlx4.conf | |
1329 | ||
1330 | %files -n libibverbs-driver-mlx4-libs | |
1331 | %defattr(644,root,root,755) | |
1332 | %attr(755,root,root) %{_libdir}/libmlx4.so.*.*.* | |
1333 | %attr(755,root,root) %ghost %{_libdir}/libmlx4.so.1 | |
1334 | ||
1335 | %files -n libibverbs-driver-mlx4-devel | |
1336 | %defattr(644,root,root,755) | |
1337 | %attr(755,root,root) %{_libdir}/libmlx4.so | |
1338 | %{_includedir}/infiniband/mlx4dv.h | |
ba6ec5f4 | 1339 | %{_pkgconfigdir}/libmlx4.pc |
6d0e6c57 JB |
1340 | %{_mandir}/man3/mlx4dv_*.3* |
1341 | %{_mandir}/man7/mlx4dv.7* | |
1342 | ||
1343 | %if %{with static_libs} | |
1344 | %files -n libibverbs-driver-mlx4-static | |
1345 | %defattr(644,root,root,755) | |
1346 | %{_libdir}/libmlx4.a | |
1347 | %endif | |
1348 | ||
1349 | %files -n libibverbs-driver-mlx5 | |
1350 | %defattr(644,root,root,755) | |
1351 | %attr(755,root,root) %{_libdir}/libibverbs/libmlx5-%{ibv_abi}.so | |
1352 | %{_sysconfdir}/libibverbs.d/mlx5.driver | |
1353 | ||
1354 | %files -n libibverbs-driver-mlx5-libs | |
1355 | %defattr(644,root,root,755) | |
1356 | %attr(755,root,root) %{_libdir}/libmlx5.so.*.*.* | |
1357 | %attr(755,root,root) %ghost %{_libdir}/libmlx5.so.1 | |
1358 | ||
1359 | %files -n libibverbs-driver-mlx5-devel | |
1360 | %defattr(644,root,root,755) | |
1361 | %attr(755,root,root) %{_libdir}/libmlx5.so | |
970c025d JB |
1362 | %{_includedir}/infiniband/mlx5_api.h |
1363 | %{_includedir}/infiniband/mlx5_user_ioctl_verbs.h | |
6d0e6c57 | 1364 | %{_includedir}/infiniband/mlx5dv.h |
ba6ec5f4 | 1365 | %{_pkgconfigdir}/libmlx5.pc |
6d0e6c57 JB |
1366 | %{_mandir}/man3/mlx5dv_*.3* |
1367 | %{_mandir}/man7/mlx5dv.7* | |
1368 | ||
1369 | %if %{with static_libs} | |
1370 | %files -n libibverbs-driver-mlx5-static | |
1371 | %defattr(644,root,root,755) | |
1372 | %{_libdir}/libmlx5.a | |
1373 | %endif | |
1374 | ||
1375 | %files -n libibverbs-driver-mthca | |
1376 | %defattr(644,root,root,755) | |
1377 | %attr(755,root,root) %{_libdir}/libibverbs/libmthca-%{ibv_abi}.so | |
1378 | %{_sysconfdir}/libibverbs.d/mthca.driver | |
1379 | ||
1380 | %if %{with static_libs} | |
1381 | %files -n libibverbs-driver-mthca-static | |
1382 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1383 | %{_libdir}/libmthca-%{ibv_abi}.a |
6d0e6c57 JB |
1384 | %endif |
1385 | ||
1386 | %files -n libibverbs-driver-nes | |
1387 | %defattr(644,root,root,755) | |
1388 | %attr(755,root,root) %{_libdir}/libibverbs/libnes-%{ibv_abi}.so | |
1389 | %{_sysconfdir}/libibverbs.d/nes.driver | |
1390 | ||
1391 | %if %{with static_libs} | |
1392 | %files -n libibverbs-driver-nes-static | |
1393 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1394 | %{_libdir}/libnes-%{ibv_abi}.a |
6d0e6c57 JB |
1395 | %endif |
1396 | ||
1397 | %files -n libibverbs-driver-ocrdma | |
1398 | %defattr(644,root,root,755) | |
1399 | %attr(755,root,root) %{_libdir}/libibverbs/libocrdma-%{ibv_abi}.so | |
1400 | %{_sysconfdir}/libibverbs.d/ocrdma.driver | |
1401 | ||
1402 | %if %{with static_libs} | |
1403 | %files -n libibverbs-driver-ocrdma-static | |
1404 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1405 | %{_libdir}/libocrdma-%{ibv_abi}.a |
6d0e6c57 JB |
1406 | %endif |
1407 | ||
1408 | %files -n libibverbs-driver-qedr | |
1409 | %defattr(644,root,root,755) | |
1410 | %attr(755,root,root) %{_libdir}/libibverbs/libqedr-%{ibv_abi}.so | |
1411 | %{_sysconfdir}/libibverbs.d/qedr.driver | |
1412 | ||
1413 | %if %{with static_libs} | |
1414 | %files -n libibverbs-driver-qedr-static | |
1415 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1416 | %{_libdir}/libqedr-%{ibv_abi}.a |
6d0e6c57 JB |
1417 | %endif |
1418 | ||
1419 | %files -n libibverbs-driver-rxe | |
1420 | %defattr(644,root,root,755) | |
1421 | %doc Documentation/rxe.md | |
6d0e6c57 JB |
1422 | %attr(755,root,root) %{_libdir}/libibverbs/librxe-%{ibv_abi}.so |
1423 | %{_sysconfdir}/libibverbs.d/rxe.driver | |
1424 | %{_mandir}/man7/rxe.7* | |
6d0e6c57 JB |
1425 | |
1426 | %if %{with static_libs} | |
1427 | %files -n libibverbs-driver-rxe-static | |
1428 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1429 | %{_libdir}/librxe-%{ibv_abi}.a |
6d0e6c57 JB |
1430 | %endif |
1431 | ||
ba42dea3 JB |
1432 | %files -n libibverbs-driver-siw |
1433 | %defattr(644,root,root,755) | |
1434 | %attr(755,root,root) %{_libdir}/libibverbs/libsiw-%{ibv_abi}.so | |
1435 | %{_sysconfdir}/libibverbs.d/siw.driver | |
1436 | ||
1437 | %if %{with static_libs} | |
1438 | %files -n libibverbs-driver-siw-static | |
1439 | %defattr(644,root,root,755) | |
1440 | %{_libdir}/libsiw-%{ibv_abi}.a | |
1441 | %endif | |
1442 | ||
6d0e6c57 JB |
1443 | %files -n libibverbs-driver-vmw_pvrdma |
1444 | %defattr(644,root,root,755) | |
1445 | %attr(755,root,root) %{_libdir}/libibverbs/libvmw_pvrdma-%{ibv_abi}.so | |
1446 | %{_sysconfdir}/libibverbs.d/vmw_pvrdma.driver | |
1447 | ||
1448 | %if %{with static_libs} | |
1449 | %files -n libibverbs-driver-vmw_pvrdma-static | |
1450 | %defattr(644,root,root,755) | |
ba6ec5f4 | 1451 | %{_libdir}/libvmw_pvrdma-%{ibv_abi}.a |
6d0e6c57 JB |
1452 | %endif |
1453 | ||
1454 | %files -n librdmacm | |
1455 | %defattr(644,root,root,755) | |
1456 | %doc Documentation/librdmacm.md | |
1457 | %attr(755,root,root) %{_libdir}/librdmacm.so.*.*.* | |
1458 | %attr(755,root,root) %ghost %{_libdir}/librdmacm.so.1 | |
1459 | %dir %{_libdir}/rsocket | |
1460 | %attr(755,root,root) %{_libdir}/rsocket/librspreload.so* | |
1461 | ||
1462 | %files -n librdmacm-devel | |
1463 | %defattr(644,root,root,755) | |
1464 | %attr(755,root,root) %{_libdir}/librdmacm.so | |
1465 | %{_includedir}/infiniband/ib.h | |
1466 | %{_includedir}/rdma/rdma_cma.h | |
1467 | %{_includedir}/rdma/rdma_cma_abi.h | |
1468 | %{_includedir}/rdma/rdma_verbs.h | |
1469 | %{_includedir}/rdma/rsocket.h | |
ba6ec5f4 JB |
1470 | %{_pkgconfigdir}/librdmacm.pc |
1471 | # backward compat | |
6d0e6c57 JB |
1472 | %{_pkgconfigdir}/rdmacm.pc |
1473 | %{_mandir}/man3/rdma_*.3* | |
1474 | %{_mandir}/man7/rdma_cm.7* | |
1475 | %{_mandir}/man7/rsocket.7* | |
1476 | ||
1477 | %files -n librdmacm-utils | |
1478 | %defattr(644,root,root,755) | |
1479 | %attr(755,root,root) %{_bindir}/cmtime | |
1480 | %attr(755,root,root) %{_bindir}/mckey | |
1481 | %attr(755,root,root) %{_bindir}/rcopy | |
1482 | %attr(755,root,root) %{_bindir}/rdma_client | |
1483 | %attr(755,root,root) %{_bindir}/rdma_server | |
1484 | %attr(755,root,root) %{_bindir}/rdma_xclient | |
1485 | %attr(755,root,root) %{_bindir}/rdma_xserver | |
1486 | %attr(755,root,root) %{_bindir}/riostream | |
1487 | %attr(755,root,root) %{_bindir}/rping | |
1488 | %attr(755,root,root) %{_bindir}/rstream | |
1489 | %attr(755,root,root) %{_bindir}/ucmatose | |
1490 | %attr(755,root,root) %{_bindir}/udaddy | |
1491 | %attr(755,root,root) %{_bindir}/udpong | |
1492 | %{_mandir}/man1/cmtime.1* | |
1493 | %{_mandir}/man1/mckey.1* | |
1494 | %{_mandir}/man1/rcopy.1* | |
1495 | %{_mandir}/man1/rdma_client.1* | |
1496 | %{_mandir}/man1/rdma_server.1* | |
1497 | %{_mandir}/man1/rdma_xclient.1* | |
1498 | %{_mandir}/man1/rdma_xserver.1* | |
1499 | %{_mandir}/man1/riostream.1* | |
1500 | %{_mandir}/man1/rping.1* | |
1501 | %{_mandir}/man1/rstream.1* | |
1502 | %{_mandir}/man1/ucmatose.1* | |
1503 | %{_mandir}/man1/udaddy.1* | |
1504 | %{_mandir}/man1/udpong.1* | |
1505 | ||
1506 | %if %{with static_libs} | |
1507 | %files -n librdmacm-static | |
1508 | %defattr(644,root,root,755) | |
1509 | %{_libdir}/librdmacm.a | |
1510 | %endif | |
1511 | ||
1512 | %files -n libibumad | |
1513 | %defattr(644,root,root,755) | |
1514 | %attr(755,root,root) %{_libdir}/libibumad.so.*.*.* | |
1515 | %attr(755,root,root) %ghost %{_libdir}/libibumad.so.3 | |
1516 | ||
1517 | %files -n libibumad-devel | |
1518 | %defattr(644,root,root,755) | |
1519 | %attr(755,root,root) %{_libdir}/libibumad.so | |
1520 | %{_includedir}/infiniband/umad*.h | |
ba6ec5f4 | 1521 | %{_pkgconfigdir}/libibumad.pc |
6d0e6c57 JB |
1522 | %{_mandir}/man3/umad_*.3* |
1523 | ||
1524 | %if %{with static_libs} | |
1525 | %files -n libibumad-static | |
1526 | %defattr(644,root,root,755) | |
1527 | %{_libdir}/libibumad.a | |
1528 | %endif | |
1529 | ||
ba42dea3 JB |
1530 | %files -n libibmad |
1531 | %defattr(644,root,root,755) | |
1532 | %attr(755,root,root) %{_libdir}/libibmad.so.*.*.* | |
1533 | %attr(755,root,root) %ghost %{_libdir}/libibmad.so.5 | |
1534 | ||
1535 | %files -n libibmad-devel | |
1536 | %defattr(644,root,root,755) | |
1537 | %attr(755,root,root) %{_libdir}/libibmad.so | |
1538 | %{_includedir}/infiniband/mad.h | |
1539 | %{_includedir}/infiniband/mad_osd.h | |
1540 | %{_pkgconfigdir}/libibmad.pc | |
1541 | ||
1542 | %if %{with static_libs} | |
1543 | %files -n libibmad-static | |
1544 | %defattr(644,root,root,755) | |
1545 | %{_libdir}/libibmad.a | |
1546 | %endif | |
1547 | ||
6d0e6c57 JB |
1548 | %files -n ibacm |
1549 | %defattr(644,root,root,755) | |
1550 | %doc Documentation/ibacm.md | |
1551 | %attr(755,root,root) %{_bindir}/ib_acme | |
1552 | %attr(755,root,root) %{_sbindir}/ibacm | |
1553 | %dir %{_libdir}/ibacm | |
1554 | %attr(755,root,root) %{_libdir}/ibacm/libibacmp.so | |
1555 | %attr(754,root,root) /etc/rc.d/init.d/ibacm | |
1556 | %{systemdunitdir}/ibacm.service | |
1557 | %{systemdunitdir}/ibacm.socket | |
1558 | %{_mandir}/man1/ib_acme.1* | |
a8ee6302 | 1559 | %{_mandir}/man8/ibacm.8* |
6d0e6c57 JB |
1560 | |
1561 | %files -n ibacm-devel | |
1562 | %defattr(644,root,root,755) | |
1563 | %{_includedir}/infiniband/acm.h | |
1564 | %{_includedir}/infiniband/acm_prov.h | |
1565 | %{_mandir}/man7/ibacm.7* | |
1566 | %{_mandir}/man7/ibacm_prov.7* | |
1567 | ||
ba42dea3 JB |
1568 | %files -n infiniband-diags |
1569 | %defattr(644,root,root,755) | |
1570 | %attr(755,root,root) %{_sbindir}/check_lft_balance.pl | |
1571 | %attr(755,root,root) %{_sbindir}/dump_fts | |
1572 | %attr(755,root,root) %{_sbindir}/dump_lfts.sh | |
1573 | %attr(755,root,root) %{_sbindir}/dump_mfts.sh | |
1574 | %attr(755,root,root) %{_sbindir}/ibaddr | |
1575 | %attr(755,root,root) %{_sbindir}/ibcacheedit | |
1576 | %attr(755,root,root) %{_sbindir}/ibccconfig | |
1577 | %attr(755,root,root) %{_sbindir}/ibccquery | |
1578 | %attr(755,root,root) %{_sbindir}/ibfindnodesusing.pl | |
1579 | %attr(755,root,root) %{_sbindir}/ibhosts | |
1580 | %attr(755,root,root) %{_sbindir}/ibidsverify.pl | |
1581 | %attr(755,root,root) %{_sbindir}/iblinkinfo | |
1582 | %attr(755,root,root) %{_sbindir}/ibnetdiscover | |
1583 | %attr(755,root,root) %{_sbindir}/ibnodes | |
1584 | %attr(755,root,root) %{_sbindir}/ibping | |
1585 | %attr(755,root,root) %{_sbindir}/ibportstate | |
1586 | %attr(755,root,root) %{_sbindir}/ibqueryerrors | |
1587 | %attr(755,root,root) %{_sbindir}/ibroute | |
1588 | %attr(755,root,root) %{_sbindir}/ibrouters | |
1589 | %attr(755,root,root) %{_sbindir}/ibstat | |
1590 | %attr(755,root,root) %{_sbindir}/ibstatus | |
1591 | %attr(755,root,root) %{_sbindir}/ibswitches | |
1592 | %attr(755,root,root) %{_sbindir}/ibsysstat | |
1593 | %attr(755,root,root) %{_sbindir}/ibtracert | |
1594 | %attr(755,root,root) %{_sbindir}/perfquery | |
1595 | %attr(755,root,root) %{_sbindir}/saquery | |
1596 | %attr(755,root,root) %{_sbindir}/sminfo | |
1597 | %attr(755,root,root) %{_sbindir}/smpdump | |
1598 | %attr(755,root,root) %{_sbindir}/smpquery | |
1599 | %attr(755,root,root) %{_sbindir}/vendstat | |
1600 | %dir %{_sysconfdir}/infiniband-diags | |
1601 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/infiniband-diags/error_thresholds | |
1602 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/infiniband-diags/ibdiag.conf | |
1603 | %{perl_vendorlib}/IBswcountlimits.pm | |
1604 | %{_mandir}/man8/check_lft_balance.8* | |
1605 | %{_mandir}/man8/dump_fts.8* | |
1606 | %{_mandir}/man8/dump_lfts.8* | |
1607 | %{_mandir}/man8/dump_mfts.8* | |
1608 | %{_mandir}/man8/ibaddr.8* | |
1609 | %{_mandir}/man8/ibcacheedit.8* | |
1610 | %{_mandir}/man8/ibccconfig.8* | |
1611 | %{_mandir}/man8/ibccquery.8* | |
1612 | %{_mandir}/man8/ibfindnodesusing.8* | |
1613 | %{_mandir}/man8/ibhosts.8* | |
1614 | %{_mandir}/man8/ibidsverify.8* | |
1615 | %{_mandir}/man8/iblinkinfo.8* | |
1616 | %{_mandir}/man8/ibnetdiscover.8* | |
1617 | %{_mandir}/man8/ibnodes.8* | |
1618 | %{_mandir}/man8/ibping.8* | |
1619 | %{_mandir}/man8/ibportstate.8* | |
1620 | %{_mandir}/man8/ibqueryerrors.8* | |
1621 | %{_mandir}/man8/ibroute.8* | |
1622 | %{_mandir}/man8/ibrouters.8* | |
1623 | %{_mandir}/man8/ibstat.8* | |
1624 | %{_mandir}/man8/ibstatus.8* | |
1625 | %{_mandir}/man8/ibswitches.8* | |
1626 | %{_mandir}/man8/ibsysstat.8* | |
1627 | %{_mandir}/man8/ibtracert.8* | |
1628 | %{_mandir}/man8/infiniband-diags.8* | |
1629 | %{_mandir}/man8/perfquery.8* | |
1630 | %{_mandir}/man8/saquery.8* | |
1631 | %{_mandir}/man8/sminfo.8* | |
1632 | %{_mandir}/man8/smpdump.8* | |
1633 | %{_mandir}/man8/smpquery.8* | |
1634 | %{_mandir}/man8/vendstat.8* | |
1635 | ||
1636 | %files -n infiniband-diags-libs | |
1637 | %defattr(644,root,root,755) | |
1638 | %attr(755,root,root) %{_libdir}/libibnetdisc.so.*.*.* | |
1639 | %attr(755,root,root) %ghost %{_libdir}/libibnetdisc.so.5 | |
1640 | ||
1641 | %files -n infiniband-diags-devel | |
1642 | %defattr(644,root,root,755) | |
1643 | %attr(755,root,root) %{_libdir}/libibnetdisc.so | |
1644 | %{_includedir}/infiniband/ibnetdisc.h | |
1645 | %{_includedir}/infiniband/ibnetdisc_osd.h | |
1646 | %{_pkgconfigdir}/libibnetdisc.pc | |
1647 | %{_mandir}/man3/ibnd_*.3* | |
1648 | ||
1649 | %if %{with static_libs} | |
1650 | %files -n infiniband-diags-static | |
1651 | %defattr(644,root,root,755) | |
1652 | %{_libdir}/libibnetdisc.a | |
1653 | %endif | |
1654 | ||
6d0e6c57 JB |
1655 | %files -n iwpmd |
1656 | %defattr(644,root,root,755) | |
1657 | %attr(755,root,root) %{_sbindir}/iwpmd | |
1658 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/iwpmd.conf | |
1659 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/iwpmd.conf | |
1660 | %attr(754,root,root) /etc/rc.d/init.d/iwpmd | |
1661 | %{systemdunitdir}/iwpmd.service | |
1662 | /lib/udev/rules.d/90-iwpmd.rules | |
1663 | %{_mandir}/man5/iwpmd.conf.5* | |
1664 | %{_mandir}/man8/iwpmd.8* | |
1665 | ||
1666 | %files -n srptools | |
1667 | %defattr(644,root,root,755) | |
1668 | %doc Documentation/ibsrpdm.md | |
1669 | %attr(755,root,root) %{_sbindir}/srp_daemon | |
1670 | %attr(755,root,root) %{_sbindir}/srp_daemon.sh | |
1671 | %attr(755,root,root) %{_sbindir}/ibsrpdm | |
1672 | %attr(755,root,root) %{_sbindir}/run_srp_daemon | |
1673 | %dir %{_libexecdir}/srp_daemon | |
1674 | %attr(755,roor,root) %{_libexecdir}/srp_daemon/start_on_all_ports | |
1675 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/srp_daemon.conf | |
1676 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/srp_daemon.conf | |
1677 | %attr(754,root,root) /etc/rc.d/init.d/srpd | |
1678 | %{systemdunitdir}/srp_daemon.service | |
1679 | %{systemdunitdir}/srp_daemon_port@.service | |
1680 | /lib/udev/rules.d/60-srp_daemon.rules | |
6d0e6c57 JB |
1681 | %{_mandir}/man5/srp_daemon.service.5* |
1682 | %{_mandir}/man5/srp_daemon_port@.service.5* | |
a8ee6302 | 1683 | %{_mandir}/man8/ibsrpdm.8* |
e4099cf1 | 1684 | %{_mandir}/man8/srp_daemon.8* |
682efa9a JB |
1685 | |
1686 | %if %{with python} | |
1687 | %files -n python3-pyverbs | |
1688 | %defattr(644,root,root,755) | |
1689 | %dir %{py3_sitedir}/pyverbs | |
1690 | %attr(755,root,root) %{py3_sitedir}/pyverbs/*.cpython-*.so | |
1691 | %{py3_sitedir}/pyverbs/*.py | |
1692 | %{py3_sitedir}/pyverbs/__pycache__ | |
1693 | %endif |