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