]> git.pld-linux.org Git - packages/rdma-core.git/blob - rdma-core.spec
- updated to 28.0
[packages/rdma-core.git] / rdma-core.spec
1 # TODO: PLDify SysV init scripts
2 #
3 # Conditional build:
4 %bcond_without  static_libs     # static libraries
5
6 Summary:        RDMA Core Userspace Libraries and Daemons
7 Summary(pl.UTF-8):      RDMA Core - biblioteki i demony przestrzeni użytkownika
8 Name:           rdma-core
9 Version:        26.1
10 Release:        1
11 License:        BSD or GPL v2
12 Group:          Applications/System
13 #Source0Download: https://github.com/linux-rdma/rdma-core/releases
14 Source0:        https://github.com/linux-rdma/rdma-core/releases/download/v%{version}/%{name}-%{version}.tar.gz
15 # Source0-md5:  f64c550c4534f262a28f49cc672c732f
16 Source1:        libibverbs.pc.in
17 Source2:        librdmacm.pc.in
18 Patch0:         %{name}-static.patch
19 URL:            https://github.com/linux-rdma/rdma-core
20 BuildRequires:  cmake >= 2.8.11
21 BuildRequires:  docutils
22 BuildRequires:  libnl-devel >= 3.2
23 # <rdma/*> kernel interface
24 BuildRequires:  linux-libc-headers >= 7:2.6.20
25 # if no buildlib/pandoc-prebuilt dir
26 #BuildRequires: pandoc
27 BuildRequires:  pkgconfig
28 BuildRequires:  python3 >= 1:3
29 %if %{with python}
30 BuildRequires:  python3-Cython
31 BuildRequires:  python3-devel >= 1:3.2
32 %endif
33 BuildRequires:  rpmbuild(macros) >= 1.605
34 BuildRequires:  udev-devel
35 BuildRequires:  systemd-devel
36 Requires:       ibacm = %{version}-%{release}
37 Requires:       iwpmd = %{version}-%{release}
38 Requires:       rdma-boot = %{version}-%{release}
39 Requires:       rdma-ndd = %{version}-%{release}
40 Requires:       srptools = %{version}-%{release}
41 Requires:       systemd-units
42 Requires:       udev-core
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         ibv_abi         rdmav25
46
47 %description
48 This is the userspace components for the Linux Kernel's
49 drivers/infiniband subsystem. Specifically this contains the userspace
50 libraries for the following device nodes:
51  - /dev/infiniband/uverbsX (libibverbs)
52  - /dev/infiniband/rdma_cm (librdmacm)
53  - /dev/infiniband/umadX (libibumad)
54
55 The userspace component of the libibverbs RDMA kernel drivers are
56 included 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
72 Additional 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
78 Ten pakiet zawiera komponenty przestrzeni użykownika dla podsystemu
79 drivers/infiniband jądra Linuksa. W szczególności zawiera biblioteki
80 przestrzeni 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
85 Dołączony jest komponent przestrzeni użytkownika dla sterowników RDMA
86 libibverbs 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
102 Są 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
108 Summary:        RDMA systemd units and udev rules to initialize kernel modules
109 Summary(pl.UTF-8):      Jednostki systemd i reguły udev do zainicjowania modułów jądra RDMA
110 Group:          Base
111 Requires:       systemd-units
112
113 %description -n rdma-boot
114 RDMA systemd units and udev rules to initialize kernel modules.
115
116 %description -n rdma-boot -l pl.UTF-8
117 Jednostki systemd i reguły udev do zainicjowania modułów jądra RDMA.
118
119 %package -n rdma-ndd
120 Summary:        RDMA-NDD - RDMA device Node Description update daemon
121 Summary(pl.UTF-8):      RDMA-NDD - demon uaktualniający opisy węzłów urządzeń RDMA
122 Group:          Daemons
123 Requires:       systemd-units
124 Requires:       udev-core
125
126 %description -n rdma-ndd
127 RDMA device Node Description update daemon.
128
129 %description -n rdma-ndd -l pl.UTF-8
130 Demon uaktualniający opisy węzłów urządzeń RDMA.
131
132 %package -n libibverbs
133 Summary:        A library for direct userspace use of InfiniBand hardware
134 Summary(pl.UTF-8):      Biblioteka bezpośredniego dostępu do sprzętu InfiniBand z przestrzeni użytkownika
135 Group:          Libraries
136
137 %description -n libibverbs
138 libibverbs is a library that allows userspace processes to use
139 InfiniBand "verbs" as described in the InfiniBand Architecture
140 Specification. This includes direct hardware access for fast path
141 operations.
142
143 For this library to be useful, a device-specific plug-in module should
144 also be installed.
145
146 %description -n libibverbs -l pl.UTF-8
147 libibverbs to biblioteka pozwalająca procesom przestrzeni użytkownika
148 używać metod "verbs" InfiniBand opisanej w specyfikacji architektury
149 InfiniBand. Obejmuje to bezpośredni dostęp do sprzętu dla operacji po
150 szybkiej ścieżce.
151
152 Aby ta biblioteka była użyteczna powinien być zainstalowany także
153 odpowiedni moduł dla używanego sprzętu.
154
155 %package -n libibverbs-devel
156 Summary:        Development files for libibverbs library
157 Summary(pl.UTF-8):      Pliki programistyczne biblioteki libibverbs
158 Group:          Development/Libraries
159 Requires:       libibverbs = %{version}-%{release}
160 Requires:       libnl-devel >= 1:3.2
161
162 %description -n libibverbs-devel
163 Header files for libibverbs library.
164
165 %description -n libibverbs-devel -l pl.UTF-8
166 Pliki nagłówkowe biblioteki libibverbs.
167
168 %package -n libibverbs-static
169 Summary:        Static libibverbs library
170 Summary(pl.UTF-8):      Statyczna biblioteka libibverbs
171 Group:          Development/Libraries
172 Requires:       libibverbs-devel = %{version}-%{release}
173 Obsoletes:      libibverbs-devel-static
174
175 %description -n libibverbs-static
176 Static libibverbs library.
177
178 %description -n libibverbs-static -l pl.UTF-8
179 Statyczna biblioteka libibverbs.
180
181 %package -n libibverbs-utils
182 Summary:        Examples for the libibverbs library
183 Summary(pl.UTF-8):      Przykładowe programy do biblioteki libibverbs
184 Group:          Applications/System
185 Requires:       libibverbs = %{version}-%{release}
186
187 %description -n libibverbs-utils
188 Useful libibverbs example programs such as ibv_devinfo, which
189 displays information about InfiniBand devices.
190
191 %description -n libibverbs-utils -l pl.UTF-8
192 Przydatne programy przykładowe do biblioteki libibverbs, takie jak
193 ibv_devinfo wyświetlający informacje o urządzeniach InfiniBand.
194
195 %package -n libibverbs-driver-bnxt_re
196 Summary:        Userspace driver for Broadcom NetXtreme-E HCAs
197 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart HCA Broadcom NetXtreme-E
198 Group:          Libraries
199 Requires:       libibverbs = %{version}-%{release}
200
201 %description -n libibverbs-driver-bnxt_re
202 Userspace driver for Broadcom NetXtreme-E HCAs.
203
204 %description -n libibverbs-driver-bnxt_re -l pl.UTF-8
205 Sterownik przestrzeni użytkownika dla kart HCA Broadcom NetXtreme-E.
206
207 %package -n libibverbs-driver-bnxt_re-static
208 Summary:        Static version of bnxt_re driver
209 Summary(pl.UTF-8):      Statyczna wersja sterownika bnxt_re
210 Group:          Development/Libraries
211 Requires:       libibverbs-static = %{version}-%{release}
212
213 %description -n libibverbs-driver-bnxt_re-static
214 Static version of bnxt_re driver, which may be linked directly into
215 application.
216
217 %description -n libibverbs-driver-bnxt_re-static -l pl.UTF-8
218 Statyczna wersja sterownika bnxt_re, którą można wbudować bezpośrednio
219 w aplikację.
220
221 %package -n libibverbs-driver-cxgb3
222 Summary:        Userspace driver for the Chelsio T3 iWARP RNIC
223 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart Chelsio T3 iWARP RNIC
224 Group:          Libraries
225 Requires:       libibverbs = %{version}-%{release}
226
227 %description -n libibverbs-driver-cxgb3
228 Userspace driver for the Chelsio T3 iWARP RNIC.
229
230 %description -n libibverbs-driver-cxgb3 -l pl.UTF-8
231 Sterownik przestrzeni użytkownika dla kart Chelsio T3 iWARP RNIC.
232
233 %package -n libibverbs-driver-cxgb3-static
234 Summary:        Static version of cxgb3 driver
235 Summary(pl.UTF-8):      Statyczna wersja sterownika cxgb3
236 Group:          Development/Libraries
237 Requires:       libibverbs-static = %{version}-%{release}
238
239 %description -n libibverbs-driver-cxgb3-static
240 Static version of cxgb3 driver, which may be linked directly into
241 application.
242
243 %description -n libibverbs-driver-cxgb3-static -l pl.UTF-8
244 Statyczna wersja sterownika cxgb3, którą można wbudować bezpośrednio w
245 aplikację.
246
247 %package -n libibverbs-driver-cxgb4
248 Summary:        Userspace driver for the Chelsio T4 iWARP RNIC
249 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart Chelsio T4 iWARP RNIC
250 Group:          Libraries
251 Requires:       libibverbs = %{version}-%{release}
252
253 %description -n libibverbs-driver-cxgb4
254 libcxgb4 is a userspace driver for the Chelsio T4 iWARP RNIC. It works
255 as a plug-in module for libibverbs that allows programs to use Chelsio
256 RNICs directly from userspace.
257
258 %description -n libibverbs-driver-cxgb4 -l pl.UTF-8
259 libcxgb4 to sterownik przestrzeni użytkownika dla kart Chelsio T4
260 iWARP RNIC. Działa jako moduł ładowany przez libibverbs, pozwalający
261 programom na dostęp z przestrzeni użytkownika do interfejsów RNIC
262 Chelsio.
263
264 %package -n libibverbs-driver-cxgb4-static
265 Summary:        Static version of cxgb4 driver
266 Summary(pl.UTF-8):      Statyczna wersja sterownika cxgb4
267 Group:          Development/Libraries
268 Requires:       libibverbs-static = %{version}-%{release}
269
270 %description -n libibverbs-driver-cxgb4-static
271 Static version of cxgb4 driver, which may be linked directly into
272 application.
273
274 %description -n libibverbs-driver-cxgb4-static -l pl.UTF-8
275 Statyczna wersja sterownika cxgb4, którą można wbudować bezpośrednio w
276 aplikację.
277
278 %package -n libibverbs-driver-efa
279 Summary:        Userspace driver for the Amazon Elastic Fabric Adapters
280 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla urządzeń Amazon Elastic Fabric Adapter
281 Group:          Libraries
282 Requires:       libibverbs-driver-efa-libs = %{version}-%{release}
283
284 %description -n libibverbs-driver-efa
285 libefa is a userspace driver for Amazon Elastic Fabric Adapters. It
286 works as a plug-in module for libibverbs that allows programs to
287 use Amazon hardware directly from userspace.
288
289 %description -n libibverbs-driver-efa -l pl.UTF-8
290 libefa to sterownik przestrzeni użytkownika dla urządzeń Amazon
291 Elastic Fabric Adapter. Działa jako moduł ładowany przez libibverbs,
292 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
293 Amazona.
294
295 %package -n libibverbs-driver-efa-libs
296 Summary:        Shared library for the Amazon Elastic Fabric Adapters
297 Summary(pl.UTF-8):      Biblioteka współdzielona dla urządzeń Amazon Elastic Fabric Adapter
298 Group:          Libraries
299 Requires:       libibverbs = %{version}-%{release}
300
301 %description -n libibverbs-driver-efa-libs
302 Shared library for the Amazon Elastic Fabric Adapters.
303
304 %description -n libibverbs-driver-efa-libs -l pl.UTF-8
305 Biblioteka współdzielona dla urządzeń Amazon Elastic Fabric Adapter.
306
307 %package -n libibverbs-driver-efa-devel
308 Summary:        Header file for the Amazon Elastic Fabric Adapters library
309 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki dla urządzeń Amazon Elastic Fabric Adapter
310 Group:          Development/Libraries
311 Requires:       libibverbs-devel = %{version}-%{release}
312 Requires:       libibverbs-driver-efa-libs = %{version}-%{release}
313
314 %description -n libibverbs-driver-efa-devel
315 Header file for the Amazon Elastic Fabric Adapters library.
316
317 %description -n libibverbs-driver-efa-devel -l pl.UTF-8
318 Plik nagłówkowy biblioteki dla urządzeń Amazon Elastic Fabric Adapter.
319
320 %package -n libibverbs-driver-efa-static
321 Summary:        Static version of efa driver
322 Summary(pl.UTF-8):      Statyczna wersja sterownika efa
323 Group:          Development/Libraries
324 Requires:       libibverbs-static = %{version}-%{release}
325
326 %description -n libibverbs-driver-efa-static
327 Static version of efa driver, which may be linked directly into
328 application.
329
330 %description -n libibverbs-driver-efa-static -l pl.UTF-8
331 Statyczna wersja sterownika efa, którą można wbudować bezpośrednio
332 w aplikację.
333
334 %package -n libibverbs-driver-hfi1verbs
335 Summary:        Userspace driver for Intel OPA Gen1 adapters
336 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart Intel OPA Gen1
337 Group:          Libraries
338 Requires:       libibverbs = %{version}-%{release}
339
340 %description -n libibverbs-driver-hfi1verbs
341 Userspace driver for Intel OPA Gen1 adapters.
342
343 %description -n libibverbs-driver-hfi1verbs -l pl.UTF-8
344 Sterownik przestrzeni użytkownika dla kart Intel OPA Gen1.
345
346 %package -n libibverbs-driver-hfi1verbs-static
347 Summary:        Static version of hfi1verbs driver
348 Summary(pl.UTF-8):      Statyczna wersja sterownika hfi1verbs
349 Group:          Development/Libraries
350 Requires:       libibverbs-static = %{version}-%{release}
351
352 %description -n libibverbs-driver-hfi1verbs-static
353 Static version of hfi1verbs driver, which may be linked directly into
354 application.
355
356 %description -n libibverbs-driver-hfi1verbs-static -l pl.UTF-8
357 Statyczna wersja sterownika hfi1verbs, którą można wbudować
358 bezpośrednio w aplikację.
359
360 %package -n libibverbs-driver-hns
361 Summary:        Userspace driver for Hisilicon RoCE devices
362 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla urządzeń Hisilicon RoCE
363 Group:          Libraries
364 Requires:       libibverbs = %{version}-%{release}
365
366 %description -n libibverbs-driver-hns
367 Userspace driver for Hisilicon RoCE devices.
368
369 %description -n libibverbs-driver-hns -l pl.UTF-8
370 Sterownik przestrzeni użytkownika dla urządzeń Hisilicon RoCE.
371
372 %package -n libibverbs-driver-hns-static
373 Summary:        Static version of hns driver
374 Summary(pl.UTF-8):      Statyczna wersja sterownika hns
375 Group:          Development/Libraries
376 Requires:       libibverbs-static = %{version}-%{release}
377
378 %description -n libibverbs-driver-hns-static
379 Static version of hns driver, which may be linked directly into
380 application.
381
382 %description -n libibverbs-driver-hns-static -l pl.UTF-8
383 Statyczna wersja sterownika hns, którą można wbudować bezpośrednio w
384 aplikację.
385
386 %package -n libibverbs-driver-i40iw
387 Summary:        Userspace driver for the Intel Ethernet Connection X722 RDMA adapters
388 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart RDMA Intel Ethernet Connection X722
389 Group:          Libraries
390 Requires:       libibverbs = %{version}-%{release}
391
392 %description -n libibverbs-driver-i40iw
393 libi40iw is a userspace driver for the Intel Ethernet Connection X722
394 RDMA adapters. It works as a plug-in module for libibverbs that allows
395 programs to use RDMA hardware directly from userspace.
396
397 %description -n libibverbs-driver-i40iw -l pl.UTF-8
398 libi40iw to sterownik przestrzeni użytkownika dla kart RDMA Intel
399 Ethernet Connection X722 RDMA. Działa jako moduł ładowany przez
400 libibverbs, pozwalający programom na dostęp z przestrzeni użytkownika
401 do sprzętu RDMA.
402
403 %package -n libibverbs-driver-i40iw-static
404 Summary:        Static version of i40iw driver
405 Summary(pl.UTF-8):      Statyczna wersja sterownika i40iw
406 Group:          Development/Libraries
407 Requires:       libibverbs-static = %{version}-%{release}
408
409 %description -n libibverbs-driver-i40iw-static
410 Static version of i40iw driver, which may be linked directly into
411 application.
412
413 %description -n libibverbs-driver-i40iw-static -l pl.UTF-8
414 Statyczna wersja sterownika i40iw, którą można wbudować bezpośrednio
415 w aplikację.
416
417 %package -n libibverbs-driver-ipathverbs
418 Summary:        Userspace driver for the QLogic InfiniBand HCAs
419 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart QLogic InfiniBand HCA
420 Group:          Libraries
421 Requires:       libibverbs = %{version}-%{release}
422
423 %description -n libibverbs-driver-ipathverbs
424 libipathverbs is a userspace driver for QLogic InfiniBand HCAs. It
425 works as a plug-in module for libibverbs that allows programs to use
426 QLogic hardware directly from userspace.
427
428 Currently the driver supports the following HCAs:
429 - InfiniPath QLE7140 (PCIe)
430 - InfiniPath QMI7140 (PCIe)
431 - InfiniPath QHT7040 (HyperTransport)
432 - InfiniPath QHT7140 (HyperTransport)
433
434 It uses ib_ipath kernel driver.
435
436 %description -n libibverbs-driver-ipathverbs -l pl.UTF-8
437 libipathverbs to sterownik przestrzeni użytkownika dla kart QLogic
438 InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
439 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
440 QLogic.
441
442 Obecnie 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
448 Wykorzystuje sterownik jądra ib_ipath.
449
450 %package -n libibverbs-driver-ipathverbs-static
451 Summary:        Static version of ipathverbs driver
452 Summary(pl.UTF-8):      Statyczna wersja sterownika ipathverbs
453 Group:          Development/Libraries
454 Requires:       libibverbs-static = %{version}-%{release}
455
456 %description -n libibverbs-driver-ipathverbs-static
457 Static version of ipathverbs driver, which may be linked directly into
458 application.
459
460 %description -n libibverbs-driver-ipathverbs-static -l pl.UTF-8
461 Statyczna wersja sterownika ipathverbs, którą można wbudować
462 bezpośrednio w aplikację.
463
464 %package -n libibverbs-driver-mlx4
465 Summary:        Userspace driver for the Mellanox ConnectX InfiniBand HCAs
466 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart Mellanox ConnectX InfiniBand HCA
467 Group:          Libraries
468 Requires:       libibverbs-driver-mlx4-libs = %{version}-%{release}
469
470 %description -n libibverbs-driver-mlx4
471 libmlx4 is a userspace driver for Mellanox ConnectX InfiniBand HCAs.
472 It works as a plug-in module for libibverbs that allows programs to
473 use Mellanox hardware directly from userspace.
474
475 Currently the driver supports HCAs on PCI Express interface based on
476 MT25408 ConnectX chip, using mlx4_ib kernel driver.
477
478 %description -n libibverbs-driver-mlx4 -l pl.UTF-8
479 libmlx4 to sterownik przestrzeni użytkownika dla kart Mellanox
480 ConnectX InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
481 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
482 Mellanox.
483
484 Obecnie sterownik obsługuje kontrolery HCA na szynie PCI Express
485 oparte na układzie MT25408 ConnectX poprzez sterownik jądra mlx4_ib.
486
487 %package -n libibverbs-driver-mlx4-libs
488 Summary:        Shared library for the Mellanox ConnectX InfiniBand HCAs
489 Summary(pl.UTF-8):      Biblioteka współdzielona dla kart Mellanox ConnectX InfiniBand HCA
490 Group:          Libraries
491 Requires:       libibverbs = %{version}-%{release}
492
493 %description -n libibverbs-driver-mlx4-libs
494 Shared library for the Mellanox ConnectX InfiniBand HCAs.
495
496 %description -n libibverbs-driver-mlx4-libs -l pl.UTF-8
497 Biblioteka współdzielona dla kart Mellanox ConnectX InfiniBand HCA.
498
499 %package -n libibverbs-driver-mlx4-devel
500 Summary:        Header file for the Mellanox ConnectX InfiniBand HCAs library
501 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki dla kart Mellanox ConnectX InfiniBand HCA
502 Group:          Development/Libraries
503 Requires:       libibverbs-devel = %{version}-%{release}
504 Requires:       libibverbs-driver-mlx4-libs = %{version}-%{release}
505
506 %description -n libibverbs-driver-mlx4-devel
507 Header file for the Mellanox ConnectX InfiniBand HCAs library.
508
509 %description -n libibverbs-driver-mlx4-devel -l pl.UTF-8
510 Plik nagłówkowy biblioteki dla kart Mellanox ConnectX InfiniBand HCA.
511
512 %package -n libibverbs-driver-mlx4-static
513 Summary:        Static version of mlx4 driver
514 Summary(pl.UTF-8):      Statyczna wersja sterownika mlx4
515 Group:          Development/Libraries
516 Requires:       libibverbs-static = %{version}-%{release}
517
518 %description -n libibverbs-driver-mlx4-static
519 Static version of mlx4 driver, which may be linked directly into
520 application.
521
522 %description -n libibverbs-driver-mlx4-static -l pl.UTF-8
523 Statyczna wersja sterownika mlx4, którą można wbudować bezpośrednio
524 w aplikację.
525
526 %package -n libibverbs-driver-mlx5
527 Summary:        Userspace driver for the Mellanox Connect-IB InfiniBand HCAs
528 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart Mellanox Connect-IB InfiniBand HCA
529 Group:          Libraries
530 Requires:       libibverbs = %{version}-%{release}
531
532 %description -n libibverbs-driver-mlx5
533 libmlx5 is a userspace driver for Mellanox Connect-IB InfiniBand
534 HCAs.  It works as a plug-in module for libibverbs that allows
535 programs to use Mellanox hardware directly from userspace.
536
537 Currently the driver supports HCAs on PCI Express interface based on
538 MT27600 Connect-IB chip, using mlx5_ib kernel driver.
539
540 %description -n libibverbs-driver-mlx5 -l pl.UTF-8
541 libmlx5 to sterownik przestrzeni użytkownika dla kart Mellanox
542 Connect-IB InfiniBand HCA. Działa jako moduł ładowany przez
543 libibverbs, pozwalający programom na dostęp z przestrzeni użytkownika
544 do sprzętu Mellanox.
545
546 Obecnie sterownik obsługuje kontrolery HCA na szynie PCI Express
547 oparte na układzie MT27600 Connect-IB poprzez sterownik jądra mlx5_ib.
548
549 %package -n libibverbs-driver-mlx5-libs
550 Summary:        Shared library for the Mellanox Connect-IB InfiniBand HCAs
551 Summary(pl.UTF-8):      Biblioteka współdzielona dla kart Mellanox Connect-IB InfiniBand HCA
552 Group:          Libraries
553 Requires:       libibverbs = %{version}-%{release}
554
555 %description -n libibverbs-driver-mlx5-libs
556 Shared library for the Mellanox Connect-IB InfiniBand HCAs.
557
558 %description -n libibverbs-driver-mlx5-libs -l pl.UTF-8
559 Biblioteka współdzielona dla kart Mellanox Connect-IB InfiniBand HCA.
560
561 %package -n libibverbs-driver-mlx5-devel
562 Summary:        Header file for the Mellanox Connect-IB InfiniBand HCAs library
563 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki dla kart Mellanox Connect-IB InfiniBand HCA
564 Group:          Development/Libraries
565 Requires:       libibverbs-devel = %{version}-%{release}
566 Requires:       libibverbs-driver-mlx5-libs = %{version}-%{release}
567
568 %description -n libibverbs-driver-mlx5-devel
569 Header file for the Mellanox Connect-IB InfiniBand HCAs library.
570
571 %description -n libibverbs-driver-mlx5-devel -l pl.UTF-8
572 Plik nagłówkowy biblioteki dla kart Mellanox Connect-IB InfiniBand
573 HCA.
574
575 %package -n libibverbs-driver-mlx5-static
576 Summary:        Static version of mlx5 driver
577 Summary(pl.UTF-8):      Statyczna wersja sterownika mlx5
578 Group:          Development/Libraries
579 Requires:       libibverbs-static = %{version}-%{release}
580
581 %description -n libibverbs-driver-mlx5-static
582 Static version of mlx5 driver, which may be linked directly into
583 application.
584
585 %description -n libibverbs-driver-mlx5-static -l pl.UTF-8
586 Statyczna wersja sterownika mlx5, którą można wbudować bezpośrednio
587 w aplikację.
588
589 %package -n libibverbs-driver-mthca
590 Summary:        Userspace driver for the Mellanox InfiniBand HCAs
591 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart Mellanox InfiniBand HCA
592 Group:          Libraries
593 Requires:       libibverbs = %{version}-%{release}
594
595 %description -n libibverbs-driver-mthca
596 libmthca is a userspace driver for Mellanox InfiniBand HCAs. It works
597 as a plug-in module for libibverbs that allows programs to use
598 Mellanox hardware directly from userspace.
599
600 Currently the driver supports HCAs on PCI-X/PCI Express interface
601 based on MT23108/MT25208/MT25204 InfiniHost chips, using ib_mthca
602 kernel driver.
603
604 %description -n libibverbs-driver-mthca -l pl.UTF-8
605 libmthca to sterownik przestrzeni użytkownika dla kart Mellanox
606 InfiniBand HCA. Działa jako moduł ładowany przez libibverbs,
607 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
608 Mellanox.
609
610 Obecnie sterownik obsługuje kontrolery HCA na szynie PCI-X/PCI Express
611 oparte na układach MT23108/MT25208/MT25204 InfiniHost poprzez
612 sterownik jądra ib_mthca.
613
614 %package -n libibverbs-driver-mthca-static
615 Summary:        Static version of mthca driver
616 Summary(pl.UTF-8):      Statyczna wersja sterownika mthca
617 Group:          Development/Libraries
618 Requires:       libibverbs-static = %{version}-%{release}
619
620 %description -n libibverbs-driver-mthca-static
621 Static version of mthca driver, which may be linked directly into
622 application.
623
624 %description -n libibverbs-driver-mthca-static -l pl.UTF-8
625 Statyczna wersja sterownika mthca, którą można wbudować bezpośrednio
626 w aplikację.
627
628 %package -n libibverbs-driver-nes
629 Summary:        Userspace driver for the NetEffect Ethernet Server Cluster adapters
630 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart NetEffect Ethernet Server Cluster
631 Group:          Libraries
632 Requires:       libibverbs = %{version}-%{release}
633
634 %description -n libibverbs-driver-nes
635 libnes is a userspace driver for NetEffect Ethernet Server Cluster
636 adapters. It works as a plug-in module for libibverbs that allows
637 programs to use NetEffect hardware directly from userspace.
638
639 %description -n libibverbs-driver-nes -l pl.UTF-8
640 libnes to sterownik przestrzeni użytkownika dla kart NetEffect
641 Ethernet Server Cluster. Działa jako moduł ładowany przez libibverbs,
642 pozwalający programom na dostęp z przestrzeni użytkownika do sprzętu
643 NetEffect.
644
645 %package -n libibverbs-driver-nes-static
646 Summary:        Static version of nes driver
647 Summary(pl.UTF-8):      Statyczna wersja sterownika nes
648 Group:          Development/Libraries
649 Requires:       libibverbs-static = %{version}-%{release}
650
651 %description -n libibverbs-driver-nes-static
652 Static version of nes driver, which may be linked directly into
653 application.
654
655 %description -n libibverbs-driver-nes-static -l pl.UTF-8
656 Statyczna wersja sterownika nes, którą można wbudować bezpośrednio
657 w aplikację.
658
659 %package -n libibverbs-driver-ocrdma
660 Summary:        Userspace driver for the Emulex OneConnect RDMA adapters
661 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart Emulex OneConnect RDMA
662 Group:          Libraries
663 Requires:       libibverbs = %{version}-%{release}
664
665 %description -n libibverbs-driver-ocrdma
666 libocrdma is a userspace driver for the Emulex OneConnect RDMA
667 adapters. It works as a plug-in module for libibverbs that allows
668 programs to use Emulex RDMA hardware directly from userspace.
669
670 %description -n libibverbs-driver-ocrdma -l pl.UTF-8
671 libocrdma to sterownik przestrzeni użytkownika dla kart Emulex
672 OneConnect RDMA. Działa jako moduł ładowany przez libibverbs,
673 pozwalający programom na dostęp z przestrzeni użytkownika do
674 sprzętu Emulex RDMA.
675
676 %package -n libibverbs-driver-ocrdma-static
677 Summary:        Static version of ocrdma driver
678 Summary(pl.UTF-8):      Statyczna wersja sterownika ocrdma
679 Group:          Development/Libraries
680 Requires:       libibverbs-static = %{version}-%{release}
681
682 %description -n libibverbs-driver-ocrdma-static
683 Static version of ocrdma driver, which may be linked directly into
684 application.
685
686 %description -n libibverbs-driver-ocrdma-static -l pl.UTF-8
687 Statyczna wersja sterownika ocrdma, którą można wbudować bezpośrednio
688 w aplikację.
689
690 %package -n libibverbs-driver-qedr
691 Summary:        Userspace driver for QLogic QED HCAs
692 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla kart HCA QLogic QED
693 Group:          Libraries
694 Requires:       libibverbs = %{version}-%{release}
695
696 %description -n libibverbs-driver-qedr
697 Userspace driver for QLogic QED HCAs.
698
699 %description -n libibverbs-driver-qedr -l pl.UTF-8
700 Sterownik przestrzeni użytkownika dla kart HCA QLogic QED.
701
702 %package -n libibverbs-driver-qedr-static
703 Summary:        Static version of qedr driver
704 Summary(pl.UTF-8):      Statyczna wersja sterownika qedr
705 Group:          Development/Libraries
706 Requires:       libibverbs-static = %{version}-%{release}
707
708 %description -n libibverbs-driver-qedr-static
709 Static version of qedr driver, which may be linked directly into
710 application.
711
712 %description -n libibverbs-driver-qedr-static -l pl.UTF-8
713 Statyczna wersja sterownika qedr, którą można wbudować bezpośrednio w
714 aplikację.
715
716 %package -n libibverbs-driver-rxe
717 Summary:        Userspace driver for software RDMA over Ethernet
718 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla programowego RDMA po Ethernecie
719 Group:          Libraries
720 Requires:       libibverbs = %{version}-%{release}
721
722 %description -n libibverbs-driver-rxe
723 Userspace driver for software RDMA over Ethernet.
724
725 %description -n libibverbs-driver-rxe -l pl.UTF-8
726 Sterownik przestrzeni użytkownika dla programowego RDMA po Ethernecie.
727
728 %package -n libibverbs-driver-rxe-static
729 Summary:        Static version of rxe driver
730 Summary(pl.UTF-8):      Statyczna wersja sterownika rxe
731 Group:          Development/Libraries
732 Requires:       libibverbs-static = %{version}-%{release}
733
734 %description -n libibverbs-driver-rxe-static
735 Static version of rxe driver, which may be linked directly into
736 application.
737
738 %description -n libibverbs-driver-rxe-static -l pl.UTF-8
739 Statyczna wersja sterownika rxe, którą można wbudować bezpośrednio w
740 aplikację.
741
742 %package -n libibverbs-driver-siw
743 Summary:        Userspace driver for software iWarp protocol
744 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla programowego protokołu iWarp
745 Group:          Libraries
746 Requires:       libibverbs = %{version}-%{release}
747
748 %description -n libibverbs-driver-siw
749 Userspace driver for software iWarp protocol.
750
751 %description -n libibverbs-driver-siw -l pl.UTF-8
752 Sterownik przestrzeni użytkownika dla programowego protokołu iWarp.
753
754 %package -n libibverbs-driver-siw-static
755 Summary:        Static version of siw driver
756 Summary(pl.UTF-8):      Statyczna wersja sterownika siw
757 Group:          Development/Libraries
758 Requires:       libibverbs-static = %{version}-%{release}
759
760 %description -n libibverbs-driver-siw-static
761 Static version of siw driver, which may be linked directly into
762 application.
763
764 %description -n libibverbs-driver-siw-static -l pl.UTF-8
765 Statyczna wersja sterownika siw, którą można wbudować bezpośrednio w
766 aplikację.
767
768 %package -n libibverbs-driver-vmw_pvrdma
769 Summary:        Userspace driver for the VMware Paravirtual RDMA devices
770 Summary(pl.UTF-8):      Sterownik przestrzeni użytkownika dla urządzeń VMware Paravirtual RDMA
771 Group:          Libraries
772 Requires:       libibverbs = %{version}-%{release}
773
774 %description -n libibverbs-driver-vmw_pvrdma
775 libvmw_pvrdma is a userspace driver for VMware Paravirtual RDMA. It
776 works as a plug-in module for libibverbs that allows programs to use
777 the VMware Paravirtual RDMA device directly from user space.
778
779 %description -n libibverbs-driver-vmw_pvrdma -l pl.UTF-8
780 libvmw_pvrdma to sterownik przestrzeni użytkownika dla VMware
781 Paravirtual RDMA. Działa jako moduł ładowany przez libibverbs,
782 pozwalający programom na dostęp z przestrzeni użytkownika do
783 urządzeń VMware Paravirtual RDMA.
784
785 %package -n libibverbs-driver-vmw_pvrdma-static
786 Summary:        Static version of vmw_pvrdma driver
787 Summary(pl.UTF-8):      Statyczna wersja sterownika vmw_pvrdma
788 Group:          Development/Libraries
789 Requires:       libibverbs-static = %{version}-%{release}
790
791 %description -n libibverbs-driver-vmw_pvrdma-static
792 Static version of vmw_pvrdma driver, which may be linked directly into
793 application.
794
795 %description -n libibverbs-driver-vmw_pvrdma-static -l pl.UTF-8
796 Statyczna wersja sterownika vmw_pvrdma, którą można wbudować
797 bezpośrednio w aplikację.
798
799 %package -n librdmacm
800 Summary:        Userspace RDMA Connection Manager
801 Summary(pl.UTF-8):      Zarządca połączeń RDMA w przestrzeni użytkowika
802 Group:          Libraries
803 Requires:       libibverbs = %{version}-%{release}
804
805 %description -n librdmacm
806 librdmacm provides a userspace RDMA Communication Management API.
807
808 %description -n librdmacm -l pl.UTF-8
809 librdmacm udostępnia API RDMA Communication Management (zarządzające
810 połączeniami RDMA) w przestrzeni użytkownika.
811
812 %package -n librdmacm-devel
813 Summary:        Header files for librdmacm library
814 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki librdmacm
815 Group:          Development/Libraries
816 Requires:       libibverbs-devel = %{version}-%{release}
817 Requires:       librdmacm = %{version}-%{release}
818 Requires:       linux-libc-headers >= 7:2.6.20
819
820 %description -n librdmacm-devel
821 Header files for librdmacm library.
822
823 %description -n librdmacm-devel -l pl.UTF-8
824 Pliki nagłówkowe biblioteki librdmacm.
825
826 %package -n librdmacm-static
827 Summary:        Static librdmacm library
828 Summary(pl.UTF-8):      Statyczna biblioteka librdmacm
829 Group:          Development/Libraries
830 Requires:       librdmacm-devel = %{version}-%{release}
831
832 %description -n librdmacm-static
833 This package contains the static librdmacm library.
834
835 %description -n librdmacm-static -l pl.UTF-8
836 Ten pakiet zawiera statyczną bibliotekę librdmacm.
837
838 %package -n librdmacm-utils
839 Summary:        RDMA Connection Manager utilities
840 Summary(pl.UTF-8):      Programy narzędziowe dla zarządcy połączeń RDMA
841 Group:          Applications/System
842 Requires:       librdmacm = %{version}-%{release}
843
844 %description -n librdmacm-utils
845 RDMA Connection Manager utilities.
846
847 %description -n librdmacm-utils -l pl.UTF-8
848 Programy narzędziowe dla zarządcy połączeń RDMA.
849
850 %package -n libibumad
851 Summary:        Userspace InfiniBand MAD library
852 Summary(pl.UTF-8):      Biblioteka InfiniBand MAD dla przestrzeni użytkownika
853 Group:          Libraries
854
855 %description -n libibumad
856 libibumad provides the user MAD library functions which sit on top of
857 the user MAD modules in the kernel. These are used by the IB
858 diagnostic and management tools, including OpenSM.
859
860 %description -n libibumad -l pl.UTF-8
861 libibumad to biblioteka udostępniająca funkcje MAD w przestrzeni
862 użytkownika, komunikująca się z modułami MAD w jądrze. Jest używana
863 przez narzędzia diagnostyczne oraz zarządzające IB, w tym OpenSM.
864
865 %package -n libibumad-devel
866 Summary:        Header files for libibumad library
867 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libibumad
868 Group:          Development/Libraries
869 Requires:       libibumad = %{version}-%{release}
870 # for dir and other IB functionality
871 Requires:       libibverbs-devel = %{version}-%{release}
872
873 %description -n libibumad-devel
874 Header files for libibumad library.
875
876 %description -n libibumad-devel -l pl.UTF-8
877 Pliki nagłówkowe biblioteki libibumad.
878
879 %package -n libibumad-static
880 Summary:        Static libibumad library
881 Summary(pl.UTF-8):      Statyczna biblioteka libibumad
882 Group:          Development/Libraries
883 Requires:       libibumad-devel = %{version}-%{release}
884
885 %description -n libibumad-static
886 This package contains the static libibumad library.
887
888 %description -n libibumad-static -l pl.UTF-8
889 Ten pakiet zawiera statyczną bibliotekę libibumad.
890
891 %package -n libibmad
892 Summary:        OpenFabrics Alliance InfiniBand MAD library
893 Summary(pl.UTF-8):      Biblioteka OpenFabrics Alliance InfiniBand MAD
894 Group:          Libraries
895 Requires:       libibumad = %{version}-%{release}
896
897 %description -n libibmad
898 libibmad provides low layer InfiniBand functions for use by the IB
899 diagnostic and management programs. These include MAD, SA, SMP, and
900 other basic IB functions.
901
902 %description -n libibmad -l pl.UTF-8
903 libibmad to biblioteka udostępniająca niskopoziomowe funkcje
904 InfiniBand przeznaczone dla programów diagnostycznych i zarządzających
905 IB. Obejmuje MAD, SA, SMP i inne podstawowe funkcje IB.
906
907 %package -n libibmad-devel
908 Summary:        Header files for libibmad library
909 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libibmad
910 Group:          Development/Libraries
911 Requires:       libibmad = %{version}-%{release}
912 Requires:       libibumad-devel = %{version}-%{release}
913
914 %description -n libibmad-devel
915 Header files for libibmad library.
916
917 %description -n libibmad-devel -l pl.UTF-8
918 Pliki nagłówkowe biblioteki libibmad.
919
920 %package -n libibmad-static
921 Summary:        Static libibmad library
922 Summary(pl.UTF-8):      Statyczna biblioteka libibmad
923 Group:          Development/Libraries
924 Requires:       libibmad-devel = %{version}-%{release}
925
926 %description -n libibmad-static
927 This package contains the static libibmad library.
928
929 %description -n libibmad-static -l pl.UTF-8
930 Ten pakiet zawiera statyczną bibliotekę libibmad.
931
932 %package -n ibacm
933 Summary:        InfiniBand Communication Manager Assistant
934 Summary(pl.UTF-8):      Asystent zarządzania komunikacją InfiniBand
935 Group:          Networking/Utilities
936 Requires:       rdma-boot = %{version}-%{release}
937
938 %description -n ibacm
939 ibacm assists with establishing communication over InfiniBand.
940
941 %description -n ibacm -l pl.UTF-8
942 ibacm pomaga przy nawiązywaniu łączności poprzez InfiniBand.
943
944 %package -n ibacm-devel
945 Summary:        Header files for IB ACM service
946 Summary(pl.UTF-8):      Pliki nagłówkowe usługi IB ACM
947 Group:          Development/Libraries
948 Requires:       libibverbs-devel = %{version}-%{release}
949 # doesn't require ibacm
950
951 %description -n ibacm-devel
952 Header files for IB ACM service.
953
954 %description -n ibacm-devel -l pl.UTF-8
955 Pliki nagłówkowe usługi IB ACM.
956
957 %package -n infiniband-diags
958 Summary:        InfiniBand diagnostic tools
959 Summary(pl.UTF-8):      Narzędzia diagnostyczne InfiniBand
960 Group:          Networking/Utilities
961 Requires:       infiniband-diags-libs = %{version}-%{release}
962
963 %description -n infiniband-diags
964 This package provides InfiniBand diagnostic programs and scripts
965 needed to diagnose an IB subnet.
966
967 %description -n infiniband-diags -l pl.UTF-8
968 Ten pakiet zawiera programy i skrypty diagnostyczne InfiniBand
969 potrzebne do diagnostyki podsieci IB.
970
971 %package -n infiniband-diags-libs
972 Summary:        InfiniBand diagnostic library
973 Summary(pl.UTF-8):      Biblioteka diagnostyczna InfiniBand
974 Group:          Libraries
975 Requires:       libibmad = %{version}-%{release}
976 Requires:       libibumad = %{version}-%{release}
977
978 %description -n infiniband-diags-libs
979 InfiniBand diagnostic library.
980
981 %description -n infiniband-diags-libs -l pl.UTF-8
982 Biblioteka diagnostyczna InfiniBand.
983
984 %package -n infiniband-diags-devel
985 Summary:        Header files for libibnetdisc library
986 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libibnetdisc
987 Group:          Development/Libraries
988 Requires:       infiniband-diags-libs = %{version}-%{release}
989 Requires:       libibmad-devel = %{version}-%{release}
990 Requires:       libibumad-devel = %{version}-%{release}
991
992 %description -n infiniband-diags-devel
993 Header files for libibnetdisc library.
994
995 %description -n infiniband-diags-devel -l pl.UTF-8
996 Pliki nagłówkowe biblioteki libibnetdisc.
997
998 %package -n infiniband-diags-static
999 Summary:        Static libibnetdisc library
1000 Summary(pl.UTF-8):      Statyczna biblioteka libibnetdisc
1001 Group:          Development/Libraries
1002 Requires:       infiniband-diags-devel = %{version}-%{release}
1003
1004 %description -n infiniband-diags-static
1005 Static libibnetdisc library.
1006
1007 %description -n infiniband-diags-static -l pl.UTF-8
1008 Statyczna biblioteka libibnetdisc.
1009
1010 %package -n iwpmd
1011 Summary:        iWarp Port Mapper userspace daemon
1012 Summary(pl.UTF-8):      Demon przestrzeni użytkownika usługi iWarp Port Mapper
1013 Group:          Networking/Daemons
1014 Requires:       rc-scripts
1015 Requires:       rdma-boot = %{version}-%{release}
1016 Requires:       systemd-units >= 0.38
1017 # misleading package name before 1.0.6
1018 Obsoletes:      libiwpm < 1.0.6
1019 # internal API headers, never useful without sources
1020 Obsoletes:      libiwpm-devel < 1.0.6
1021
1022 %description -n iwpmd
1023 iwpmd provides a userspace service for iWarp drivers to claim TCP
1024 ports through the standard socket interface.
1025
1026 %description -n iwpmd -l pl.UTF-8
1027 iwpmd dostarcza usługę przestrzeni użytkownika dla sterowników
1028 iWarp, pozwalającą im zajmować porty TCP poprzez standardowy interfejs
1029 gniazdowy.
1030
1031 %package -n srptools
1032 Summary:        Tools for SRP/IB
1033 Summary(pl.UTF-8):      Narzędzia do SRP/IB
1034 Group:          Networking/Utilities
1035 Requires:       rdma-boot = %{version}-%{release}
1036
1037 %description -n srptools
1038 In conjunction with the kernel ib_srp driver, srptools allows you to
1039 discover and use SCSI devices via the SCSI RDMA Protocol over
1040 InfiniBand.
1041
1042 %description -n srptools -l pl.UTF-8
1043 W połączeniu ze sterownikiem jądra ib_srp, srptools pozwalają na
1044 wykrywanie i używanie urządzeń SCSI poprzez protokół SCSI RDMA po
1045 InfiniBand.
1046
1047 %package -n python3-pyverbs
1048 Summary:        Python 3 API over IB verbs
1049 Summary(pl.UTF-8):      API Pythona 3 do IB verbs
1050 Group:          Libraries/Python
1051 Requires:       libibverbs = %{version}-%{release}
1052
1053 %description -n python3-pyverbs
1054 Pyverbs is a Cython-based Python API over libibverbs, providing an
1055 easy, object-oriented access to IB verbs.
1056
1057 %description -n python3-pyverbs -l pl.UTF-8
1058 Pyverbs to oparte na Cythonie API Pythona do libibverbs, zapewniające
1059 łatwy, zorientowany obiektowo dostęp do IB verbs.
1060
1061 %prep
1062 %setup -q
1063 %patch0 -p1
1064
1065 %build
1066 install -d build
1067 cd build
1068 # .pc files generation expect INCLUDEDIR and LIBDIR relative to PREFIX
1069 %cmake .. \
1070         -DCMAKE_INSTALL_INCLUDEDIR=include \
1071         -DCMAKE_INSTALL_INITDDIR=/etc/rc.d/init.d \
1072         -DCMAKE_INSTALL_LIBDIR=%{_lib} \
1073         -DCMAKE_INSTALL_PERLDIR=%{perl_vendorlib} \
1074         -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=%{systemdunitdir} \
1075         -DCMAKE_INSTALL_UDEV_RULESDIR=/lib/udev/rules.d \
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
1083
1084 %{__make}
1085
1086 %install
1087 rm -rf $RPM_BUILD_ROOT
1088 #install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
1089
1090 %{__make} -C build install \
1091         DESTDIR=$RPM_BUILD_ROOT
1092
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
1099 # TODO: drop when other packages switch to upstream compatible lib{ibverbs,rdmacm}.pc
1100 # check if not present already
1101 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/ibverbs.pc ] || exit 1
1102 sed -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
1106 sed -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
1114 rm -rf $RPM_BUILD_ROOT
1115
1116 %post   -n libibverbs -p /sbin/ldconfig
1117 %postun -n libibverbs -p /sbin/ldconfig
1118
1119 %post   -n libibverbs-driver-efa-libs -p /sbin/ldconfig
1120 %postun -n libibverbs-driver-efa-libs -p /sbin/ldconfig
1121
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
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
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
1156 %attr(755,root,root) /lib/udev/rdma_rename
1157 /lib/udev/rules.d/60-rdma-persistent-naming.rules
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
1184 %{_includedir}/infiniband/ib_user_ioctl_verbs.h
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
1190 %{_includedir}/infiniband/verbs_api.h
1191 %{_pkgconfigdir}/libibverbs.pc
1192 # backward compat
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)
1217 %{_libdir}/libbnxt_re-%{ibv_abi}.a
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)
1228 %{_libdir}/libcxgb3-%{ibv_abi}.a
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)
1239 %{_libdir}/libcxgb4-%{ibv_abi}.a
1240 %endif
1241
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
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)
1274 %{_libdir}/libhfi1verbs-%{ibv_abi}.a
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)
1285 %{_libdir}/libhns-%{ibv_abi}.a
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)
1296 %{_libdir}/libi40iw-%{ibv_abi}.a
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)
1309 %{_libdir}/libipathverbs-%{ibv_abi}.a
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
1327 %{_pkgconfigdir}/libmlx4.pc
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
1350 %{_includedir}/infiniband/mlx5_api.h
1351 %{_includedir}/infiniband/mlx5_user_ioctl_verbs.h
1352 %{_includedir}/infiniband/mlx5dv.h
1353 %{_pkgconfigdir}/libmlx5.pc
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)
1371 %{_libdir}/libmthca-%{ibv_abi}.a
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)
1382 %{_libdir}/libnes-%{ibv_abi}.a
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)
1393 %{_libdir}/libocrdma-%{ibv_abi}.a
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)
1404 %{_libdir}/libqedr-%{ibv_abi}.a
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)
1419 %{_libdir}/librxe-%{ibv_abi}.a
1420 %endif
1421
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
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)
1441 %{_libdir}/libvmw_pvrdma-%{ibv_abi}.a
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
1460 %{_pkgconfigdir}/librdmacm.pc
1461 # backward compat
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
1511 %{_pkgconfigdir}/libibumad.pc
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
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
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
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
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*
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.216053 seconds and 3 git commands to generate.