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