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