]> git.pld-linux.org Git - packages/rdma-core.git/blame - rdma-core.spec
- updated spec to 28.0
[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
e4099cf1 9Version: 28.0
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
e4099cf1 15# Source0-md5: 780125feed6c599f2f22228db1a5996e
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
ba42dea3 53%define ibv_abi rdmav25
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
69 - i40iw.ko
70 - ib_qib.ko
71 - mlx4_ib.ko
72 - mlx5_ib.ko
73 - ib_mthca.ko
74 - iw_nes.ko
75 - ocrdma.ko
76 - qedr.ko
77 - rdma_rxe.ko
78 - vmw_pvrdma.ko
79
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
99 - i40iw.ko
100 - ib_qib.ko
101 - mlx4_ib.ko
102 - mlx5_ib.ko
103 - ib_mthca.ko
104 - iw_nes.ko
105 - ocrdma.ko
106 - qedr.ko
107 - rdma_rxe.ko
108 - vmw_pvrdma.ko
109
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
394%package -n libibverbs-driver-i40iw
395Summary: Userspace driver for the Intel Ethernet Connection X722 RDMA adapters
396Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart RDMA Intel Ethernet Connection X722
397Group: Libraries
398Requires: libibverbs = %{version}-%{release}
399
400%description -n libibverbs-driver-i40iw
401libi40iw is a userspace driver for the Intel Ethernet Connection X722
402RDMA adapters. It works as a plug-in module for libibverbs that allows
403programs to use RDMA hardware directly from userspace.
404
405%description -n libibverbs-driver-i40iw -l pl.UTF-8
406libi40iw to sterownik przestrzeni użytkownika dla kart RDMA Intel
407Ethernet Connection X722 RDMA. Działa jako moduł ładowany przez
408libibverbs, pozwalający programom na dostęp z przestrzeni użytkownika
409do sprzętu RDMA.
410
411%package -n libibverbs-driver-i40iw-static
412Summary: Static version of i40iw driver
413Summary(pl.UTF-8): Statyczna wersja sterownika i40iw
414Group: Development/Libraries
415Requires: libibverbs-static = %{version}-%{release}
416
417%description -n libibverbs-driver-i40iw-static
418Static version of i40iw driver, which may be linked directly into
419application.
420
421%description -n libibverbs-driver-i40iw-static -l pl.UTF-8
422Statyczna wersja sterownika i40iw, którą można wbudować bezpośrednio
423w aplikację.
424
425%package -n libibverbs-driver-ipathverbs
426Summary: Userspace driver for the QLogic InfiniBand HCAs
427Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart QLogic InfiniBand HCA
428Group: Libraries
429Requires: libibverbs = %{version}-%{release}
430
431%description -n libibverbs-driver-ipathverbs
432libipathverbs is a userspace driver for QLogic InfiniBand HCAs. It
433works as a plug-in module for libibverbs that allows programs to use
434QLogic hardware directly from userspace.
435
436Currently the driver supports the following HCAs:
437- InfiniPath QLE7140 (PCIe)
438- InfiniPath QMI7140 (PCIe)
439- InfiniPath QHT7040 (HyperTransport)
440- InfiniPath QHT7140 (HyperTransport)
441
442It uses ib_ipath kernel driver.
443
444%description -n libibverbs-driver-ipathverbs -l pl.UTF-8
445libipathverbs to sterownik przestrzeni użytkownika dla kart QLogic
446InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
447pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
448QLogic.
449
450Obecnie sterownik obsługuje następujące kontrolery HCA:
451- InfiniPath QLE7140 (PCIe)
452- InfiniPath QMI7140 (PCIe)
453- InfiniPath QHT7040 (HyperTransport)
454- InfiniPath QHT7140 (HyperTransport)
455
456Wykorzystuje sterownik jądra ib_ipath.
457
458%package -n libibverbs-driver-ipathverbs-static
459Summary: Static version of ipathverbs driver
460Summary(pl.UTF-8): Statyczna wersja sterownika ipathverbs
461Group: Development/Libraries
462Requires: libibverbs-static = %{version}-%{release}
463
464%description -n libibverbs-driver-ipathverbs-static
465Static version of ipathverbs driver, which may be linked directly into
466application.
467
468%description -n libibverbs-driver-ipathverbs-static -l pl.UTF-8
469Statyczna wersja sterownika ipathverbs, którą można wbudować
470bezpośrednio w aplikację.
471
472%package -n libibverbs-driver-mlx4
473Summary: Userspace driver for the Mellanox ConnectX InfiniBand HCAs
474Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox ConnectX InfiniBand HCA
475Group: Libraries
476Requires: libibverbs-driver-mlx4-libs = %{version}-%{release}
477
478%description -n libibverbs-driver-mlx4
479libmlx4 is a userspace driver for Mellanox ConnectX InfiniBand HCAs.
480It works as a plug-in module for libibverbs that allows programs to
481use Mellanox hardware directly from userspace.
482
483Currently the driver supports HCAs on PCI Express interface based on
484MT25408 ConnectX chip, using mlx4_ib kernel driver.
485
486%description -n libibverbs-driver-mlx4 -l pl.UTF-8
487libmlx4 to sterownik przestrzeni użytkownika dla kart Mellanox
488ConnectX InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
489pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
490Mellanox.
491
492Obecnie sterownik obsługuje kontrolery HCA na szynie PCI Express
493oparte na układzie MT25408 ConnectX poprzez sterownik jądra mlx4_ib.
494
495%package -n libibverbs-driver-mlx4-libs
496Summary: Shared library for the Mellanox ConnectX InfiniBand HCAs
497Summary(pl.UTF-8): Biblioteka współdzielona dla kart Mellanox ConnectX InfiniBand HCA
498Group: Libraries
499Requires: libibverbs = %{version}-%{release}
500
501%description -n libibverbs-driver-mlx4-libs
502Shared library for the Mellanox ConnectX InfiniBand HCAs.
503
504%description -n libibverbs-driver-mlx4-libs -l pl.UTF-8
505Biblioteka współdzielona dla kart Mellanox ConnectX InfiniBand HCA.
506
507%package -n libibverbs-driver-mlx4-devel
508Summary: Header file for the Mellanox ConnectX InfiniBand HCAs library
509Summary(pl.UTF-8): Plik nagłówkowy biblioteki dla kart Mellanox ConnectX InfiniBand HCA
510Group: Development/Libraries
511Requires: libibverbs-devel = %{version}-%{release}
512Requires: libibverbs-driver-mlx4-libs = %{version}-%{release}
513
514%description -n libibverbs-driver-mlx4-devel
515Header file for the Mellanox ConnectX InfiniBand HCAs library.
516
517%description -n libibverbs-driver-mlx4-devel -l pl.UTF-8
518Plik nagłówkowy biblioteki dla kart Mellanox ConnectX InfiniBand HCA.
519
520%package -n libibverbs-driver-mlx4-static
521Summary: Static version of mlx4 driver
522Summary(pl.UTF-8): Statyczna wersja sterownika mlx4
523Group: Development/Libraries
524Requires: libibverbs-static = %{version}-%{release}
525
526%description -n libibverbs-driver-mlx4-static
527Static version of mlx4 driver, which may be linked directly into
528application.
529
530%description -n libibverbs-driver-mlx4-static -l pl.UTF-8
531Statyczna wersja sterownika mlx4, którą można wbudować bezpośrednio
532w aplikację.
533
534%package -n libibverbs-driver-mlx5
535Summary: Userspace driver for the Mellanox Connect-IB InfiniBand HCAs
536Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox Connect-IB InfiniBand HCA
537Group: Libraries
538Requires: libibverbs = %{version}-%{release}
539
540%description -n libibverbs-driver-mlx5
541libmlx5 is a userspace driver for Mellanox Connect-IB InfiniBand
542HCAs. It works as a plug-in module for libibverbs that allows
543programs to use Mellanox hardware directly from userspace.
544
545Currently the driver supports HCAs on PCI Express interface based on
546MT27600 Connect-IB chip, using mlx5_ib kernel driver.
547
548%description -n libibverbs-driver-mlx5 -l pl.UTF-8
549libmlx5 to sterownik przestrzeni użytkownika dla kart Mellanox
550Connect-IB InfiniBand HCA. Działa jako moduł ładowany przez
551libibverbs, pozwalający programom na dostęp z przestrzeni użytkownika
552do sprzętu Mellanox.
553
554Obecnie sterownik obsługuje kontrolery HCA na szynie PCI Express
555oparte na układzie MT27600 Connect-IB poprzez sterownik jądra mlx5_ib.
556
557%package -n libibverbs-driver-mlx5-libs
558Summary: Shared library for the Mellanox Connect-IB InfiniBand HCAs
559Summary(pl.UTF-8): Biblioteka współdzielona dla kart Mellanox Connect-IB InfiniBand HCA
560Group: Libraries
561Requires: libibverbs = %{version}-%{release}
562
563%description -n libibverbs-driver-mlx5-libs
564Shared library for the Mellanox Connect-IB InfiniBand HCAs.
565
566%description -n libibverbs-driver-mlx5-libs -l pl.UTF-8
567Biblioteka współdzielona dla kart Mellanox Connect-IB InfiniBand HCA.
568
569%package -n libibverbs-driver-mlx5-devel
570Summary: Header file for the Mellanox Connect-IB InfiniBand HCAs library
571Summary(pl.UTF-8): Plik nagłówkowy biblioteki dla kart Mellanox Connect-IB InfiniBand HCA
572Group: Development/Libraries
573Requires: libibverbs-devel = %{version}-%{release}
574Requires: libibverbs-driver-mlx5-libs = %{version}-%{release}
575
576%description -n libibverbs-driver-mlx5-devel
577Header file for the Mellanox Connect-IB InfiniBand HCAs library.
578
579%description -n libibverbs-driver-mlx5-devel -l pl.UTF-8
580Plik nagłówkowy biblioteki dla kart Mellanox Connect-IB InfiniBand
581HCA.
582
583%package -n libibverbs-driver-mlx5-static
584Summary: Static version of mlx5 driver
585Summary(pl.UTF-8): Statyczna wersja sterownika mlx5
586Group: Development/Libraries
587Requires: libibverbs-static = %{version}-%{release}
588
589%description -n libibverbs-driver-mlx5-static
590Static version of mlx5 driver, which may be linked directly into
591application.
592
593%description -n libibverbs-driver-mlx5-static -l pl.UTF-8
594Statyczna wersja sterownika mlx5, którą można wbudować bezpośrednio
595w aplikację.
596
597%package -n libibverbs-driver-mthca
598Summary: Userspace driver for the Mellanox InfiniBand HCAs
599Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Mellanox InfiniBand HCA
600Group: Libraries
601Requires: libibverbs = %{version}-%{release}
602
603%description -n libibverbs-driver-mthca
604libmthca is a userspace driver for Mellanox InfiniBand HCAs. It works
605as a plug-in module for libibverbs that allows programs to use
606Mellanox hardware directly from userspace.
607
608Currently the driver supports HCAs on PCI-X/PCI Express interface
609based on MT23108/MT25208/MT25204 InfiniHost chips, using ib_mthca
610kernel driver.
611
612%description -n libibverbs-driver-mthca -l pl.UTF-8
613libmthca to sterownik przestrzeni użytkownika dla kart Mellanox
614InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
615pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
616Mellanox.
617
618Obecnie sterownik obsługuje kontrolery HCA na szynie PCI-X/PCI Express
619oparte na układach MT23108/MT25208/MT25204 InfiniHost poprzez
620sterownik jądra ib_mthca.
621
622%package -n libibverbs-driver-mthca-static
623Summary: Static version of mthca driver
624Summary(pl.UTF-8): Statyczna wersja sterownika mthca
625Group: Development/Libraries
626Requires: libibverbs-static = %{version}-%{release}
627
628%description -n libibverbs-driver-mthca-static
629Static version of mthca driver, which may be linked directly into
630application.
631
632%description -n libibverbs-driver-mthca-static -l pl.UTF-8
633Statyczna wersja sterownika mthca, którą można wbudować bezpośrednio
634w aplikację.
635
636%package -n libibverbs-driver-nes
637Summary: Userspace driver for the NetEffect Ethernet Server Cluster adapters
638Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart NetEffect Ethernet Server Cluster
639Group: Libraries
640Requires: libibverbs = %{version}-%{release}
641
642%description -n libibverbs-driver-nes
643libnes is a userspace driver for NetEffect Ethernet Server Cluster
644adapters. It works as a plug-in module for libibverbs that allows
645programs to use NetEffect hardware directly from userspace.
646
647%description -n libibverbs-driver-nes -l pl.UTF-8
648libnes to sterownik przestrzeni użytkownika dla kart NetEffect
649Ethernet Server Cluster. Działa jako moduł ładowany przez libibverbs,
650pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
651NetEffect.
652
653%package -n libibverbs-driver-nes-static
654Summary: Static version of nes driver
655Summary(pl.UTF-8): Statyczna wersja sterownika nes
656Group: Development/Libraries
657Requires: libibverbs-static = %{version}-%{release}
658
659%description -n libibverbs-driver-nes-static
660Static version of nes driver, which may be linked directly into
661application.
662
663%description -n libibverbs-driver-nes-static -l pl.UTF-8
664Statyczna wersja sterownika nes, którą można wbudować bezpośrednio
665w aplikację.
666
667%package -n libibverbs-driver-ocrdma
668Summary: Userspace driver for the Emulex OneConnect RDMA adapters
669Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart Emulex OneConnect RDMA
670Group: Libraries
671Requires: libibverbs = %{version}-%{release}
672
673%description -n libibverbs-driver-ocrdma
674libocrdma is a userspace driver for the Emulex OneConnect RDMA
675adapters. It works as a plug-in module for libibverbs that allows
676programs to use Emulex RDMA hardware directly from userspace.
677
678%description -n libibverbs-driver-ocrdma -l pl.UTF-8
679libocrdma to sterownik przestrzeni użytkownika dla kart Emulex
680OneConnect RDMA. Działa jako moduł ładowany przez libibverbs,
681pozwalający programom na dostęp z przestrzeni użytkownika do
682sprzętu Emulex RDMA.
683
684%package -n libibverbs-driver-ocrdma-static
685Summary: Static version of ocrdma driver
686Summary(pl.UTF-8): Statyczna wersja sterownika ocrdma
687Group: Development/Libraries
688Requires: libibverbs-static = %{version}-%{release}
689
690%description -n libibverbs-driver-ocrdma-static
691Static version of ocrdma driver, which may be linked directly into
692application.
693
694%description -n libibverbs-driver-ocrdma-static -l pl.UTF-8
695Statyczna wersja sterownika ocrdma, którą można wbudować bezpośrednio
696w aplikację.
697
698%package -n libibverbs-driver-qedr
699Summary: Userspace driver for QLogic QED HCAs
700Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla kart HCA QLogic QED
701Group: Libraries
702Requires: libibverbs = %{version}-%{release}
703
704%description -n libibverbs-driver-qedr
705Userspace driver for QLogic QED HCAs.
706
707%description -n libibverbs-driver-qedr -l pl.UTF-8
708Sterownik przestrzeni użytkownika dla kart HCA QLogic QED.
709
710%package -n libibverbs-driver-qedr-static
711Summary: Static version of qedr driver
712Summary(pl.UTF-8): Statyczna wersja sterownika qedr
713Group: Development/Libraries
714Requires: libibverbs-static = %{version}-%{release}
715
716%description -n libibverbs-driver-qedr-static
717Static version of qedr driver, which may be linked directly into
718application.
719
720%description -n libibverbs-driver-qedr-static -l pl.UTF-8
721Statyczna wersja sterownika qedr, którą można wbudować bezpośrednio w
722aplikację.
723
724%package -n libibverbs-driver-rxe
725Summary: Userspace driver for software RDMA over Ethernet
726Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla programowego RDMA po Ethernecie
727Group: Libraries
728Requires: libibverbs = %{version}-%{release}
729
730%description -n libibverbs-driver-rxe
731Userspace driver for software RDMA over Ethernet.
732
733%description -n libibverbs-driver-rxe -l pl.UTF-8
734Sterownik przestrzeni użytkownika dla programowego RDMA po Ethernecie.
735
736%package -n libibverbs-driver-rxe-static
737Summary: Static version of rxe driver
738Summary(pl.UTF-8): Statyczna wersja sterownika rxe
739Group: Development/Libraries
740Requires: libibverbs-static = %{version}-%{release}
741
742%description -n libibverbs-driver-rxe-static
743Static version of rxe driver, which may be linked directly into
744application.
745
746%description -n libibverbs-driver-rxe-static -l pl.UTF-8
747Statyczna wersja sterownika rxe, którą można wbudować bezpośrednio w
748aplikację.
749
ba42dea3
JB
750%package -n libibverbs-driver-siw
751Summary: Userspace driver for software iWarp protocol
752Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla programowego protokołu iWarp
753Group: Libraries
754Requires: libibverbs = %{version}-%{release}
755
756%description -n libibverbs-driver-siw
757Userspace driver for software iWarp protocol.
758
759%description -n libibverbs-driver-siw -l pl.UTF-8
760Sterownik przestrzeni użytkownika dla programowego protokołu iWarp.
761
762%package -n libibverbs-driver-siw-static
763Summary: Static version of siw driver
764Summary(pl.UTF-8): Statyczna wersja sterownika siw
765Group: Development/Libraries
766Requires: libibverbs-static = %{version}-%{release}
767
768%description -n libibverbs-driver-siw-static
769Static version of siw driver, which may be linked directly into
770application.
771
772%description -n libibverbs-driver-siw-static -l pl.UTF-8
773Statyczna wersja sterownika siw, którą można wbudować bezpośrednio w
774aplikację.
775
6d0e6c57
JB
776%package -n libibverbs-driver-vmw_pvrdma
777Summary: Userspace driver for the VMware Paravirtual RDMA devices
778Summary(pl.UTF-8): Sterownik przestrzeni użytkownika dla urządzeń VMware Paravirtual RDMA
779Group: Libraries
780Requires: libibverbs = %{version}-%{release}
781
782%description -n libibverbs-driver-vmw_pvrdma
783libvmw_pvrdma is a userspace driver for VMware Paravirtual RDMA. It
784works as a plug-in module for libibverbs that allows programs to use
785the VMware Paravirtual RDMA device directly from user space.
786
787%description -n libibverbs-driver-vmw_pvrdma -l pl.UTF-8
788libvmw_pvrdma to sterownik przestrzeni użytkownika dla VMware
789Paravirtual RDMA. Działa jako moduł ładowany przez libibverbs,
790pozwalający programom na dostęp z przestrzeni użytkownika do
791urządzeń VMware Paravirtual RDMA.
792
793%package -n libibverbs-driver-vmw_pvrdma-static
794Summary: Static version of vmw_pvrdma driver
795Summary(pl.UTF-8): Statyczna wersja sterownika vmw_pvrdma
796Group: Development/Libraries
797Requires: libibverbs-static = %{version}-%{release}
798
799%description -n libibverbs-driver-vmw_pvrdma-static
800Static version of vmw_pvrdma driver, which may be linked directly into
801application.
802
803%description -n libibverbs-driver-vmw_pvrdma-static -l pl.UTF-8
804Statyczna wersja sterownika vmw_pvrdma, którą można wbudować
805bezpośrednio w aplikację.
806
807%package -n librdmacm
808Summary: Userspace RDMA Connection Manager
809Summary(pl.UTF-8): Zarządca połączeń RDMA w przestrzeni użytkowika
810Group: Libraries
811Requires: libibverbs = %{version}-%{release}
812
813%description -n librdmacm
814librdmacm provides a userspace RDMA Communication Management API.
815
816%description -n librdmacm -l pl.UTF-8
817librdmacm udostępnia API RDMA Communication Management (zarządzające
818połączeniami RDMA) w przestrzeni użytkownika.
819
820%package -n librdmacm-devel
821Summary: Header files for librdmacm library
822Summary(pl.UTF-8): Pliki nagłówkowe biblioteki librdmacm
823Group: Development/Libraries
6d0e6c57 824Requires: libibverbs-devel = %{version}-%{release}
4b332fae 825Requires: librdmacm = %{version}-%{release}
6d0e6c57
JB
826Requires: linux-libc-headers >= 7:2.6.20
827
828%description -n librdmacm-devel
829Header files for librdmacm library.
830
831%description -n librdmacm-devel -l pl.UTF-8
832Pliki nagłówkowe biblioteki librdmacm.
833
834%package -n librdmacm-static
835Summary: Static librdmacm library
836Summary(pl.UTF-8): Statyczna biblioteka librdmacm
837Group: Development/Libraries
838Requires: librdmacm-devel = %{version}-%{release}
839
840%description -n librdmacm-static
841This package contains the static librdmacm library.
842
843%description -n librdmacm-static -l pl.UTF-8
844Ten pakiet zawiera statyczną bibliotekę librdmacm.
845
846%package -n librdmacm-utils
847Summary: RDMA Connection Manager utilities
848Summary(pl.UTF-8): Programy narzędziowe dla zarządcy połączeń RDMA
849Group: Applications/System
850Requires: librdmacm = %{version}-%{release}
851
852%description -n librdmacm-utils
853RDMA Connection Manager utilities.
854
855%description -n librdmacm-utils -l pl.UTF-8
856Programy narzędziowe dla zarządcy połączeń RDMA.
857
858%package -n libibumad
859Summary: Userspace InfiniBand MAD library
860Summary(pl.UTF-8): Biblioteka InfiniBand MAD dla przestrzeni użytkownika
861Group: Libraries
862
863%description -n libibumad
864libibumad provides the user MAD library functions which sit on top of
865the user MAD modules in the kernel. These are used by the IB
866diagnostic and management tools, including OpenSM.
867
868%description -n libibumad -l pl.UTF-8
869libibumad to biblioteka udostępniająca funkcje MAD w przestrzeni
870użytkownika, komunikująca się z modułami MAD w jądrze. Jest używana
871przez narzędzia diagnostyczne oraz zarządzające IB, w tym OpenSM.
872
873%package -n libibumad-devel
874Summary: Header files for libibumad library
875Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibumad
876Group: Development/Libraries
877Requires: libibumad = %{version}-%{release}
878# for dir and other IB functionality
879Requires: libibverbs-devel = %{version}-%{release}
880
881%description -n libibumad-devel
882Header files for libibumad library.
883
884%description -n libibumad-devel -l pl.UTF-8
885Pliki nagłówkowe biblioteki libibumad.
886
887%package -n libibumad-static
888Summary: Static libibumad library
889Summary(pl.UTF-8): Statyczna biblioteka libibumad
890Group: Development/Libraries
891Requires: libibumad-devel = %{version}-%{release}
892
893%description -n libibumad-static
894This package contains the static libibumad library.
895
896%description -n libibumad-static -l pl.UTF-8
897Ten pakiet zawiera statyczną bibliotekę libibumad.
898
ba42dea3
JB
899%package -n libibmad
900Summary: OpenFabrics Alliance InfiniBand MAD library
901Summary(pl.UTF-8): Biblioteka OpenFabrics Alliance InfiniBand MAD
902Group: Libraries
903Requires: libibumad = %{version}-%{release}
904
905%description -n libibmad
906libibmad provides low layer InfiniBand functions for use by the IB
907diagnostic and management programs. These include MAD, SA, SMP, and
908other basic IB functions.
909
910%description -n libibmad -l pl.UTF-8
911libibmad to biblioteka udostępniająca niskopoziomowe funkcje
912InfiniBand przeznaczone dla programów diagnostycznych i zarządzających
913IB. Obejmuje MAD, SA, SMP i inne podstawowe funkcje IB.
914
915%package -n libibmad-devel
916Summary: Header files for libibmad library
917Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibmad
918Group: Development/Libraries
919Requires: libibmad = %{version}-%{release}
920Requires: libibumad-devel = %{version}-%{release}
921
922%description -n libibmad-devel
923Header files for libibmad library.
924
925%description -n libibmad-devel -l pl.UTF-8
926Pliki nagłówkowe biblioteki libibmad.
927
928%package -n libibmad-static
929Summary: Static libibmad library
930Summary(pl.UTF-8): Statyczna biblioteka libibmad
931Group: Development/Libraries
932Requires: libibmad-devel = %{version}-%{release}
933
934%description -n libibmad-static
935This package contains the static libibmad library.
936
937%description -n libibmad-static -l pl.UTF-8
938Ten pakiet zawiera statyczną bibliotekę libibmad.
939
6d0e6c57
JB
940%package -n ibacm
941Summary: InfiniBand Communication Manager Assistant
942Summary(pl.UTF-8): Asystent zarządzania komunikacją InfiniBand
943Group: Networking/Utilities
944Requires: rdma-boot = %{version}-%{release}
945
946%description -n ibacm
947ibacm assists with establishing communication over InfiniBand.
948
949%description -n ibacm -l pl.UTF-8
950ibacm pomaga przy nawiązywaniu łączności poprzez InfiniBand.
951
952%package -n ibacm-devel
953Summary: Header files for IB ACM service
954Summary(pl.UTF-8): Pliki nagłówkowe usługi IB ACM
955Group: Development/Libraries
956Requires: libibverbs-devel = %{version}-%{release}
957# doesn't require ibacm
958
959%description -n ibacm-devel
960Header files for IB ACM service.
961
962%description -n ibacm-devel -l pl.UTF-8
963Pliki nagłówkowe usługi IB ACM.
964
ba42dea3
JB
965%package -n infiniband-diags
966Summary: InfiniBand diagnostic tools
967Summary(pl.UTF-8): Narzędzia diagnostyczne InfiniBand
968Group: Networking/Utilities
969Requires: infiniband-diags-libs = %{version}-%{release}
970
971%description -n infiniband-diags
972This package provides InfiniBand diagnostic programs and scripts
973needed to diagnose an IB subnet.
974
975%description -n infiniband-diags -l pl.UTF-8
976Ten pakiet zawiera programy i skrypty diagnostyczne InfiniBand
977potrzebne do diagnostyki podsieci IB.
978
979%package -n infiniband-diags-libs
980Summary: InfiniBand diagnostic library
981Summary(pl.UTF-8): Biblioteka diagnostyczna InfiniBand
982Group: Libraries
983Requires: libibmad = %{version}-%{release}
984Requires: libibumad = %{version}-%{release}
985
986%description -n infiniband-diags-libs
987InfiniBand diagnostic library.
988
989%description -n infiniband-diags-libs -l pl.UTF-8
990Biblioteka diagnostyczna InfiniBand.
991
992%package -n infiniband-diags-devel
993Summary: Header files for libibnetdisc library
994Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibnetdisc
995Group: Development/Libraries
996Requires: infiniband-diags-libs = %{version}-%{release}
997Requires: libibmad-devel = %{version}-%{release}
998Requires: libibumad-devel = %{version}-%{release}
999
1000%description -n infiniband-diags-devel
1001Header files for libibnetdisc library.
1002
1003%description -n infiniband-diags-devel -l pl.UTF-8
1004Pliki nagłówkowe biblioteki libibnetdisc.
1005
1006%package -n infiniband-diags-static
1007Summary: Static libibnetdisc library
1008Summary(pl.UTF-8): Statyczna biblioteka libibnetdisc
1009Group: Development/Libraries
1010Requires: infiniband-diags-devel = %{version}-%{release}
1011
1012%description -n infiniband-diags-static
1013Static libibnetdisc library.
1014
1015%description -n infiniband-diags-static -l pl.UTF-8
1016Statyczna biblioteka libibnetdisc.
1017
6d0e6c57
JB
1018%package -n iwpmd
1019Summary: iWarp Port Mapper userspace daemon
1020Summary(pl.UTF-8): Demon przestrzeni użytkownika usługi iWarp Port Mapper
1021Group: Networking/Daemons
1022Requires: rc-scripts
1023Requires: rdma-boot = %{version}-%{release}
1024Requires: systemd-units >= 0.38
1025# misleading package name before 1.0.6
1026Obsoletes: libiwpm < 1.0.6
1027# internal API headers, never useful without sources
1028Obsoletes: libiwpm-devel < 1.0.6
1029
1030%description -n iwpmd
1031iwpmd provides a userspace service for iWarp drivers to claim TCP
1032ports through the standard socket interface.
1033
1034%description -n iwpmd -l pl.UTF-8
1035iwpmd dostarcza usługę przestrzeni użytkownika dla sterowników
1036iWarp, pozwalającą im zajmować porty TCP poprzez standardowy interfejs
1037gniazdowy.
1038
1039%package -n srptools
1040Summary: Tools for SRP/IB
1041Summary(pl.UTF-8): Narzędzia do SRP/IB
1042Group: Networking/Utilities
1043Requires: rdma-boot = %{version}-%{release}
1044
1045%description -n srptools
1046In conjunction with the kernel ib_srp driver, srptools allows you to
1047discover and use SCSI devices via the SCSI RDMA Protocol over
1048InfiniBand.
1049
1050%description -n srptools -l pl.UTF-8
1051W połączeniu ze sterownikiem jądra ib_srp, srptools pozwalają na
1052wykrywanie i używanie urządzeń SCSI poprzez protokół SCSI RDMA po
1053InfiniBand.
1054
682efa9a
JB
1055%package -n python3-pyverbs
1056Summary: Python 3 API over IB verbs
1057Summary(pl.UTF-8): API Pythona 3 do IB verbs
1058Group: Libraries/Python
1059Requires: libibverbs = %{version}-%{release}
1060
1061%description -n python3-pyverbs
1062Pyverbs is a Cython-based Python API over libibverbs, providing an
1063easy, object-oriented access to IB verbs.
1064
1065%description -n python3-pyverbs -l pl.UTF-8
1066Pyverbs to oparte na Cythonie API Pythona do libibverbs, zapewniające
1067łatwy, zorientowany obiektowo dostęp do IB verbs.
1068
6d0e6c57
JB
1069%prep
1070%setup -q
ba6ec5f4 1071%patch0 -p1
e4099cf1
JB
1072%patch1 -R -p1
1073%patch2 -R -p1
1074%patch3 -R -p1
1075%patch4 -p1
6d0e6c57
JB
1076
1077%build
1078install -d build
1079cd build
ba6ec5f4 1080# .pc files generation expect INCLUDEDIR and LIBDIR relative to PREFIX
6d0e6c57 1081%cmake .. \
ba6ec5f4 1082 -DCMAKE_INSTALL_INCLUDEDIR=include \
6d0e6c57 1083 -DCMAKE_INSTALL_INITDDIR=/etc/rc.d/init.d \
ba6ec5f4 1084 -DCMAKE_INSTALL_LIBDIR=%{_lib} \
ba42dea3 1085 -DCMAKE_INSTALL_PERLDIR=%{perl_vendorlib} \
6d0e6c57
JB
1086 -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=%{systemdunitdir} \
1087 -DCMAKE_INSTALL_UDEV_RULESDIR=/lib/udev/rules.d \
682efa9a
JB
1088 %{?with_static_libs:-DENABLE_STATIC=ON} \
1089%if %{with python}
1090 -DNO_PYVERBS=OFF \
1091 -DPYTHON_EXECUTABLE:PATH=%{__python3}
1092%else
1093 -DNO_PYVERBS=ON
1094%endif
6d0e6c57
JB
1095
1096%{__make}
1097
1098%install
1099rm -rf $RPM_BUILD_ROOT
682efa9a 1100#install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
6d0e6c57
JB
1101
1102%{__make} -C build install \
1103 DESTDIR=$RPM_BUILD_ROOT
1104
682efa9a
JB
1105%if %{with python}
1106%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs/{tests,run_tests.py}
1107%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs
1108%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}/pyverbs
1109%endif
1110
ba6ec5f4 1111# TODO: drop when other packages switch to upstream compatible lib{ibverbs,rdmacm}.pc
6d0e6c57
JB
1112# check if not present already
1113[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/ibverbs.pc ] || exit 1
1114sed -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
1118sed -e 's,@prefix@,%{_prefix},;
1119 s,@libdir@,%{_libdir},;
1120 s,@LIBVERSION@,%{version},' %{SOURCE2} >$RPM_BUILD_ROOT%{_pkgconfigdir}/rdmacm.pc
1121
1122# packaged as %doc
1123%{__rm} $RPM_BUILD_ROOT%{_docdir}/{MAINTAINERS,*.md}
1124
1125%clean
1126rm -rf $RPM_BUILD_ROOT
1127
1128%post -n libibverbs -p /sbin/ldconfig
1129%postun -n libibverbs -p /sbin/ldconfig
1130
ba42dea3
JB
1131%post -n libibverbs-driver-efa-libs -p /sbin/ldconfig
1132%postun -n libibverbs-driver-efa-libs -p /sbin/ldconfig
1133
6d0e6c57
JB
1134%post -n libibverbs-driver-mlx4-libs -p /sbin/ldconfig
1135%postun -n libibverbs-driver-mlx4-libs -p /sbin/ldconfig
1136
1137%post -n libibverbs-driver-mlx5-libs -p /sbin/ldconfig
1138%postun -n libibverbs-driver-mlx5-libs -p /sbin/ldconfig
1139
1140%post -n librdmacm -p /sbin/ldconfig
1141%postun -n librdmacm -p /sbin/ldconfig
1142
1143%post -n libibumad -p /sbin/ldconfig
1144%postun -n libibumad -p /sbin/ldconfig
1145
ba42dea3
JB
1146%post -n libibmad -p /sbin/ldconfig
1147%postun -n libibmad -p /sbin/ldconfig
1148
1149%post -n infiniband-diags-libs -p /sbin/ldconfig
1150%postun -n infiniband-diags-libs -p /sbin/ldconfig
1151
6d0e6c57
JB
1152%files
1153%defattr(644,root,root,755)
1154# metapackage
1155
1156%files -n rdma-boot
1157%defattr(644,root,root,755)
1158%doc Documentation/udev.md
1159%dir %{_sysconfdir}/rdma
1160%dir %{_sysconfdir}/rdma/modules
1161%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/infiniband.conf
1162%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/iwarp.conf
1163%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/opa.conf
1164%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/rdma.conf
1165%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/roce.conf
1166%{systemdunitdir}/rdma-hw.target
1167%{systemdunitdir}/rdma-load-modules@.service
ba42dea3
JB
1168%attr(755,root,root) /lib/udev/rdma_rename
1169/lib/udev/rules.d/60-rdma-persistent-naming.rules
6d0e6c57
JB
1170/lib/udev/rules.d/75-rdma-description.rules
1171/lib/udev/rules.d/90-rdma-hw-modules.rules
1172/lib/udev/rules.d/90-rdma-ulp-modules.rules
1173/lib/udev/rules.d/90-rdma-umad.rules
1174%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/70-persistent-ipoib.rules
1175
1176%files -n rdma-ndd
1177%defattr(644,root,root,755)
1178%attr(755,root,root) %{_sbindir}/rdma-ndd
1179%{systemdunitdir}/rdma-ndd.service
1180/lib/udev/rules.d/60-rdma-ndd.rules
1181%{_mandir}/man8/rdma-ndd.8*
1182
1183%files -n libibverbs
1184%defattr(644,root,root,755)
1185%doc COPYING.BSD_FB COPYING.BSD_MIT COPYING.md MAINTAINERS README.md Documentation/{libibverbs,tag_matching}.md
1186%attr(755,root,root) %{_libdir}/libibverbs.so.*.*.*
1187%attr(755,root,root) %ghost %{_libdir}/libibverbs.so.1
1188%dir %{_libdir}/libibverbs
1189%dir %{_sysconfdir}/libibverbs.d
1190
1191%files -n libibverbs-devel
1192%defattr(644,root,root,755)
1193%attr(755,root,root) %{_libdir}/libibverbs.so
1194%dir %{_includedir}/infiniband
1195%{_includedir}/infiniband/arch.h
970c025d 1196%{_includedir}/infiniband/ib_user_ioctl_verbs.h
6d0e6c57
JB
1197%{_includedir}/infiniband/opcode.h
1198%{_includedir}/infiniband/sa.h
1199%{_includedir}/infiniband/sa-kern-abi.h
1200%{_includedir}/infiniband/tm_types.h
1201%{_includedir}/infiniband/verbs.h
970c025d 1202%{_includedir}/infiniband/verbs_api.h
ba6ec5f4
JB
1203%{_pkgconfigdir}/libibverbs.pc
1204# backward compat
6d0e6c57
JB
1205%{_pkgconfigdir}/ibverbs.pc
1206%{_mandir}/man3/ibv_*.3*
1207%{_mandir}/man3/mbps_to_ibv_rate.3*
1208%{_mandir}/man3/mult_to_ibv_rate.3*
1209
1210%if %{with static_libs}
1211%files -n libibverbs-static
1212%defattr(644,root,root,755)
1213%{_libdir}/libibverbs.a
1214%endif
1215
1216%files -n libibverbs-utils
1217%defattr(644,root,root,755)
1218%attr(755,root,root) %{_bindir}/ibv_*
1219%{_mandir}/man1/ibv_*.1*
1220
1221%files -n libibverbs-driver-bnxt_re
1222%defattr(644,root,root,755)
1223%attr(755,root,root) %{_libdir}/libibverbs/libbnxt_re-%{ibv_abi}.so
1224%{_sysconfdir}/libibverbs.d/bnxt_re.driver
1225
1226%if %{with static_libs}
1227%files -n libibverbs-driver-bnxt_re-static
1228%defattr(644,root,root,755)
ba6ec5f4 1229%{_libdir}/libbnxt_re-%{ibv_abi}.a
6d0e6c57
JB
1230%endif
1231
1232%files -n libibverbs-driver-cxgb3
1233%defattr(644,root,root,755)
1234%attr(755,root,root) %{_libdir}/libibverbs/libcxgb3-%{ibv_abi}.so
1235%{_sysconfdir}/libibverbs.d/cxgb3.driver
1236
1237%if %{with static_libs}
1238%files -n libibverbs-driver-cxgb3-static
1239%defattr(644,root,root,755)
ba6ec5f4 1240%{_libdir}/libcxgb3-%{ibv_abi}.a
6d0e6c57
JB
1241%endif
1242
1243%files -n libibverbs-driver-cxgb4
1244%defattr(644,root,root,755)
1245%attr(755,root,root) %{_libdir}/libibverbs/libcxgb4-%{ibv_abi}.so
1246%{_sysconfdir}/libibverbs.d/cxgb4.driver
1247
1248%if %{with static_libs}
1249%files -n libibverbs-driver-cxgb4-static
1250%defattr(644,root,root,755)
ba6ec5f4 1251%{_libdir}/libcxgb4-%{ibv_abi}.a
6d0e6c57
JB
1252%endif
1253
ba42dea3
JB
1254%files -n libibverbs-driver-efa
1255%defattr(644,root,root,755)
1256%attr(755,root,root) %{_libdir}/libibverbs/libefa-%{ibv_abi}.so
1257%{_sysconfdir}/libibverbs.d/efa.driver
1258
1259%files -n libibverbs-driver-efa-libs
1260%defattr(644,root,root,755)
1261%attr(755,root,root) %{_libdir}/libefa.so.*.*.*
1262%attr(755,root,root) %ghost %{_libdir}/libefa.so.1
1263
1264%files -n libibverbs-driver-efa-devel
1265%defattr(644,root,root,755)
1266%attr(755,root,root) %{_libdir}/libefa.so
1267%{_includedir}/infiniband/efadv.h
1268%{_pkgconfigdir}/libefa.pc
1269%{_mandir}/man3/efadv_create_driver_qp.3*
1270%{_mandir}/man7/efadv.7*
1271
1272%if %{with static_libs}
1273%files -n libibverbs-driver-efa-static
1274%defattr(644,root,root,755)
1275%{_libdir}/libefa.a
1276%endif
1277
6d0e6c57
JB
1278%files -n libibverbs-driver-hfi1verbs
1279%defattr(644,root,root,755)
1280%attr(755,root,root) %{_libdir}/libibverbs/libhfi1verbs-%{ibv_abi}.so
1281%{_sysconfdir}/libibverbs.d/hfi1verbs.driver
1282
1283%if %{with static_libs}
1284%files -n libibverbs-driver-hfi1verbs-static
1285%defattr(644,root,root,755)
ba6ec5f4 1286%{_libdir}/libhfi1verbs-%{ibv_abi}.a
6d0e6c57
JB
1287%endif
1288
1289%files -n libibverbs-driver-hns
1290%defattr(644,root,root,755)
1291%attr(755,root,root) %{_libdir}/libibverbs/libhns-%{ibv_abi}.so
1292%{_sysconfdir}/libibverbs.d/hns.driver
1293
1294%if %{with static_libs}
1295%files -n libibverbs-driver-hns-static
1296%defattr(644,root,root,755)
ba6ec5f4 1297%{_libdir}/libhns-%{ibv_abi}.a
6d0e6c57
JB
1298%endif
1299
1300%files -n libibverbs-driver-i40iw
1301%defattr(644,root,root,755)
1302%attr(755,root,root) %{_libdir}/libibverbs/libi40iw-%{ibv_abi}.so
1303%{_sysconfdir}/libibverbs.d/i40iw.driver
1304
1305%if %{with static_libs}
1306%files -n libibverbs-driver-i40iw-static
1307%defattr(644,root,root,755)
ba6ec5f4 1308%{_libdir}/libi40iw-%{ibv_abi}.a
6d0e6c57
JB
1309%endif
1310
1311%files -n libibverbs-driver-ipathverbs
1312%defattr(644,root,root,755)
1313%attr(755,roor,root) %{_libexecdir}/truescale-serdes.cmds
1314%attr(755,root,root) %{_libdir}/libibverbs/libipathverbs-%{ibv_abi}.so
1315%{_sysconfdir}/libibverbs.d/ipathverbs.driver
1316%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/truescale.conf
1317
1318%if %{with static_libs}
1319%files -n libibverbs-driver-ipathverbs-static
1320%defattr(644,root,root,755)
ba6ec5f4 1321%{_libdir}/libipathverbs-%{ibv_abi}.a
6d0e6c57
JB
1322%endif
1323
1324%files -n libibverbs-driver-mlx4
1325%defattr(644,root,root,755)
1326%attr(755,root,root) %{_libdir}/libibverbs/libmlx4-%{ibv_abi}.so
1327%{_sysconfdir}/libibverbs.d/mlx4.driver
1328/etc/modprobe.d/mlx4.conf
1329
1330%files -n libibverbs-driver-mlx4-libs
1331%defattr(644,root,root,755)
1332%attr(755,root,root) %{_libdir}/libmlx4.so.*.*.*
1333%attr(755,root,root) %ghost %{_libdir}/libmlx4.so.1
1334
1335%files -n libibverbs-driver-mlx4-devel
1336%defattr(644,root,root,755)
1337%attr(755,root,root) %{_libdir}/libmlx4.so
1338%{_includedir}/infiniband/mlx4dv.h
ba6ec5f4 1339%{_pkgconfigdir}/libmlx4.pc
6d0e6c57
JB
1340%{_mandir}/man3/mlx4dv_*.3*
1341%{_mandir}/man7/mlx4dv.7*
1342
1343%if %{with static_libs}
1344%files -n libibverbs-driver-mlx4-static
1345%defattr(644,root,root,755)
1346%{_libdir}/libmlx4.a
1347%endif
1348
1349%files -n libibverbs-driver-mlx5
1350%defattr(644,root,root,755)
1351%attr(755,root,root) %{_libdir}/libibverbs/libmlx5-%{ibv_abi}.so
1352%{_sysconfdir}/libibverbs.d/mlx5.driver
1353
1354%files -n libibverbs-driver-mlx5-libs
1355%defattr(644,root,root,755)
1356%attr(755,root,root) %{_libdir}/libmlx5.so.*.*.*
1357%attr(755,root,root) %ghost %{_libdir}/libmlx5.so.1
1358
1359%files -n libibverbs-driver-mlx5-devel
1360%defattr(644,root,root,755)
1361%attr(755,root,root) %{_libdir}/libmlx5.so
970c025d
JB
1362%{_includedir}/infiniband/mlx5_api.h
1363%{_includedir}/infiniband/mlx5_user_ioctl_verbs.h
6d0e6c57 1364%{_includedir}/infiniband/mlx5dv.h
ba6ec5f4 1365%{_pkgconfigdir}/libmlx5.pc
6d0e6c57
JB
1366%{_mandir}/man3/mlx5dv_*.3*
1367%{_mandir}/man7/mlx5dv.7*
1368
1369%if %{with static_libs}
1370%files -n libibverbs-driver-mlx5-static
1371%defattr(644,root,root,755)
1372%{_libdir}/libmlx5.a
1373%endif
1374
1375%files -n libibverbs-driver-mthca
1376%defattr(644,root,root,755)
1377%attr(755,root,root) %{_libdir}/libibverbs/libmthca-%{ibv_abi}.so
1378%{_sysconfdir}/libibverbs.d/mthca.driver
1379
1380%if %{with static_libs}
1381%files -n libibverbs-driver-mthca-static
1382%defattr(644,root,root,755)
ba6ec5f4 1383%{_libdir}/libmthca-%{ibv_abi}.a
6d0e6c57
JB
1384%endif
1385
1386%files -n libibverbs-driver-nes
1387%defattr(644,root,root,755)
1388%attr(755,root,root) %{_libdir}/libibverbs/libnes-%{ibv_abi}.so
1389%{_sysconfdir}/libibverbs.d/nes.driver
1390
1391%if %{with static_libs}
1392%files -n libibverbs-driver-nes-static
1393%defattr(644,root,root,755)
ba6ec5f4 1394%{_libdir}/libnes-%{ibv_abi}.a
6d0e6c57
JB
1395%endif
1396
1397%files -n libibverbs-driver-ocrdma
1398%defattr(644,root,root,755)
1399%attr(755,root,root) %{_libdir}/libibverbs/libocrdma-%{ibv_abi}.so
1400%{_sysconfdir}/libibverbs.d/ocrdma.driver
1401
1402%if %{with static_libs}
1403%files -n libibverbs-driver-ocrdma-static
1404%defattr(644,root,root,755)
ba6ec5f4 1405%{_libdir}/libocrdma-%{ibv_abi}.a
6d0e6c57
JB
1406%endif
1407
1408%files -n libibverbs-driver-qedr
1409%defattr(644,root,root,755)
1410%attr(755,root,root) %{_libdir}/libibverbs/libqedr-%{ibv_abi}.so
1411%{_sysconfdir}/libibverbs.d/qedr.driver
1412
1413%if %{with static_libs}
1414%files -n libibverbs-driver-qedr-static
1415%defattr(644,root,root,755)
ba6ec5f4 1416%{_libdir}/libqedr-%{ibv_abi}.a
6d0e6c57
JB
1417%endif
1418
1419%files -n libibverbs-driver-rxe
1420%defattr(644,root,root,755)
1421%doc Documentation/rxe.md
6d0e6c57
JB
1422%attr(755,root,root) %{_libdir}/libibverbs/librxe-%{ibv_abi}.so
1423%{_sysconfdir}/libibverbs.d/rxe.driver
1424%{_mandir}/man7/rxe.7*
6d0e6c57
JB
1425
1426%if %{with static_libs}
1427%files -n libibverbs-driver-rxe-static
1428%defattr(644,root,root,755)
ba6ec5f4 1429%{_libdir}/librxe-%{ibv_abi}.a
6d0e6c57
JB
1430%endif
1431
ba42dea3
JB
1432%files -n libibverbs-driver-siw
1433%defattr(644,root,root,755)
1434%attr(755,root,root) %{_libdir}/libibverbs/libsiw-%{ibv_abi}.so
1435%{_sysconfdir}/libibverbs.d/siw.driver
1436
1437%if %{with static_libs}
1438%files -n libibverbs-driver-siw-static
1439%defattr(644,root,root,755)
1440%{_libdir}/libsiw-%{ibv_abi}.a
1441%endif
1442
6d0e6c57
JB
1443%files -n libibverbs-driver-vmw_pvrdma
1444%defattr(644,root,root,755)
1445%attr(755,root,root) %{_libdir}/libibverbs/libvmw_pvrdma-%{ibv_abi}.so
1446%{_sysconfdir}/libibverbs.d/vmw_pvrdma.driver
1447
1448%if %{with static_libs}
1449%files -n libibverbs-driver-vmw_pvrdma-static
1450%defattr(644,root,root,755)
ba6ec5f4 1451%{_libdir}/libvmw_pvrdma-%{ibv_abi}.a
6d0e6c57
JB
1452%endif
1453
1454%files -n librdmacm
1455%defattr(644,root,root,755)
1456%doc Documentation/librdmacm.md
1457%attr(755,root,root) %{_libdir}/librdmacm.so.*.*.*
1458%attr(755,root,root) %ghost %{_libdir}/librdmacm.so.1
1459%dir %{_libdir}/rsocket
1460%attr(755,root,root) %{_libdir}/rsocket/librspreload.so*
1461
1462%files -n librdmacm-devel
1463%defattr(644,root,root,755)
1464%attr(755,root,root) %{_libdir}/librdmacm.so
1465%{_includedir}/infiniband/ib.h
1466%{_includedir}/rdma/rdma_cma.h
1467%{_includedir}/rdma/rdma_cma_abi.h
1468%{_includedir}/rdma/rdma_verbs.h
1469%{_includedir}/rdma/rsocket.h
ba6ec5f4
JB
1470%{_pkgconfigdir}/librdmacm.pc
1471# backward compat
6d0e6c57
JB
1472%{_pkgconfigdir}/rdmacm.pc
1473%{_mandir}/man3/rdma_*.3*
1474%{_mandir}/man7/rdma_cm.7*
1475%{_mandir}/man7/rsocket.7*
1476
1477%files -n librdmacm-utils
1478%defattr(644,root,root,755)
1479%attr(755,root,root) %{_bindir}/cmtime
1480%attr(755,root,root) %{_bindir}/mckey
1481%attr(755,root,root) %{_bindir}/rcopy
1482%attr(755,root,root) %{_bindir}/rdma_client
1483%attr(755,root,root) %{_bindir}/rdma_server
1484%attr(755,root,root) %{_bindir}/rdma_xclient
1485%attr(755,root,root) %{_bindir}/rdma_xserver
1486%attr(755,root,root) %{_bindir}/riostream
1487%attr(755,root,root) %{_bindir}/rping
1488%attr(755,root,root) %{_bindir}/rstream
1489%attr(755,root,root) %{_bindir}/ucmatose
1490%attr(755,root,root) %{_bindir}/udaddy
1491%attr(755,root,root) %{_bindir}/udpong
1492%{_mandir}/man1/cmtime.1*
1493%{_mandir}/man1/mckey.1*
1494%{_mandir}/man1/rcopy.1*
1495%{_mandir}/man1/rdma_client.1*
1496%{_mandir}/man1/rdma_server.1*
1497%{_mandir}/man1/rdma_xclient.1*
1498%{_mandir}/man1/rdma_xserver.1*
1499%{_mandir}/man1/riostream.1*
1500%{_mandir}/man1/rping.1*
1501%{_mandir}/man1/rstream.1*
1502%{_mandir}/man1/ucmatose.1*
1503%{_mandir}/man1/udaddy.1*
1504%{_mandir}/man1/udpong.1*
1505
1506%if %{with static_libs}
1507%files -n librdmacm-static
1508%defattr(644,root,root,755)
1509%{_libdir}/librdmacm.a
1510%endif
1511
1512%files -n libibumad
1513%defattr(644,root,root,755)
1514%attr(755,root,root) %{_libdir}/libibumad.so.*.*.*
1515%attr(755,root,root) %ghost %{_libdir}/libibumad.so.3
1516
1517%files -n libibumad-devel
1518%defattr(644,root,root,755)
1519%attr(755,root,root) %{_libdir}/libibumad.so
1520%{_includedir}/infiniband/umad*.h
ba6ec5f4 1521%{_pkgconfigdir}/libibumad.pc
6d0e6c57
JB
1522%{_mandir}/man3/umad_*.3*
1523
1524%if %{with static_libs}
1525%files -n libibumad-static
1526%defattr(644,root,root,755)
1527%{_libdir}/libibumad.a
1528%endif
1529
ba42dea3
JB
1530%files -n libibmad
1531%defattr(644,root,root,755)
1532%attr(755,root,root) %{_libdir}/libibmad.so.*.*.*
1533%attr(755,root,root) %ghost %{_libdir}/libibmad.so.5
1534
1535%files -n libibmad-devel
1536%defattr(644,root,root,755)
1537%attr(755,root,root) %{_libdir}/libibmad.so
1538%{_includedir}/infiniband/mad.h
1539%{_includedir}/infiniband/mad_osd.h
1540%{_pkgconfigdir}/libibmad.pc
1541
1542%if %{with static_libs}
1543%files -n libibmad-static
1544%defattr(644,root,root,755)
1545%{_libdir}/libibmad.a
1546%endif
1547
6d0e6c57
JB
1548%files -n ibacm
1549%defattr(644,root,root,755)
1550%doc Documentation/ibacm.md
1551%attr(755,root,root) %{_bindir}/ib_acme
1552%attr(755,root,root) %{_sbindir}/ibacm
1553%dir %{_libdir}/ibacm
1554%attr(755,root,root) %{_libdir}/ibacm/libibacmp.so
1555%attr(754,root,root) /etc/rc.d/init.d/ibacm
1556%{systemdunitdir}/ibacm.service
1557%{systemdunitdir}/ibacm.socket
1558%{_mandir}/man1/ib_acme.1*
1559%{_mandir}/man1/ibacm.1*
1560
1561%files -n ibacm-devel
1562%defattr(644,root,root,755)
1563%{_includedir}/infiniband/acm.h
1564%{_includedir}/infiniband/acm_prov.h
1565%{_mandir}/man7/ibacm.7*
1566%{_mandir}/man7/ibacm_prov.7*
1567
ba42dea3
JB
1568%files -n infiniband-diags
1569%defattr(644,root,root,755)
1570%attr(755,root,root) %{_sbindir}/check_lft_balance.pl
1571%attr(755,root,root) %{_sbindir}/dump_fts
1572%attr(755,root,root) %{_sbindir}/dump_lfts.sh
1573%attr(755,root,root) %{_sbindir}/dump_mfts.sh
1574%attr(755,root,root) %{_sbindir}/ibaddr
1575%attr(755,root,root) %{_sbindir}/ibcacheedit
1576%attr(755,root,root) %{_sbindir}/ibccconfig
1577%attr(755,root,root) %{_sbindir}/ibccquery
1578%attr(755,root,root) %{_sbindir}/ibfindnodesusing.pl
1579%attr(755,root,root) %{_sbindir}/ibhosts
1580%attr(755,root,root) %{_sbindir}/ibidsverify.pl
1581%attr(755,root,root) %{_sbindir}/iblinkinfo
1582%attr(755,root,root) %{_sbindir}/ibnetdiscover
1583%attr(755,root,root) %{_sbindir}/ibnodes
1584%attr(755,root,root) %{_sbindir}/ibping
1585%attr(755,root,root) %{_sbindir}/ibportstate
1586%attr(755,root,root) %{_sbindir}/ibqueryerrors
1587%attr(755,root,root) %{_sbindir}/ibroute
1588%attr(755,root,root) %{_sbindir}/ibrouters
1589%attr(755,root,root) %{_sbindir}/ibstat
1590%attr(755,root,root) %{_sbindir}/ibstatus
1591%attr(755,root,root) %{_sbindir}/ibswitches
1592%attr(755,root,root) %{_sbindir}/ibsysstat
1593%attr(755,root,root) %{_sbindir}/ibtracert
1594%attr(755,root,root) %{_sbindir}/perfquery
1595%attr(755,root,root) %{_sbindir}/saquery
1596%attr(755,root,root) %{_sbindir}/sminfo
1597%attr(755,root,root) %{_sbindir}/smpdump
1598%attr(755,root,root) %{_sbindir}/smpquery
1599%attr(755,root,root) %{_sbindir}/vendstat
1600%dir %{_sysconfdir}/infiniband-diags
1601%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/infiniband-diags/error_thresholds
1602%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/infiniband-diags/ibdiag.conf
1603%{perl_vendorlib}/IBswcountlimits.pm
1604%{_mandir}/man8/check_lft_balance.8*
1605%{_mandir}/man8/dump_fts.8*
1606%{_mandir}/man8/dump_lfts.8*
1607%{_mandir}/man8/dump_mfts.8*
1608%{_mandir}/man8/ibaddr.8*
1609%{_mandir}/man8/ibcacheedit.8*
1610%{_mandir}/man8/ibccconfig.8*
1611%{_mandir}/man8/ibccquery.8*
1612%{_mandir}/man8/ibfindnodesusing.8*
1613%{_mandir}/man8/ibhosts.8*
1614%{_mandir}/man8/ibidsverify.8*
1615%{_mandir}/man8/iblinkinfo.8*
1616%{_mandir}/man8/ibnetdiscover.8*
1617%{_mandir}/man8/ibnodes.8*
1618%{_mandir}/man8/ibping.8*
1619%{_mandir}/man8/ibportstate.8*
1620%{_mandir}/man8/ibqueryerrors.8*
1621%{_mandir}/man8/ibroute.8*
1622%{_mandir}/man8/ibrouters.8*
1623%{_mandir}/man8/ibstat.8*
1624%{_mandir}/man8/ibstatus.8*
1625%{_mandir}/man8/ibswitches.8*
1626%{_mandir}/man8/ibsysstat.8*
1627%{_mandir}/man8/ibtracert.8*
1628%{_mandir}/man8/infiniband-diags.8*
1629%{_mandir}/man8/perfquery.8*
1630%{_mandir}/man8/saquery.8*
1631%{_mandir}/man8/sminfo.8*
1632%{_mandir}/man8/smpdump.8*
1633%{_mandir}/man8/smpquery.8*
1634%{_mandir}/man8/vendstat.8*
1635
1636%files -n infiniband-diags-libs
1637%defattr(644,root,root,755)
1638%attr(755,root,root) %{_libdir}/libibnetdisc.so.*.*.*
1639%attr(755,root,root) %ghost %{_libdir}/libibnetdisc.so.5
1640
1641%files -n infiniband-diags-devel
1642%defattr(644,root,root,755)
1643%attr(755,root,root) %{_libdir}/libibnetdisc.so
1644%{_includedir}/infiniband/ibnetdisc.h
1645%{_includedir}/infiniband/ibnetdisc_osd.h
1646%{_pkgconfigdir}/libibnetdisc.pc
1647%{_mandir}/man3/ibnd_*.3*
1648
1649%if %{with static_libs}
1650%files -n infiniband-diags-static
1651%defattr(644,root,root,755)
1652%{_libdir}/libibnetdisc.a
1653%endif
1654
6d0e6c57
JB
1655%files -n iwpmd
1656%defattr(644,root,root,755)
1657%attr(755,root,root) %{_sbindir}/iwpmd
1658%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/iwpmd.conf
1659%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/iwpmd.conf
1660%attr(754,root,root) /etc/rc.d/init.d/iwpmd
1661%{systemdunitdir}/iwpmd.service
1662/lib/udev/rules.d/90-iwpmd.rules
1663%{_mandir}/man5/iwpmd.conf.5*
1664%{_mandir}/man8/iwpmd.8*
1665
1666%files -n srptools
1667%defattr(644,root,root,755)
1668%doc Documentation/ibsrpdm.md
1669%attr(755,root,root) %{_sbindir}/srp_daemon
1670%attr(755,root,root) %{_sbindir}/srp_daemon.sh
1671%attr(755,root,root) %{_sbindir}/ibsrpdm
1672%attr(755,root,root) %{_sbindir}/run_srp_daemon
1673%dir %{_libexecdir}/srp_daemon
1674%attr(755,roor,root) %{_libexecdir}/srp_daemon/start_on_all_ports
1675%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/srp_daemon.conf
1676%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rdma/modules/srp_daemon.conf
1677%attr(754,root,root) /etc/rc.d/init.d/srpd
1678%{systemdunitdir}/srp_daemon.service
1679%{systemdunitdir}/srp_daemon_port@.service
1680/lib/udev/rules.d/60-srp_daemon.rules
1681%{_mandir}/man1/ibsrpdm.1*
6d0e6c57
JB
1682%{_mandir}/man5/srp_daemon.service.5*
1683%{_mandir}/man5/srp_daemon_port@.service.5*
e4099cf1 1684%{_mandir}/man8/srp_daemon.8*
682efa9a
JB
1685
1686%if %{with python}
1687%files -n python3-pyverbs
1688%defattr(644,root,root,755)
1689%dir %{py3_sitedir}/pyverbs
1690%attr(755,root,root) %{py3_sitedir}/pyverbs/*.cpython-*.so
1691%{py3_sitedir}/pyverbs/*.py
1692%{py3_sitedir}/pyverbs/__pycache__
1693%endif
This page took 0.298395 seconds and 4 git commands to generate.