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