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