1 # TODO: PLDify SysV init scripts
4 %bcond_without static_libs # static libraries
6 Summary: RDMA Core Userspace Libraries and Daemons
7 Summary(pl.UTF-8): RDMA Core - biblioteki i demony przestrzeni użytkownika
11 License: BSD or GPL v2
12 Group: Applications/System
13 #Source0Download: https://github.com/linux-rdma/rdma-core/releases
14 Source0: https://github.com/linux-rdma/rdma-core/releases/download/v%{version}/%{name}-%{version}.tar.gz
15 # Source0-md5: 6076b2cfd5b0b22b88f1fb8dffd1aef7
16 Source1: libibverbs.pc.in
17 Source2: librdmacm.pc.in
18 Patch0: %{name}-static.patch
19 # restore cxgb3 and nes providers from rdma-core 26.1 (keep until dropping support for kernels < 5.5)
20 # from https://github.com/linux-rdma/rdma-core/commit/c21a3cf5d9e4cef0904b4d47f1cb43be9efdbf90.patch cut down (to revert)
21 Patch1: %{name}-kernel-abi.patch
22 # https://github.com/linux-rdma/rdma-core/commit/36588f5844af4ef1e5b0d6ad002fa1adf9032653.patch cut down (to revert)
23 Patch2: %{name}-cxgb3.patch
24 # https://github.com/linux-rdma/rdma-core/commit/4daf5c91c1296683924cb9668c3d879da072756b.patch cut down (to revert)
25 Patch3: %{name}-nes.patch
26 Patch4: %{name}-providers-update.patch
27 URL: https://github.com/linux-rdma/rdma-core
28 BuildRequires: cmake >= 2.8.11
29 BuildRequires: docutils
30 BuildRequires: libnl-devel >= 3.2
31 # <rdma/*> kernel interface
32 BuildRequires: linux-libc-headers >= 7:2.6.20
33 # if no buildlib/pandoc-prebuilt dir
34 #BuildRequires: pandoc
35 BuildRequires: pkgconfig
36 BuildRequires: python3 >= 1:3
38 BuildRequires: python3-Cython
39 BuildRequires: python3-devel >= 1:3.2
41 BuildRequires: rpmbuild(macros) >= 1.605
42 BuildRequires: udev-devel
43 BuildRequires: systemd-devel
44 Requires: ibacm = %{version}-%{release}
45 Requires: iwpmd = %{version}-%{release}
46 Requires: rdma-boot = %{version}-%{release}
47 Requires: rdma-ndd = %{version}-%{release}
48 Requires: srptools = %{version}-%{release}
49 Requires: systemd-units
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 %define ibv_abi rdmav25
56 This is the userspace components for the Linux Kernel's
57 drivers/infiniband subsystem. Specifically this contains the userspace
58 libraries for the following device nodes:
59 - /dev/infiniband/uverbsX (libibverbs)
60 - /dev/infiniband/rdma_cm (librdmacm)
61 - /dev/infiniband/umadX (libibumad)
63 The userspace component of the libibverbs RDMA kernel drivers are
64 included with support for the following Kernel RDMA drivers:
80 Additional service daemons are provided for:
81 - srp_daemon (ib_srp.ko)
82 - iwpmd (for iwarp kernel providers)
83 - ibacm (for InfiniBand communication management assistant)
85 %description -l pl.UTF-8
86 Ten pakiet zawiera komponenty przestrzeni użykownika dla podsystemu
87 drivers/infiniband jądra Linuksa. W szczególności zawiera biblioteki
88 przestrzeni użytkownika dla następujących urządzeń:
89 - /dev/infiniband/uverbsX (libibverbs)
90 - /dev/infiniband/rdma_cm (librdmacm)
91 - /dev/infiniband/umadX (libibumad)
93 Dołączony jest komponent przestrzeni użytkownika dla sterowników RDMA
94 libibverbs w jądrze dla następujących sterowników RDMA z jądra:
110 Są także demony dodatkowych usług:
111 - srp_daemon (ib_srp.ko)
112 - iwpmd (dla sterowników iwarp)
113 - ibacm (dla asystenta zarządzania komunikacją InfiniBand)
115 %package -n rdma-boot
116 Summary: RDMA systemd units and udev rules to initialize kernel modules
117 Summary(pl.UTF-8): Jednostki systemd i reguły udev do zainicjowania modułów jądra RDMA
119 Requires: systemd-units
121 %description -n rdma-boot
122 RDMA systemd units and udev rules to initialize kernel modules.
124 %description -n rdma-boot -l pl.UTF-8
125 Jednostki systemd i reguły udev do zainicjowania modułów jądra RDMA.
128 Summary: RDMA-NDD - RDMA device Node Description update daemon
129 Summary(pl.UTF-8): RDMA-NDD - demon uaktualniający opisy węzłów urządzeń RDMA
131 Requires: systemd-units
134 %description -n rdma-ndd
135 RDMA device Node Description update daemon.
137 %description -n rdma-ndd -l pl.UTF-8
138 Demon uaktualniający opisy węzłów urządzeń RDMA.
140 %package -n libibverbs
141 Summary: A library for direct userspace use of InfiniBand hardware
142 Summary(pl.UTF-8): Biblioteka bezpośredniego dostępu do sprzętu InfiniBand z przestrzeni użytkownika
145 %description -n libibverbs
146 libibverbs is a library that allows userspace processes to use
147 InfiniBand "verbs" as described in the InfiniBand Architecture
148 Specification. This includes direct hardware access for fast path
151 For this library to be useful, a device-specific plug-in module should
154 %description -n libibverbs -l pl.UTF-8
155 libibverbs to biblioteka pozwalająca procesom przestrzeni użytkownika
156 używać metod "verbs" InfiniBand opisanej w specyfikacji architektury
157 InfiniBand. Obejmuje to bezpośredni dostęp do sprzętu dla operacji po
160 Aby ta biblioteka była użyteczna powinien być zainstalowany także
161 odpowiedni moduł dla używanego sprzętu.
163 %package -n libibverbs-devel
164 Summary: Development files for libibverbs library
165 Summary(pl.UTF-8): Pliki programistyczne biblioteki libibverbs
166 Group: Development/Libraries
167 Requires: libibverbs = %{version}-%{release}
168 Requires: libnl-devel >= 1:3.2
170 %description -n libibverbs-devel
171 Header files for libibverbs library.
173 %description -n libibverbs-devel -l pl.UTF-8
174 Pliki nagłówkowe biblioteki libibverbs.
176 %package -n libibverbs-static
177 Summary: Static libibverbs library
178 Summary(pl.UTF-8): Statyczna biblioteka libibverbs
179 Group: Development/Libraries
180 Requires: libibverbs-devel = %{version}-%{release}
181 Obsoletes: libibverbs-devel-static
183 %description -n libibverbs-static
184 Static libibverbs library.
186 %description -n libibverbs-static -l pl.UTF-8
187 Statyczna biblioteka libibverbs.
189 %package -n libibverbs-utils
190 Summary: Examples for the libibverbs library
191 Summary(pl.UTF-8): Przykładowe programy do biblioteki libibverbs
192 Group: Applications/System
193 Requires: libibverbs = %{version}-%{release}
195 %description -n libibverbs-utils
196 Useful libibverbs example programs such as ibv_devinfo, which
197 displays information about InfiniBand devices.
199 %description -n libibverbs-utils -l pl.UTF-8
200 Przydatne programy przykładowe do biblioteki libibverbs, takie jak
201 ibv_devinfo wyświetlający informacje o urządzeniach InfiniBand.
203 %package -n libibverbs-driver-bnxt_re
204 Summary: Userspace driver for Broadcom NetXtreme-E HCAs
205 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart HCA Broadcom NetXtreme-E
207 Requires: libibverbs = %{version}-%{release}
209 %description -n libibverbs-driver-bnxt_re
210 Userspace driver for Broadcom NetXtreme-E HCAs.
212 %description -n libibverbs-driver-bnxt_re -l pl.UTF-8
213 Sterownik przestrzeni użytkownika dla kart HCA Broadcom NetXtreme-E.
215 %package -n libibverbs-driver-bnxt_re-static
216 Summary: Static version of bnxt_re driver
217 Summary(pl.UTF-8): Statyczna wersja sterownika bnxt_re
218 Group: Development/Libraries
219 Requires: libibverbs-static = %{version}-%{release}
221 %description -n libibverbs-driver-bnxt_re-static
222 Static version of bnxt_re driver, which may be linked directly into
225 %description -n libibverbs-driver-bnxt_re-static -l pl.UTF-8
226 Statyczna wersja sterownika bnxt_re, którą można wbudować bezpośrednio
229 %package -n libibverbs-driver-cxgb3
230 Summary: Userspace driver for the Chelsio T3 iWARP RNIC
231 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Chelsio T3 iWARP RNIC
233 Requires: libibverbs = %{version}-%{release}
235 %description -n libibverbs-driver-cxgb3
236 Userspace driver for the Chelsio T3 iWARP RNIC.
238 %description -n libibverbs-driver-cxgb3 -l pl.UTF-8
239 Sterownik przestrzeni użytkownika dla kart Chelsio T3 iWARP RNIC.
241 %package -n libibverbs-driver-cxgb3-static
242 Summary: Static version of cxgb3 driver
243 Summary(pl.UTF-8): Statyczna wersja sterownika cxgb3
244 Group: Development/Libraries
245 Requires: libibverbs-static = %{version}-%{release}
247 %description -n libibverbs-driver-cxgb3-static
248 Static version of cxgb3 driver, which may be linked directly into
251 %description -n libibverbs-driver-cxgb3-static -l pl.UTF-8
252 Statyczna wersja sterownika cxgb3, którą można wbudować bezpośrednio w
255 %package -n libibverbs-driver-cxgb4
256 Summary: Userspace driver for the Chelsio T4 iWARP RNIC
257 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Chelsio T4 iWARP RNIC
259 Requires: libibverbs = %{version}-%{release}
261 %description -n libibverbs-driver-cxgb4
262 libcxgb4 is a userspace driver for the Chelsio T4 iWARP RNIC. It works
263 as a plug-in module for libibverbs that allows programs to use Chelsio
264 RNICs directly from userspace.
266 %description -n libibverbs-driver-cxgb4 -l pl.UTF-8
267 libcxgb4 to sterownik przestrzeni użytkownika dla kart Chelsio T4
268 iWARP RNIC. Działa jako moduł ładowany przez libibverbs, pozwalający
269 programom na dostęp z przestrzeni użytkownika do interfejsów RNIC
272 %package -n libibverbs-driver-cxgb4-static
273 Summary: Static version of cxgb4 driver
274 Summary(pl.UTF-8): Statyczna wersja sterownika cxgb4
275 Group: Development/Libraries
276 Requires: libibverbs-static = %{version}-%{release}
278 %description -n libibverbs-driver-cxgb4-static
279 Static version of cxgb4 driver, which may be linked directly into
282 %description -n libibverbs-driver-cxgb4-static -l pl.UTF-8
283 Statyczna wersja sterownika cxgb4, którą można wbudować bezpośrednio w
286 %package -n libibverbs-driver-efa
287 Summary: Userspace driver for the Amazon Elastic Fabric Adapters
288 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla urządzeń Amazon Elastic Fabric Adapter
290 Requires: libibverbs-driver-efa-libs = %{version}-%{release}
292 %description -n libibverbs-driver-efa
293 libefa is a userspace driver for Amazon Elastic Fabric Adapters. It
294 works as a plug-in module for libibverbs that allows programs to
295 use Amazon hardware directly from userspace.
297 %description -n libibverbs-driver-efa -l pl.UTF-8
298 libefa to sterownik przestrzeni użytkownika dla urządzeń Amazon
299 Elastic Fabric Adapter. Działa jako moduł ładowany przez libibverbs,
300 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
303 %package -n libibverbs-driver-efa-libs
304 Summary: Shared library for the Amazon Elastic Fabric Adapters
305 Summary(pl.UTF-8): Biblioteka współdzielona dla urządzeń Amazon Elastic Fabric Adapter
307 Requires: libibverbs = %{version}-%{release}
309 %description -n libibverbs-driver-efa-libs
310 Shared library for the Amazon Elastic Fabric Adapters.
312 %description -n libibverbs-driver-efa-libs -l pl.UTF-8
313 Biblioteka współdzielona dla urządzeń Amazon Elastic Fabric Adapter.
315 %package -n libibverbs-driver-efa-devel
316 Summary: Header file for the Amazon Elastic Fabric Adapters library
317 Summary(pl.UTF-8): Plik nagłówkowy biblioteki dla urządzeń Amazon Elastic Fabric Adapter
318 Group: Development/Libraries
319 Requires: libibverbs-devel = %{version}-%{release}
320 Requires: libibverbs-driver-efa-libs = %{version}-%{release}
322 %description -n libibverbs-driver-efa-devel
323 Header file for the Amazon Elastic Fabric Adapters library.
325 %description -n libibverbs-driver-efa-devel -l pl.UTF-8
326 Plik nagłówkowy biblioteki dla urządzeń Amazon Elastic Fabric Adapter.
328 %package -n libibverbs-driver-efa-static
329 Summary: Static version of efa driver
330 Summary(pl.UTF-8): Statyczna wersja sterownika efa
331 Group: Development/Libraries
332 Requires: libibverbs-static = %{version}-%{release}
334 %description -n libibverbs-driver-efa-static
335 Static version of efa driver, which may be linked directly into
338 %description -n libibverbs-driver-efa-static -l pl.UTF-8
339 Statyczna wersja sterownika efa, którą można wbudować bezpośrednio
342 %package -n libibverbs-driver-hfi1verbs
343 Summary: Userspace driver for Intel OPA Gen1 adapters
344 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Intel OPA Gen1
346 Requires: libibverbs = %{version}-%{release}
348 %description -n libibverbs-driver-hfi1verbs
349 Userspace driver for Intel OPA Gen1 adapters.
351 %description -n libibverbs-driver-hfi1verbs -l pl.UTF-8
352 Sterownik przestrzeni użytkownika dla kart Intel OPA Gen1.
354 %package -n libibverbs-driver-hfi1verbs-static
355 Summary: Static version of hfi1verbs driver
356 Summary(pl.UTF-8): Statyczna wersja sterownika hfi1verbs
357 Group: Development/Libraries
358 Requires: libibverbs-static = %{version}-%{release}
360 %description -n libibverbs-driver-hfi1verbs-static
361 Static version of hfi1verbs driver, which may be linked directly into
364 %description -n libibverbs-driver-hfi1verbs-static -l pl.UTF-8
365 Statyczna wersja sterownika hfi1verbs, którą można wbudować
366 bezpośrednio w aplikację.
368 %package -n libibverbs-driver-hns
369 Summary: Userspace driver for Hisilicon RoCE devices
370 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla urządzeń Hisilicon RoCE
372 Requires: libibverbs = %{version}-%{release}
374 %description -n libibverbs-driver-hns
375 Userspace driver for Hisilicon RoCE devices.
377 %description -n libibverbs-driver-hns -l pl.UTF-8
378 Sterownik przestrzeni użytkownika dla urządzeń Hisilicon RoCE.
380 %package -n libibverbs-driver-hns-static
381 Summary: Static version of hns driver
382 Summary(pl.UTF-8): Statyczna wersja sterownika hns
383 Group: Development/Libraries
384 Requires: libibverbs-static = %{version}-%{release}
386 %description -n libibverbs-driver-hns-static
387 Static version of hns driver, which may be linked directly into
390 %description -n libibverbs-driver-hns-static -l pl.UTF-8
391 Statyczna wersja sterownika hns, którą można wbudować bezpośrednio w
394 %package -n libibverbs-driver-i40iw
395 Summary: Userspace driver for the Intel Ethernet Connection X722 RDMA adapters
396 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart RDMA Intel Ethernet Connection X722
398 Requires: libibverbs = %{version}-%{release}
400 %description -n libibverbs-driver-i40iw
401 libi40iw is a userspace driver for the Intel Ethernet Connection X722
402 RDMA adapters. It works as a plug-in module for libibverbs that allows
403 programs to use RDMA hardware directly from userspace.
405 %description -n libibverbs-driver-i40iw -l pl.UTF-8
406 libi40iw to sterownik przestrzeni użytkownika dla kart RDMA Intel
407 Ethernet Connection X722 RDMA. Działa jako moduł ładowany przez
408 libibverbs, pozwalający programom na dostęp z przestrzeni użytkownika
411 %package -n libibverbs-driver-i40iw-static
412 Summary: Static version of i40iw driver
413 Summary(pl.UTF-8): Statyczna wersja sterownika i40iw
414 Group: Development/Libraries
415 Requires: libibverbs-static = %{version}-%{release}
417 %description -n libibverbs-driver-i40iw-static
418 Static version of i40iw driver, which may be linked directly into
421 %description -n libibverbs-driver-i40iw-static -l pl.UTF-8
422 Statyczna wersja sterownika i40iw, którą można wbudować bezpośrednio
425 %package -n libibverbs-driver-ipathverbs
426 Summary: Userspace driver for the QLogic InfiniBand HCAs
427 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart QLogic InfiniBand HCA
429 Requires: libibverbs = %{version}-%{release}
431 %description -n libibverbs-driver-ipathverbs
432 libipathverbs is a userspace driver for QLogic InfiniBand HCAs. It
433 works as a plug-in module for libibverbs that allows programs to use
434 QLogic hardware directly from userspace.
436 Currently the driver supports the following HCAs:
437 - InfiniPath QLE7140 (PCIe)
438 - InfiniPath QMI7140 (PCIe)
439 - InfiniPath QHT7040 (HyperTransport)
440 - InfiniPath QHT7140 (HyperTransport)
442 It uses ib_ipath kernel driver.
444 %description -n libibverbs-driver-ipathverbs -l pl.UTF-8
445 libipathverbs to sterownik przestrzeni użytkownika dla kart QLogic
446 InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
447 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
450 Obecnie sterownik obsługuje następujące kontrolery HCA:
451 - InfiniPath QLE7140 (PCIe)
452 - InfiniPath QMI7140 (PCIe)
453 - InfiniPath QHT7040 (HyperTransport)
454 - InfiniPath QHT7140 (HyperTransport)
456 Wykorzystuje sterownik jądra ib_ipath.
458 %package -n libibverbs-driver-ipathverbs-static
459 Summary: Static version of ipathverbs driver
460 Summary(pl.UTF-8): Statyczna wersja sterownika ipathverbs
461 Group: Development/Libraries
462 Requires: libibverbs-static = %{version}-%{release}
464 %description -n libibverbs-driver-ipathverbs-static
465 Static version of ipathverbs driver, which may be linked directly into
468 %description -n libibverbs-driver-ipathverbs-static -l pl.UTF-8
469 Statyczna wersja sterownika ipathverbs, którą można wbudować
470 bezpośrednio w aplikację.
472 %package -n libibverbs-driver-mlx4
473 Summary: Userspace driver for the Mellanox ConnectX InfiniBand HCAs
474 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox ConnectX InfiniBand HCA
476 Requires: libibverbs-driver-mlx4-libs = %{version}-%{release}
478 %description -n libibverbs-driver-mlx4
479 libmlx4 is a userspace driver for Mellanox ConnectX InfiniBand HCAs.
480 It works as a plug-in module for libibverbs that allows programs to
481 use Mellanox hardware directly from userspace.
483 Currently the driver supports HCAs on PCI Express interface based on
484 MT25408 ConnectX chip, using mlx4_ib kernel driver.
486 %description -n libibverbs-driver-mlx4 -l pl.UTF-8
487 libmlx4 to sterownik przestrzeni użytkownika dla kart Mellanox
488 ConnectX InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
489 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
492 Obecnie sterownik obsługuje kontrolery HCA na szynie PCI Express
493 oparte na układzie MT25408 ConnectX poprzez sterownik jądra mlx4_ib.
495 %package -n libibverbs-driver-mlx4-libs
496 Summary: Shared library for the Mellanox ConnectX InfiniBand HCAs
497 Summary(pl.UTF-8): Biblioteka współdzielona dla kart Mellanox ConnectX InfiniBand HCA
499 Requires: libibverbs = %{version}-%{release}
501 %description -n libibverbs-driver-mlx4-libs
502 Shared library for the Mellanox ConnectX InfiniBand HCAs.
504 %description -n libibverbs-driver-mlx4-libs -l pl.UTF-8
505 Biblioteka współdzielona dla kart Mellanox ConnectX InfiniBand HCA.
507 %package -n libibverbs-driver-mlx4-devel
508 Summary: Header file for the Mellanox ConnectX InfiniBand HCAs library
509 Summary(pl.UTF-8): Plik nagłówkowy biblioteki dla kart Mellanox ConnectX InfiniBand HCA
510 Group: Development/Libraries
511 Requires: libibverbs-devel = %{version}-%{release}
512 Requires: libibverbs-driver-mlx4-libs = %{version}-%{release}
514 %description -n libibverbs-driver-mlx4-devel
515 Header file for the Mellanox ConnectX InfiniBand HCAs library.
517 %description -n libibverbs-driver-mlx4-devel -l pl.UTF-8
518 Plik nagłówkowy biblioteki dla kart Mellanox ConnectX InfiniBand HCA.
520 %package -n libibverbs-driver-mlx4-static
521 Summary: Static version of mlx4 driver
522 Summary(pl.UTF-8): Statyczna wersja sterownika mlx4
523 Group: Development/Libraries
524 Requires: libibverbs-static = %{version}-%{release}
526 %description -n libibverbs-driver-mlx4-static
527 Static version of mlx4 driver, which may be linked directly into
530 %description -n libibverbs-driver-mlx4-static -l pl.UTF-8
531 Statyczna wersja sterownika mlx4, którą można wbudować bezpośrednio
534 %package -n libibverbs-driver-mlx5
535 Summary: Userspace driver for the Mellanox Connect-IB InfiniBand HCAs
536 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox Connect-IB InfiniBand HCA
538 Requires: libibverbs = %{version}-%{release}
540 %description -n libibverbs-driver-mlx5
541 libmlx5 is a userspace driver for Mellanox Connect-IB InfiniBand
542 HCAs. It works as a plug-in module for libibverbs that allows
543 programs to use Mellanox hardware directly from userspace.
545 Currently the driver supports HCAs on PCI Express interface based on
546 MT27600 Connect-IB chip, using mlx5_ib kernel driver.
548 %description -n libibverbs-driver-mlx5 -l pl.UTF-8
549 libmlx5 to sterownik przestrzeni użytkownika dla kart Mellanox
550 Connect-IB InfiniBand HCA. Działa jako moduł ładowany przez
551 libibverbs, pozwalający programom na dostęp z przestrzeni użytkownika
554 Obecnie sterownik obsługuje kontrolery HCA na szynie PCI Express
555 oparte na układzie MT27600 Connect-IB poprzez sterownik jądra mlx5_ib.
557 %package -n libibverbs-driver-mlx5-libs
558 Summary: Shared library for the Mellanox Connect-IB InfiniBand HCAs
559 Summary(pl.UTF-8): Biblioteka współdzielona dla kart Mellanox Connect-IB InfiniBand HCA
561 Requires: libibverbs = %{version}-%{release}
563 %description -n libibverbs-driver-mlx5-libs
564 Shared library for the Mellanox Connect-IB InfiniBand HCAs.
566 %description -n libibverbs-driver-mlx5-libs -l pl.UTF-8
567 Biblioteka współdzielona dla kart Mellanox Connect-IB InfiniBand HCA.
569 %package -n libibverbs-driver-mlx5-devel
570 Summary: Header file for the Mellanox Connect-IB InfiniBand HCAs library
571 Summary(pl.UTF-8): Plik nagłówkowy biblioteki dla kart Mellanox Connect-IB InfiniBand HCA
572 Group: Development/Libraries
573 Requires: libibverbs-devel = %{version}-%{release}
574 Requires: libibverbs-driver-mlx5-libs = %{version}-%{release}
576 %description -n libibverbs-driver-mlx5-devel
577 Header file for the Mellanox Connect-IB InfiniBand HCAs library.
579 %description -n libibverbs-driver-mlx5-devel -l pl.UTF-8
580 Plik nagłówkowy biblioteki dla kart Mellanox Connect-IB InfiniBand
583 %package -n libibverbs-driver-mlx5-static
584 Summary: Static version of mlx5 driver
585 Summary(pl.UTF-8): Statyczna wersja sterownika mlx5
586 Group: Development/Libraries
587 Requires: libibverbs-static = %{version}-%{release}
589 %description -n libibverbs-driver-mlx5-static
590 Static version of mlx5 driver, which may be linked directly into
593 %description -n libibverbs-driver-mlx5-static -l pl.UTF-8
594 Statyczna wersja sterownika mlx5, którą można wbudować bezpośrednio
597 %package -n libibverbs-driver-mthca
598 Summary: Userspace driver for the Mellanox InfiniBand HCAs
599 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox InfiniBand HCA
601 Requires: libibverbs = %{version}-%{release}
603 %description -n libibverbs-driver-mthca
604 libmthca is a userspace driver for Mellanox InfiniBand HCAs. It works
605 as a plug-in module for libibverbs that allows programs to use
606 Mellanox hardware directly from userspace.
608 Currently the driver supports HCAs on PCI-X/PCI Express interface
609 based on MT23108/MT25208/MT25204 InfiniHost chips, using ib_mthca
612 %description -n libibverbs-driver-mthca -l pl.UTF-8
613 libmthca to sterownik przestrzeni użytkownika dla kart Mellanox
614 InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
615 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
618 Obecnie sterownik obsługuje kontrolery HCA na szynie PCI-X/PCI Express
619 oparte na układach MT23108/MT25208/MT25204 InfiniHost poprzez
620 sterownik jądra ib_mthca.
622 %package -n libibverbs-driver-mthca-static
623 Summary: Static version of mthca driver
624 Summary(pl.UTF-8): Statyczna wersja sterownika mthca
625 Group: Development/Libraries
626 Requires: libibverbs-static = %{version}-%{release}
628 %description -n libibverbs-driver-mthca-static
629 Static version of mthca driver, which may be linked directly into
632 %description -n libibverbs-driver-mthca-static -l pl.UTF-8
633 Statyczna wersja sterownika mthca, którą można wbudować bezpośrednio
636 %package -n libibverbs-driver-nes
637 Summary: Userspace driver for the NetEffect Ethernet Server Cluster adapters
638 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart NetEffect Ethernet Server Cluster
640 Requires: libibverbs = %{version}-%{release}
642 %description -n libibverbs-driver-nes
643 libnes is a userspace driver for NetEffect Ethernet Server Cluster
644 adapters. It works as a plug-in module for libibverbs that allows
645 programs to use NetEffect hardware directly from userspace.
647 %description -n libibverbs-driver-nes -l pl.UTF-8
648 libnes to sterownik przestrzeni użytkownika dla kart NetEffect
649 Ethernet Server Cluster. Działa jako moduł ładowany przez libibverbs,
650 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
653 %package -n libibverbs-driver-nes-static
654 Summary: Static version of nes driver
655 Summary(pl.UTF-8): Statyczna wersja sterownika nes
656 Group: Development/Libraries
657 Requires: libibverbs-static = %{version}-%{release}
659 %description -n libibverbs-driver-nes-static
660 Static version of nes driver, which may be linked directly into
663 %description -n libibverbs-driver-nes-static -l pl.UTF-8
664 Statyczna wersja sterownika nes, którą można wbudować bezpośrednio
667 %package -n libibverbs-driver-ocrdma
668 Summary: Userspace driver for the Emulex OneConnect RDMA adapters
669 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Emulex OneConnect RDMA
671 Requires: libibverbs = %{version}-%{release}
673 %description -n libibverbs-driver-ocrdma
674 libocrdma is a userspace driver for the Emulex OneConnect RDMA
675 adapters. It works as a plug-in module for libibverbs that allows
676 programs to use Emulex RDMA hardware directly from userspace.
678 %description -n libibverbs-driver-ocrdma -l pl.UTF-8
679 libocrdma to sterownik przestrzeni użytkownika dla kart Emulex
680 OneConnect RDMA. Działa jako moduł ładowany przez libibverbs,
681 pozwalający programom na dostęp z przestrzeni użytkownika do
684 %package -n libibverbs-driver-ocrdma-static
685 Summary: Static version of ocrdma driver
686 Summary(pl.UTF-8): Statyczna wersja sterownika ocrdma
687 Group: Development/Libraries
688 Requires: libibverbs-static = %{version}-%{release}
690 %description -n libibverbs-driver-ocrdma-static
691 Static version of ocrdma driver, which may be linked directly into
694 %description -n libibverbs-driver-ocrdma-static -l pl.UTF-8
695 Statyczna wersja sterownika ocrdma, którą można wbudować bezpośrednio
698 %package -n libibverbs-driver-qedr
699 Summary: Userspace driver for QLogic QED HCAs
700 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart HCA QLogic QED
702 Requires: libibverbs = %{version}-%{release}
704 %description -n libibverbs-driver-qedr
705 Userspace driver for QLogic QED HCAs.
707 %description -n libibverbs-driver-qedr -l pl.UTF-8
708 Sterownik przestrzeni użytkownika dla kart HCA QLogic QED.
710 %package -n libibverbs-driver-qedr-static
711 Summary: Static version of qedr driver
712 Summary(pl.UTF-8): Statyczna wersja sterownika qedr
713 Group: Development/Libraries
714 Requires: libibverbs-static = %{version}-%{release}
716 %description -n libibverbs-driver-qedr-static
717 Static version of qedr driver, which may be linked directly into
720 %description -n libibverbs-driver-qedr-static -l pl.UTF-8
721 Statyczna wersja sterownika qedr, którą można wbudować bezpośrednio w
724 %package -n libibverbs-driver-rxe
725 Summary: Userspace driver for software RDMA over Ethernet
726 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla programowego RDMA po Ethernecie
728 Requires: libibverbs = %{version}-%{release}
730 %description -n libibverbs-driver-rxe
731 Userspace driver for software RDMA over Ethernet.
733 %description -n libibverbs-driver-rxe -l pl.UTF-8
734 Sterownik przestrzeni użytkownika dla programowego RDMA po Ethernecie.
736 %package -n libibverbs-driver-rxe-static
737 Summary: Static version of rxe driver
738 Summary(pl.UTF-8): Statyczna wersja sterownika rxe
739 Group: Development/Libraries
740 Requires: libibverbs-static = %{version}-%{release}
742 %description -n libibverbs-driver-rxe-static
743 Static version of rxe driver, which may be linked directly into
746 %description -n libibverbs-driver-rxe-static -l pl.UTF-8
747 Statyczna wersja sterownika rxe, którą można wbudować bezpośrednio w
750 %package -n libibverbs-driver-siw
751 Summary: Userspace driver for software iWarp protocol
752 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla programowego protokołu iWarp
754 Requires: libibverbs = %{version}-%{release}
756 %description -n libibverbs-driver-siw
757 Userspace driver for software iWarp protocol.
759 %description -n libibverbs-driver-siw -l pl.UTF-8
760 Sterownik przestrzeni użytkownika dla programowego protokołu iWarp.
762 %package -n libibverbs-driver-siw-static
763 Summary: Static version of siw driver
764 Summary(pl.UTF-8): Statyczna wersja sterownika siw
765 Group: Development/Libraries
766 Requires: libibverbs-static = %{version}-%{release}
768 %description -n libibverbs-driver-siw-static
769 Static version of siw driver, which may be linked directly into
772 %description -n libibverbs-driver-siw-static -l pl.UTF-8
773 Statyczna wersja sterownika siw, którą można wbudować bezpośrednio w
776 %package -n libibverbs-driver-vmw_pvrdma
777 Summary: Userspace driver for the VMware Paravirtual RDMA devices
778 Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla urządzeń VMware Paravirtual RDMA
780 Requires: libibverbs = %{version}-%{release}
782 %description -n libibverbs-driver-vmw_pvrdma
783 libvmw_pvrdma is a userspace driver for VMware Paravirtual RDMA. It
784 works as a plug-in module for libibverbs that allows programs to use
785 the VMware Paravirtual RDMA device directly from user space.
787 %description -n libibverbs-driver-vmw_pvrdma -l pl.UTF-8
788 libvmw_pvrdma to sterownik przestrzeni użytkownika dla VMware
789 Paravirtual RDMA. Działa jako moduł ładowany przez libibverbs,
790 pozwalający programom na dostęp z przestrzeni użytkownika do
791 urządzeń VMware Paravirtual RDMA.
793 %package -n libibverbs-driver-vmw_pvrdma-static
794 Summary: Static version of vmw_pvrdma driver
795 Summary(pl.UTF-8): Statyczna wersja sterownika vmw_pvrdma
796 Group: Development/Libraries
797 Requires: libibverbs-static = %{version}-%{release}
799 %description -n libibverbs-driver-vmw_pvrdma-static
800 Static version of vmw_pvrdma driver, which may be linked directly into
803 %description -n libibverbs-driver-vmw_pvrdma-static -l pl.UTF-8
804 Statyczna wersja sterownika vmw_pvrdma, którą można wbudować
805 bezpośrednio w aplikację.
807 %package -n librdmacm
808 Summary: Userspace RDMA Connection Manager
809 Summary(pl.UTF-8): Zarządca połączeń RDMA w przestrzeni użytkowika
811 Requires: libibverbs = %{version}-%{release}
813 %description -n librdmacm
814 librdmacm provides a userspace RDMA Communication Management API.
816 %description -n librdmacm -l pl.UTF-8
817 librdmacm udostępnia API RDMA Communication Management (zarządzające
818 połączeniami RDMA) w przestrzeni użytkownika.
820 %package -n librdmacm-devel
821 Summary: Header files for librdmacm library
822 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki librdmacm
823 Group: Development/Libraries
824 Requires: libibverbs-devel = %{version}-%{release}
825 Requires: librdmacm = %{version}-%{release}
826 Requires: linux-libc-headers >= 7:2.6.20
828 %description -n librdmacm-devel
829 Header files for librdmacm library.
831 %description -n librdmacm-devel -l pl.UTF-8
832 Pliki nagłówkowe biblioteki librdmacm.
834 %package -n librdmacm-static
835 Summary: Static librdmacm library
836 Summary(pl.UTF-8): Statyczna biblioteka librdmacm
837 Group: Development/Libraries
838 Requires: librdmacm-devel = %{version}-%{release}
840 %description -n librdmacm-static
841 This package contains the static librdmacm library.
843 %description -n librdmacm-static -l pl.UTF-8
844 Ten pakiet zawiera statyczną bibliotekę librdmacm.
846 %package -n librdmacm-utils
847 Summary: RDMA Connection Manager utilities
848 Summary(pl.UTF-8): Programy narzędziowe dla zarządcy połączeń RDMA
849 Group: Applications/System
850 Requires: librdmacm = %{version}-%{release}
852 %description -n librdmacm-utils
853 RDMA Connection Manager utilities.
855 %description -n librdmacm-utils -l pl.UTF-8
856 Programy narzędziowe dla zarządcy połączeń RDMA.
858 %package -n libibumad
859 Summary: Userspace InfiniBand MAD library
860 Summary(pl.UTF-8): Biblioteka InfiniBand MAD dla przestrzeni użytkownika
863 %description -n libibumad
864 libibumad provides the user MAD library functions which sit on top of
865 the user MAD modules in the kernel. These are used by the IB
866 diagnostic and management tools, including OpenSM.
868 %description -n libibumad -l pl.UTF-8
869 libibumad to biblioteka udostępniająca funkcje MAD w przestrzeni
870 użytkownika, komunikująca się z modułami MAD w jądrze. Jest używana
871 przez narzędzia diagnostyczne oraz zarządzające IB, w tym OpenSM.
873 %package -n libibumad-devel
874 Summary: Header files for libibumad library
875 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibumad
876 Group: Development/Libraries
877 Requires: libibumad = %{version}-%{release}
878 # for dir and other IB functionality
879 Requires: libibverbs-devel = %{version}-%{release}
881 %description -n libibumad-devel
882 Header files for libibumad library.
884 %description -n libibumad-devel -l pl.UTF-8
885 Pliki nagłówkowe biblioteki libibumad.
887 %package -n libibumad-static
888 Summary: Static libibumad library
889 Summary(pl.UTF-8): Statyczna biblioteka libibumad
890 Group: Development/Libraries
891 Requires: libibumad-devel = %{version}-%{release}
893 %description -n libibumad-static
894 This package contains the static libibumad library.
896 %description -n libibumad-static -l pl.UTF-8
897 Ten pakiet zawiera statyczną bibliotekę libibumad.
900 Summary: OpenFabrics Alliance InfiniBand MAD library
901 Summary(pl.UTF-8): Biblioteka OpenFabrics Alliance InfiniBand MAD
903 Requires: libibumad = %{version}-%{release}
905 %description -n libibmad
906 libibmad provides low layer InfiniBand functions for use by the IB
907 diagnostic and management programs. These include MAD, SA, SMP, and
908 other basic IB functions.
910 %description -n libibmad -l pl.UTF-8
911 libibmad to biblioteka udostępniająca niskopoziomowe funkcje
912 InfiniBand przeznaczone dla programów diagnostycznych i zarządzających
913 IB. Obejmuje MAD, SA, SMP i inne podstawowe funkcje IB.
915 %package -n libibmad-devel
916 Summary: Header files for libibmad library
917 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibmad
918 Group: Development/Libraries
919 Requires: libibmad = %{version}-%{release}
920 Requires: libibumad-devel = %{version}-%{release}
922 %description -n libibmad-devel
923 Header files for libibmad library.
925 %description -n libibmad-devel -l pl.UTF-8
926 Pliki nagłówkowe biblioteki libibmad.
928 %package -n libibmad-static
929 Summary: Static libibmad library
930 Summary(pl.UTF-8): Statyczna biblioteka libibmad
931 Group: Development/Libraries
932 Requires: libibmad-devel = %{version}-%{release}
934 %description -n libibmad-static
935 This package contains the static libibmad library.
937 %description -n libibmad-static -l pl.UTF-8
938 Ten pakiet zawiera statyczną bibliotekę libibmad.
941 Summary: InfiniBand Communication Manager Assistant
942 Summary(pl.UTF-8): Asystent zarządzania komunikacją InfiniBand
943 Group: Networking/Utilities
944 Requires: rdma-boot = %{version}-%{release}
946 %description -n ibacm
947 ibacm assists with establishing communication over InfiniBand.
949 %description -n ibacm -l pl.UTF-8
950 ibacm pomaga przy nawiązywaniu łączności poprzez InfiniBand.
952 %package -n ibacm-devel
953 Summary: Header files for IB ACM service
954 Summary(pl.UTF-8): Pliki nagłówkowe usługi IB ACM
955 Group: Development/Libraries
956 Requires: libibverbs-devel = %{version}-%{release}
957 # doesn't require ibacm
959 %description -n ibacm-devel
960 Header files for IB ACM service.
962 %description -n ibacm-devel -l pl.UTF-8
963 Pliki nagłówkowe usługi IB ACM.
965 %package -n infiniband-diags
966 Summary: InfiniBand diagnostic tools
967 Summary(pl.UTF-8): Narzędzia diagnostyczne InfiniBand
968 Group: Networking/Utilities
969 Requires: infiniband-diags-libs = %{version}-%{release}
971 %description -n infiniband-diags
972 This package provides InfiniBand diagnostic programs and scripts
973 needed to diagnose an IB subnet.
975 %description -n infiniband-diags -l pl.UTF-8
976 Ten pakiet zawiera programy i skrypty diagnostyczne InfiniBand
977 potrzebne do diagnostyki podsieci IB.
979 %package -n infiniband-diags-libs
980 Summary: InfiniBand diagnostic library
981 Summary(pl.UTF-8): Biblioteka diagnostyczna InfiniBand
983 Requires: libibmad = %{version}-%{release}
984 Requires: libibumad = %{version}-%{release}
986 %description -n infiniband-diags-libs
987 InfiniBand diagnostic library.
989 %description -n infiniband-diags-libs -l pl.UTF-8
990 Biblioteka diagnostyczna InfiniBand.
992 %package -n infiniband-diags-devel
993 Summary: Header files for libibnetdisc library
994 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibnetdisc
995 Group: Development/Libraries
996 Requires: infiniband-diags-libs = %{version}-%{release}
997 Requires: libibmad-devel = %{version}-%{release}
998 Requires: libibumad-devel = %{version}-%{release}
1000 %description -n infiniband-diags-devel
1001 Header files for libibnetdisc library.
1003 %description -n infiniband-diags-devel -l pl.UTF-8
1004 Pliki nagłówkowe biblioteki libibnetdisc.
1006 %package -n infiniband-diags-static
1007 Summary: Static libibnetdisc library
1008 Summary(pl.UTF-8): Statyczna biblioteka libibnetdisc
1009 Group: Development/Libraries
1010 Requires: infiniband-diags-devel = %{version}-%{release}
1012 %description -n infiniband-diags-static
1013 Static libibnetdisc library.
1015 %description -n infiniband-diags-static -l pl.UTF-8
1016 Statyczna biblioteka libibnetdisc.
1019 Summary: iWarp Port Mapper userspace daemon
1020 Summary(pl.UTF-8): Demon przestrzeni użytkownika usługi iWarp Port Mapper
1021 Group: Networking/Daemons
1022 Requires: rc-scripts
1023 Requires: rdma-boot = %{version}-%{release}
1024 Requires: systemd-units >= 0.38
1025 # misleading package name before 1.0.6
1026 Obsoletes: libiwpm < 1.0.6
1027 # internal API headers, never useful without sources
1028 Obsoletes: libiwpm-devel < 1.0.6
1030 %description -n iwpmd
1031 iwpmd provides a userspace service for iWarp drivers to claim TCP
1032 ports through the standard socket interface.
1034 %description -n iwpmd -l pl.UTF-8
1035 iwpmd dostarcza usługę przestrzeni użytkownika dla sterowników
1036 iWarp, pozwalającą im zajmować porty TCP poprzez standardowy interfejs
1039 %package -n srptools
1040 Summary: Tools for SRP/IB
1041 Summary(pl.UTF-8): Narzędzia do SRP/IB
1042 Group: Networking/Utilities
1043 Requires: rdma-boot = %{version}-%{release}
1045 %description -n srptools
1046 In conjunction with the kernel ib_srp driver, srptools allows you to
1047 discover and use SCSI devices via the SCSI RDMA Protocol over
1050 %description -n srptools -l pl.UTF-8
1051 W połączeniu ze sterownikiem jądra ib_srp, srptools pozwalają na
1052 wykrywanie i używanie urządzeń SCSI poprzez protokół SCSI RDMA po
1055 %package -n python3-pyverbs
1056 Summary: Python 3 API over IB verbs
1057 Summary(pl.UTF-8): API Pythona 3 do IB verbs
1058 Group: Libraries/Python
1059 Requires: libibverbs = %{version}-%{release}
1061 %description -n python3-pyverbs
1062 Pyverbs is a Cython-based Python API over libibverbs, providing an
1063 easy, object-oriented access to IB verbs.
1065 %description -n python3-pyverbs -l pl.UTF-8
1066 Pyverbs to oparte na Cythonie API Pythona do libibverbs, zapewniające
1067 łatwy, zorientowany obiektowo dostęp do IB verbs.
1080 # .pc files generation expect INCLUDEDIR and LIBDIR relative to PREFIX
1082 -DCMAKE_INSTALL_INCLUDEDIR=include \
1083 -DCMAKE_INSTALL_INITDDIR=/etc/rc.d/init.d \
1084 -DCMAKE_INSTALL_LIBDIR=%{_lib} \
1085 -DCMAKE_INSTALL_PERLDIR=%{perl_vendorlib} \
1086 -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=%{systemdunitdir} \
1087 -DCMAKE_INSTALL_UDEV_RULESDIR=/lib/udev/rules.d \
1088 %{?with_static_libs:-DENABLE_STATIC=ON} \
1091 -DPYTHON_EXECUTABLE:PATH=%{__python3}
1099 rm -rf $RPM_BUILD_ROOT
1100 #install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1102 %{__make} -C build install \
1103 DESTDIR=$RPM_BUILD_ROOT
1106 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs/{tests,run_tests.py}
1107 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs
1108 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs
1111 # TODO: drop when other packages switch to upstream compatible lib{ibverbs,rdmacm}.pc
1112 # check if not present already
1113 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/ibverbs.pc ] || exit 1
1114 sed -e 's,@prefix@,%{_prefix},;
1115 s,@libdir@,%{_libdir},;
1116 s,@LIBVERSION@,%{version},' %{SOURCE1} >$RPM_BUILD_ROOT%{_pkgconfigdir}/ibverbs.pc
1117 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/rdmacm.pc ] || exit 1
1118 sed -e 's,@prefix@,%{_prefix},;
1119 s,@libdir@,%{_libdir},;
1120 s,@LIBVERSION@,%{version},' %{SOURCE2} >$RPM_BUILD_ROOT%{_pkgconfigdir}/rdmacm.pc
1123 %{__rm} $RPM_BUILD_ROOT%{_docdir}/{MAINTAINERS,*.md}
1126 rm -rf $RPM_BUILD_ROOT
1128 %post -n libibverbs -p /sbin/ldconfig
1129 %postun -n libibverbs -p /sbin/ldconfig
1131 %post -n libibverbs-driver-efa-libs -p /sbin/ldconfig
1132 %postun -n libibverbs-driver-efa-libs -p /sbin/ldconfig
1134 %post -n libibverbs-driver-mlx4-libs -p /sbin/ldconfig
1135 %postun -n libibverbs-driver-mlx4-libs -p /sbin/ldconfig
1137 %post -n libibverbs-driver-mlx5-libs -p /sbin/ldconfig
1138 %postun -n libibverbs-driver-mlx5-libs -p /sbin/ldconfig
1140 %post -n librdmacm -p /sbin/ldconfig
1141 %postun -n librdmacm -p /sbin/ldconfig
1143 %post -n libibumad -p /sbin/ldconfig
1144 %postun -n libibumad -p /sbin/ldconfig
1146 %post -n libibmad -p /sbin/ldconfig
1147 %postun -n libibmad -p /sbin/ldconfig
1149 %post -n infiniband-diags-libs -p /sbin/ldconfig
1150 %postun -n infiniband-diags-libs -p /sbin/ldconfig
1153 %defattr(644,root,root,755)
1157 %defattr(644,root,root,755)
1158 %doc Documentation/udev.md
1159 %dir %{_sysconfdir}/rdma
1160 %dir %{_sysconfdir}/rdma/modules
1161 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/infiniband.conf
1162 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/iwarp.conf
1163 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/opa.conf
1164 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/rdma.conf
1165 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/roce.conf
1166 %{systemdunitdir}/rdma-hw.target
1167 %{systemdunitdir}/rdma-load-modules@.service
1168 %attr(755,root,root) /lib/udev/rdma_rename
1169 /lib/udev/rules.d/60-rdma-persistent-naming.rules
1170 /lib/udev/rules.d/75-rdma-description.rules
1171 /lib/udev/rules.d/90-rdma-hw-modules.rules
1172 /lib/udev/rules.d/90-rdma-ulp-modules.rules
1173 /lib/udev/rules.d/90-rdma-umad.rules
1174 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/70-persistent-ipoib.rules
1177 %defattr(644,root,root,755)
1178 %attr(755,root,root) %{_sbindir}/rdma-ndd
1179 %{systemdunitdir}/rdma-ndd.service
1180 /lib/udev/rules.d/60-rdma-ndd.rules
1181 %{_mandir}/man8/rdma-ndd.8*
1183 %files -n libibverbs
1184 %defattr(644,root,root,755)
1185 %doc COPYING.BSD_FB COPYING.BSD_MIT COPYING.md MAINTAINERS README.md Documentation/{libibverbs,tag_matching}.md
1186 %attr(755,root,root) %{_libdir}/libibverbs.so.*.*.*
1187 %attr(755,root,root) %ghost %{_libdir}/libibverbs.so.1
1188 %dir %{_libdir}/libibverbs
1189 %dir %{_sysconfdir}/libibverbs.d
1191 %files -n libibverbs-devel
1192 %defattr(644,root,root,755)
1193 %attr(755,root,root) %{_libdir}/libibverbs.so
1194 %dir %{_includedir}/infiniband
1195 %{_includedir}/infiniband/arch.h
1196 %{_includedir}/infiniband/ib_user_ioctl_verbs.h
1197 %{_includedir}/infiniband/opcode.h
1198 %{_includedir}/infiniband/sa.h
1199 %{_includedir}/infiniband/sa-kern-abi.h
1200 %{_includedir}/infiniband/tm_types.h
1201 %{_includedir}/infiniband/verbs.h
1202 %{_includedir}/infiniband/verbs_api.h
1203 %{_pkgconfigdir}/libibverbs.pc
1205 %{_pkgconfigdir}/ibverbs.pc
1206 %{_mandir}/man3/ibv_*.3*
1207 %{_mandir}/man3/mbps_to_ibv_rate.3*
1208 %{_mandir}/man3/mult_to_ibv_rate.3*
1210 %if %{with static_libs}
1211 %files -n libibverbs-static
1212 %defattr(644,root,root,755)
1213 %{_libdir}/libibverbs.a
1216 %files -n libibverbs-utils
1217 %defattr(644,root,root,755)
1218 %attr(755,root,root) %{_bindir}/ibv_*
1219 %{_mandir}/man1/ibv_*.1*
1221 %files -n libibverbs-driver-bnxt_re
1222 %defattr(644,root,root,755)
1223 %attr(755,root,root) %{_libdir}/libibverbs/libbnxt_re-%{ibv_abi}.so
1224 %{_sysconfdir}/libibverbs.d/bnxt_re.driver
1226 %if %{with static_libs}
1227 %files -n libibverbs-driver-bnxt_re-static
1228 %defattr(644,root,root,755)
1229 %{_libdir}/libbnxt_re-%{ibv_abi}.a
1232 %files -n libibverbs-driver-cxgb3
1233 %defattr(644,root,root,755)
1234 %attr(755,root,root) %{_libdir}/libibverbs/libcxgb3-%{ibv_abi}.so
1235 %{_sysconfdir}/libibverbs.d/cxgb3.driver
1237 %if %{with static_libs}
1238 %files -n libibverbs-driver-cxgb3-static
1239 %defattr(644,root,root,755)
1240 %{_libdir}/libcxgb3-%{ibv_abi}.a
1243 %files -n libibverbs-driver-cxgb4
1244 %defattr(644,root,root,755)
1245 %attr(755,root,root) %{_libdir}/libibverbs/libcxgb4-%{ibv_abi}.so
1246 %{_sysconfdir}/libibverbs.d/cxgb4.driver
1248 %if %{with static_libs}
1249 %files -n libibverbs-driver-cxgb4-static
1250 %defattr(644,root,root,755)
1251 %{_libdir}/libcxgb4-%{ibv_abi}.a
1254 %files -n libibverbs-driver-efa
1255 %defattr(644,root,root,755)
1256 %attr(755,root,root) %{_libdir}/libibverbs/libefa-%{ibv_abi}.so
1257 %{_sysconfdir}/libibverbs.d/efa.driver
1259 %files -n libibverbs-driver-efa-libs
1260 %defattr(644,root,root,755)
1261 %attr(755,root,root) %{_libdir}/libefa.so.*.*.*
1262 %attr(755,root,root) %ghost %{_libdir}/libefa.so.1
1264 %files -n libibverbs-driver-efa-devel
1265 %defattr(644,root,root,755)
1266 %attr(755,root,root) %{_libdir}/libefa.so
1267 %{_includedir}/infiniband/efadv.h
1268 %{_pkgconfigdir}/libefa.pc
1269 %{_mandir}/man3/efadv_create_driver_qp.3*
1270 %{_mandir}/man7/efadv.7*
1272 %if %{with static_libs}
1273 %files -n libibverbs-driver-efa-static
1274 %defattr(644,root,root,755)
1278 %files -n libibverbs-driver-hfi1verbs
1279 %defattr(644,root,root,755)
1280 %attr(755,root,root) %{_libdir}/libibverbs/libhfi1verbs-%{ibv_abi}.so
1281 %{_sysconfdir}/libibverbs.d/hfi1verbs.driver
1283 %if %{with static_libs}
1284 %files -n libibverbs-driver-hfi1verbs-static
1285 %defattr(644,root,root,755)
1286 %{_libdir}/libhfi1verbs-%{ibv_abi}.a
1289 %files -n libibverbs-driver-hns
1290 %defattr(644,root,root,755)
1291 %attr(755,root,root) %{_libdir}/libibverbs/libhns-%{ibv_abi}.so
1292 %{_sysconfdir}/libibverbs.d/hns.driver
1294 %if %{with static_libs}
1295 %files -n libibverbs-driver-hns-static
1296 %defattr(644,root,root,755)
1297 %{_libdir}/libhns-%{ibv_abi}.a
1300 %files -n libibverbs-driver-i40iw
1301 %defattr(644,root,root,755)
1302 %attr(755,root,root) %{_libdir}/libibverbs/libi40iw-%{ibv_abi}.so
1303 %{_sysconfdir}/libibverbs.d/i40iw.driver
1305 %if %{with static_libs}
1306 %files -n libibverbs-driver-i40iw-static
1307 %defattr(644,root,root,755)
1308 %{_libdir}/libi40iw-%{ibv_abi}.a
1311 %files -n libibverbs-driver-ipathverbs
1312 %defattr(644,root,root,755)
1313 %attr(755,roor,root) %{_libexecdir}/truescale-serdes.cmds
1314 %attr(755,root,root) %{_libdir}/libibverbs/libipathverbs-%{ibv_abi}.so
1315 %{_sysconfdir}/libibverbs.d/ipathverbs.driver
1316 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/truescale.conf
1318 %if %{with static_libs}
1319 %files -n libibverbs-driver-ipathverbs-static
1320 %defattr(644,root,root,755)
1321 %{_libdir}/libipathverbs-%{ibv_abi}.a
1324 %files -n libibverbs-driver-mlx4
1325 %defattr(644,root,root,755)
1326 %attr(755,root,root) %{_libdir}/libibverbs/libmlx4-%{ibv_abi}.so
1327 %{_sysconfdir}/libibverbs.d/mlx4.driver
1328 /etc/modprobe.d/mlx4.conf
1330 %files -n libibverbs-driver-mlx4-libs
1331 %defattr(644,root,root,755)
1332 %attr(755,root,root) %{_libdir}/libmlx4.so.*.*.*
1333 %attr(755,root,root) %ghost %{_libdir}/libmlx4.so.1
1335 %files -n libibverbs-driver-mlx4-devel
1336 %defattr(644,root,root,755)
1337 %attr(755,root,root) %{_libdir}/libmlx4.so
1338 %{_includedir}/infiniband/mlx4dv.h
1339 %{_pkgconfigdir}/libmlx4.pc
1340 %{_mandir}/man3/mlx4dv_*.3*
1341 %{_mandir}/man7/mlx4dv.7*
1343 %if %{with static_libs}
1344 %files -n libibverbs-driver-mlx4-static
1345 %defattr(644,root,root,755)
1346 %{_libdir}/libmlx4.a
1349 %files -n libibverbs-driver-mlx5
1350 %defattr(644,root,root,755)
1351 %attr(755,root,root) %{_libdir}/libibverbs/libmlx5-%{ibv_abi}.so
1352 %{_sysconfdir}/libibverbs.d/mlx5.driver
1354 %files -n libibverbs-driver-mlx5-libs
1355 %defattr(644,root,root,755)
1356 %attr(755,root,root) %{_libdir}/libmlx5.so.*.*.*
1357 %attr(755,root,root) %ghost %{_libdir}/libmlx5.so.1
1359 %files -n libibverbs-driver-mlx5-devel
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{_libdir}/libmlx5.so
1362 %{_includedir}/infiniband/mlx5_api.h
1363 %{_includedir}/infiniband/mlx5_user_ioctl_verbs.h
1364 %{_includedir}/infiniband/mlx5dv.h
1365 %{_pkgconfigdir}/libmlx5.pc
1366 %{_mandir}/man3/mlx5dv_*.3*
1367 %{_mandir}/man7/mlx5dv.7*
1369 %if %{with static_libs}
1370 %files -n libibverbs-driver-mlx5-static
1371 %defattr(644,root,root,755)
1372 %{_libdir}/libmlx5.a
1375 %files -n libibverbs-driver-mthca
1376 %defattr(644,root,root,755)
1377 %attr(755,root,root) %{_libdir}/libibverbs/libmthca-%{ibv_abi}.so
1378 %{_sysconfdir}/libibverbs.d/mthca.driver
1380 %if %{with static_libs}
1381 %files -n libibverbs-driver-mthca-static
1382 %defattr(644,root,root,755)
1383 %{_libdir}/libmthca-%{ibv_abi}.a
1386 %files -n libibverbs-driver-nes
1387 %defattr(644,root,root,755)
1388 %attr(755,root,root) %{_libdir}/libibverbs/libnes-%{ibv_abi}.so
1389 %{_sysconfdir}/libibverbs.d/nes.driver
1391 %if %{with static_libs}
1392 %files -n libibverbs-driver-nes-static
1393 %defattr(644,root,root,755)
1394 %{_libdir}/libnes-%{ibv_abi}.a
1397 %files -n libibverbs-driver-ocrdma
1398 %defattr(644,root,root,755)
1399 %attr(755,root,root) %{_libdir}/libibverbs/libocrdma-%{ibv_abi}.so
1400 %{_sysconfdir}/libibverbs.d/ocrdma.driver
1402 %if %{with static_libs}
1403 %files -n libibverbs-driver-ocrdma-static
1404 %defattr(644,root,root,755)
1405 %{_libdir}/libocrdma-%{ibv_abi}.a
1408 %files -n libibverbs-driver-qedr
1409 %defattr(644,root,root,755)
1410 %attr(755,root,root) %{_libdir}/libibverbs/libqedr-%{ibv_abi}.so
1411 %{_sysconfdir}/libibverbs.d/qedr.driver
1413 %if %{with static_libs}
1414 %files -n libibverbs-driver-qedr-static
1415 %defattr(644,root,root,755)
1416 %{_libdir}/libqedr-%{ibv_abi}.a
1419 %files -n libibverbs-driver-rxe
1420 %defattr(644,root,root,755)
1421 %doc Documentation/rxe.md
1422 %attr(755,root,root) %{_libdir}/libibverbs/librxe-%{ibv_abi}.so
1423 %{_sysconfdir}/libibverbs.d/rxe.driver
1424 %{_mandir}/man7/rxe.7*
1426 %if %{with static_libs}
1427 %files -n libibverbs-driver-rxe-static
1428 %defattr(644,root,root,755)
1429 %{_libdir}/librxe-%{ibv_abi}.a
1432 %files -n libibverbs-driver-siw
1433 %defattr(644,root,root,755)
1434 %attr(755,root,root) %{_libdir}/libibverbs/libsiw-%{ibv_abi}.so
1435 %{_sysconfdir}/libibverbs.d/siw.driver
1437 %if %{with static_libs}
1438 %files -n libibverbs-driver-siw-static
1439 %defattr(644,root,root,755)
1440 %{_libdir}/libsiw-%{ibv_abi}.a
1443 %files -n libibverbs-driver-vmw_pvrdma
1444 %defattr(644,root,root,755)
1445 %attr(755,root,root) %{_libdir}/libibverbs/libvmw_pvrdma-%{ibv_abi}.so
1446 %{_sysconfdir}/libibverbs.d/vmw_pvrdma.driver
1448 %if %{with static_libs}
1449 %files -n libibverbs-driver-vmw_pvrdma-static
1450 %defattr(644,root,root,755)
1451 %{_libdir}/libvmw_pvrdma-%{ibv_abi}.a
1455 %defattr(644,root,root,755)
1456 %doc Documentation/librdmacm.md
1457 %attr(755,root,root) %{_libdir}/librdmacm.so.*.*.*
1458 %attr(755,root,root) %ghost %{_libdir}/librdmacm.so.1
1459 %dir %{_libdir}/rsocket
1460 %attr(755,root,root) %{_libdir}/rsocket/librspreload.so*
1462 %files -n librdmacm-devel
1463 %defattr(644,root,root,755)
1464 %attr(755,root,root) %{_libdir}/librdmacm.so
1465 %{_includedir}/infiniband/ib.h
1466 %{_includedir}/rdma/rdma_cma.h
1467 %{_includedir}/rdma/rdma_cma_abi.h
1468 %{_includedir}/rdma/rdma_verbs.h
1469 %{_includedir}/rdma/rsocket.h
1470 %{_pkgconfigdir}/librdmacm.pc
1472 %{_pkgconfigdir}/rdmacm.pc
1473 %{_mandir}/man3/rdma_*.3*
1474 %{_mandir}/man7/rdma_cm.7*
1475 %{_mandir}/man7/rsocket.7*
1477 %files -n librdmacm-utils
1478 %defattr(644,root,root,755)
1479 %attr(755,root,root) %{_bindir}/cmtime
1480 %attr(755,root,root) %{_bindir}/mckey
1481 %attr(755,root,root) %{_bindir}/rcopy
1482 %attr(755,root,root) %{_bindir}/rdma_client
1483 %attr(755,root,root) %{_bindir}/rdma_server
1484 %attr(755,root,root) %{_bindir}/rdma_xclient
1485 %attr(755,root,root) %{_bindir}/rdma_xserver
1486 %attr(755,root,root) %{_bindir}/riostream
1487 %attr(755,root,root) %{_bindir}/rping
1488 %attr(755,root,root) %{_bindir}/rstream
1489 %attr(755,root,root) %{_bindir}/ucmatose
1490 %attr(755,root,root) %{_bindir}/udaddy
1491 %attr(755,root,root) %{_bindir}/udpong
1492 %{_mandir}/man1/cmtime.1*
1493 %{_mandir}/man1/mckey.1*
1494 %{_mandir}/man1/rcopy.1*
1495 %{_mandir}/man1/rdma_client.1*
1496 %{_mandir}/man1/rdma_server.1*
1497 %{_mandir}/man1/rdma_xclient.1*
1498 %{_mandir}/man1/rdma_xserver.1*
1499 %{_mandir}/man1/riostream.1*
1500 %{_mandir}/man1/rping.1*
1501 %{_mandir}/man1/rstream.1*
1502 %{_mandir}/man1/ucmatose.1*
1503 %{_mandir}/man1/udaddy.1*
1504 %{_mandir}/man1/udpong.1*
1506 %if %{with static_libs}
1507 %files -n librdmacm-static
1508 %defattr(644,root,root,755)
1509 %{_libdir}/librdmacm.a
1513 %defattr(644,root,root,755)
1514 %attr(755,root,root) %{_libdir}/libibumad.so.*.*.*
1515 %attr(755,root,root) %ghost %{_libdir}/libibumad.so.3
1517 %files -n libibumad-devel
1518 %defattr(644,root,root,755)
1519 %attr(755,root,root) %{_libdir}/libibumad.so
1520 %{_includedir}/infiniband/umad*.h
1521 %{_pkgconfigdir}/libibumad.pc
1522 %{_mandir}/man3/umad_*.3*
1524 %if %{with static_libs}
1525 %files -n libibumad-static
1526 %defattr(644,root,root,755)
1527 %{_libdir}/libibumad.a
1531 %defattr(644,root,root,755)
1532 %attr(755,root,root) %{_libdir}/libibmad.so.*.*.*
1533 %attr(755,root,root) %ghost %{_libdir}/libibmad.so.5
1535 %files -n libibmad-devel
1536 %defattr(644,root,root,755)
1537 %attr(755,root,root) %{_libdir}/libibmad.so
1538 %{_includedir}/infiniband/mad.h
1539 %{_includedir}/infiniband/mad_osd.h
1540 %{_pkgconfigdir}/libibmad.pc
1542 %if %{with static_libs}
1543 %files -n libibmad-static
1544 %defattr(644,root,root,755)
1545 %{_libdir}/libibmad.a
1549 %defattr(644,root,root,755)
1550 %doc Documentation/ibacm.md
1551 %attr(755,root,root) %{_bindir}/ib_acme
1552 %attr(755,root,root) %{_sbindir}/ibacm
1553 %dir %{_libdir}/ibacm
1554 %attr(755,root,root) %{_libdir}/ibacm/libibacmp.so
1555 %attr(754,root,root) /etc/rc.d/init.d/ibacm
1556 %{systemdunitdir}/ibacm.service
1557 %{systemdunitdir}/ibacm.socket
1558 %{_mandir}/man1/ib_acme.1*
1559 %{_mandir}/man8/ibacm.8*
1561 %files -n ibacm-devel
1562 %defattr(644,root,root,755)
1563 %{_includedir}/infiniband/acm.h
1564 %{_includedir}/infiniband/acm_prov.h
1565 %{_mandir}/man7/ibacm.7*
1566 %{_mandir}/man7/ibacm_prov.7*
1568 %files -n infiniband-diags
1569 %defattr(644,root,root,755)
1570 %attr(755,root,root) %{_sbindir}/check_lft_balance.pl
1571 %attr(755,root,root) %{_sbindir}/dump_fts
1572 %attr(755,root,root) %{_sbindir}/dump_lfts.sh
1573 %attr(755,root,root) %{_sbindir}/dump_mfts.sh
1574 %attr(755,root,root) %{_sbindir}/ibaddr
1575 %attr(755,root,root) %{_sbindir}/ibcacheedit
1576 %attr(755,root,root) %{_sbindir}/ibccconfig
1577 %attr(755,root,root) %{_sbindir}/ibccquery
1578 %attr(755,root,root) %{_sbindir}/ibfindnodesusing.pl
1579 %attr(755,root,root) %{_sbindir}/ibhosts
1580 %attr(755,root,root) %{_sbindir}/ibidsverify.pl
1581 %attr(755,root,root) %{_sbindir}/iblinkinfo
1582 %attr(755,root,root) %{_sbindir}/ibnetdiscover
1583 %attr(755,root,root) %{_sbindir}/ibnodes
1584 %attr(755,root,root) %{_sbindir}/ibping
1585 %attr(755,root,root) %{_sbindir}/ibportstate
1586 %attr(755,root,root) %{_sbindir}/ibqueryerrors
1587 %attr(755,root,root) %{_sbindir}/ibroute
1588 %attr(755,root,root) %{_sbindir}/ibrouters
1589 %attr(755,root,root) %{_sbindir}/ibstat
1590 %attr(755,root,root) %{_sbindir}/ibstatus
1591 %attr(755,root,root) %{_sbindir}/ibswitches
1592 %attr(755,root,root) %{_sbindir}/ibsysstat
1593 %attr(755,root,root) %{_sbindir}/ibtracert
1594 %attr(755,root,root) %{_sbindir}/perfquery
1595 %attr(755,root,root) %{_sbindir}/saquery
1596 %attr(755,root,root) %{_sbindir}/sminfo
1597 %attr(755,root,root) %{_sbindir}/smpdump
1598 %attr(755,root,root) %{_sbindir}/smpquery
1599 %attr(755,root,root) %{_sbindir}/vendstat
1600 %dir %{_sysconfdir}/infiniband-diags
1601 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/infiniband-diags/error_thresholds
1602 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/infiniband-diags/ibdiag.conf
1603 %{perl_vendorlib}/IBswcountlimits.pm
1604 %{_mandir}/man8/check_lft_balance.8*
1605 %{_mandir}/man8/dump_fts.8*
1606 %{_mandir}/man8/dump_lfts.8*
1607 %{_mandir}/man8/dump_mfts.8*
1608 %{_mandir}/man8/ibaddr.8*
1609 %{_mandir}/man8/ibcacheedit.8*
1610 %{_mandir}/man8/ibccconfig.8*
1611 %{_mandir}/man8/ibccquery.8*
1612 %{_mandir}/man8/ibfindnodesusing.8*
1613 %{_mandir}/man8/ibhosts.8*
1614 %{_mandir}/man8/ibidsverify.8*
1615 %{_mandir}/man8/iblinkinfo.8*
1616 %{_mandir}/man8/ibnetdiscover.8*
1617 %{_mandir}/man8/ibnodes.8*
1618 %{_mandir}/man8/ibping.8*
1619 %{_mandir}/man8/ibportstate.8*
1620 %{_mandir}/man8/ibqueryerrors.8*
1621 %{_mandir}/man8/ibroute.8*
1622 %{_mandir}/man8/ibrouters.8*
1623 %{_mandir}/man8/ibstat.8*
1624 %{_mandir}/man8/ibstatus.8*
1625 %{_mandir}/man8/ibswitches.8*
1626 %{_mandir}/man8/ibsysstat.8*
1627 %{_mandir}/man8/ibtracert.8*
1628 %{_mandir}/man8/infiniband-diags.8*
1629 %{_mandir}/man8/perfquery.8*
1630 %{_mandir}/man8/saquery.8*
1631 %{_mandir}/man8/sminfo.8*
1632 %{_mandir}/man8/smpdump.8*
1633 %{_mandir}/man8/smpquery.8*
1634 %{_mandir}/man8/vendstat.8*
1636 %files -n infiniband-diags-libs
1637 %defattr(644,root,root,755)
1638 %attr(755,root,root) %{_libdir}/libibnetdisc.so.*.*.*
1639 %attr(755,root,root) %ghost %{_libdir}/libibnetdisc.so.5
1641 %files -n infiniband-diags-devel
1642 %defattr(644,root,root,755)
1643 %attr(755,root,root) %{_libdir}/libibnetdisc.so
1644 %{_includedir}/infiniband/ibnetdisc.h
1645 %{_includedir}/infiniband/ibnetdisc_osd.h
1646 %{_pkgconfigdir}/libibnetdisc.pc
1647 %{_mandir}/man3/ibnd_*.3*
1649 %if %{with static_libs}
1650 %files -n infiniband-diags-static
1651 %defattr(644,root,root,755)
1652 %{_libdir}/libibnetdisc.a
1656 %defattr(644,root,root,755)
1657 %attr(755,root,root) %{_sbindir}/iwpmd
1658 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/iwpmd.conf
1659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/iwpmd.conf
1660 %attr(754,root,root) /etc/rc.d/init.d/iwpmd
1661 %{systemdunitdir}/iwpmd.service
1662 /lib/udev/rules.d/90-iwpmd.rules
1663 %{_mandir}/man5/iwpmd.conf.5*
1664 %{_mandir}/man8/iwpmd.8*
1667 %defattr(644,root,root,755)
1668 %doc Documentation/ibsrpdm.md
1669 %attr(755,root,root) %{_sbindir}/srp_daemon
1670 %attr(755,root,root) %{_sbindir}/srp_daemon.sh
1671 %attr(755,root,root) %{_sbindir}/ibsrpdm
1672 %attr(755,root,root) %{_sbindir}/run_srp_daemon
1673 %dir %{_libexecdir}/srp_daemon
1674 %attr(755,roor,root) %{_libexecdir}/srp_daemon/start_on_all_ports
1675 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/srp_daemon.conf
1676 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/srp_daemon.conf
1677 %attr(754,root,root) /etc/rc.d/init.d/srpd
1678 %{systemdunitdir}/srp_daemon.service
1679 %{systemdunitdir}/srp_daemon_port@.service
1680 /lib/udev/rules.d/60-srp_daemon.rules
1681 %{_mandir}/man5/srp_daemon.service.5*
1682 %{_mandir}/man5/srp_daemon_port@.service.5*
1683 %{_mandir}/man8/ibsrpdm.8*
1684 %{_mandir}/man8/srp_daemon.8*
1687 %files -n python3-pyverbs
1688 %defattr(644,root,root,755)
1689 %dir %{py3_sitedir}/pyverbs
1690 %attr(755,root,root) %{py3_sitedir}/pyverbs/*.cpython-*.so
1691 %{py3_sitedir}/pyverbs/*.py
1692 %{py3_sitedir}/pyverbs/__pycache__