checkout_files: Added drivers/net/ethernet/hisilicon/Kconfig
[compat-rdma/compat-rdma.git] / compat-rdma.spec
1 #
2 # Copyright (c) 2012 Mellanox Technologies. All rights reserved.
3 #
4 # This Software is licensed under one of the following licenses:
5 #
6 # 1) under the terms of the "Common Public License 1.0" a copy of which is
7 #    available from the Open Source Initiative, see
8 #    http://www.opensource.org/licenses/cpl.php.
9 #
10 # 2) under the terms of the "The BSD License" a copy of which is
11 #    available from the Open Source Initiative, see
12 #    http://www.opensource.org/licenses/bsd-license.php.
13 #
14 # 3) under the terms of the "GNU General Public License (GPL) Version 2" a
15 #    copy of which is available from the Open Source Initiative, see
16 #    http://www.opensource.org/licenses/gpl-license.php.
17 #
18 # Licensee has the right to choose one of the above licenses.
19 #
20 # Redistributions of source code must retain the above copyright
21 # notice and one of the license notices.
22 #
23 # Redistributions in binary form must reproduce both the above copyright
24 # notice, one of the license notices in the documentation
25 # and/or other materials provided with the distribution.
26 #
27 #
28
29 %{!?configure_options: %define configure_options %{nil}}
30
31 %{!?KVERSION: %define KVERSION %(uname -r)}
32 %define krelver %(echo -n %{KVERSION} | sed -e 's/-/_/g')
33
34 %global WITH_SYSTEMD %(if ( test -d "/lib/systemd/system" > /dev/null || test -d "%{_prefix}/lib/systemd/system" > /dev/null); then echo -n '1'; else echo -n '0'; fi)
35
36 # Select packages to build
37 # Kernel module packages to be included into compat-rdma
38
39 %define build_mthca %(if ( echo %{configure_options} | grep "with-mthca-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
40 %define build_qib %(if ( echo %{configure_options} | grep "with-qib-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
41 %define build_ipath %(if ( echo %{configure_options} | grep "with-ipath_inf-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
42 %define build_ehca %(if ( echo %{configure_options} | grep "with-ehca-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
43 %define build_ipoib %(if ( echo %{configure_options} | grep "with-ipoib-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
44 %define build_srp %(if ( echo %{configure_options} | grep "with-srp-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
45 %define build_srpt %(if ( echo %{configure_options} | grep "with-srp-target-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
46 %define build_iser %(if ( echo %{configure_options} | grep "with-iser-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
47 %define build_oiscsi %(if ( echo %{configure_options} | grep "with-iscsi-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
48 %define build_rds %(if ( echo %{configure_options} | grep "with-rds-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
49 %define build_cxgb3 %(if ( echo %{configure_options} | grep "with-cxgb3-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
50 %define build_cxgb4 %(if ( echo %{configure_options} | grep "with-cxgb4-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
51 %define build_nes %(if ( echo %{configure_options} | grep "with-nes-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
52 %define build_mlx4 %(if ( echo %{configure_options} | grep "with-mlx4-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
53 %define build_mlx5 %(if ( echo %{configure_options} | grep "with-mlx5-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
54 %define build_mlx4_en %(if ( echo %{configure_options} | grep "with-mlx4_en-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
55 %define build_qlgc_vnic %(if ( echo %{configure_options} | grep "with-qlgc_vnic-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
56 %define build_nfsrdma %(if ( echo %{configure_options} | grep "with-nfsrdma-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
57 %define build_ocrdma %(if ( echo %{configure_options} | grep "with-ocrdma-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
58 %define build_ibp_server %(if ( echo %{configure_options} | grep "with-ibp-server-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
59 %define build_ibscif %(if ( echo %{configure_options} | grep "with-ibscif-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
60 %define build_vmw_pvrdma %(if ( echo %{configure_options} | grep "with-vmw_pvrdma-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
61 %define build_qedr %(if ( echo %{configure_options} | grep "with-qedr-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
62 %define build_bnxt_re %(if ( echo %{configure_options} | grep "with-bnxt_re-mod" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
63 %define build_compat_rdma_firmware %(if ( echo %{configure_options} | grep "with-firmware" > /dev/null ); then echo -n '1'; else echo -n '0'; fi)
64
65 %{!?LIB_MOD_DIR: %define LIB_MOD_DIR /lib/modules/%{KVERSION}/updates}
66
67 %{!?RDMA_CONF_DIR: %define RDMA_CONF_DIR /etc/infiniband}
68 %{!?MLXNET_CONF_DIR: %define MLXNET_CONF_DIR /etc/mlxethernet}
69
70 %{!?K_SRC: %define K_SRC /lib/modules/%{KVERSION}/source}
71 %{!?K_SRC_OBJ: %define K_SRC_OBJ /lib/modules/%{KVERSION}/build}
72
73 %{!?KERNEL_SOURCES: %define KERNEL_SOURCES /lib/modules/%{KVERSION}/source}
74
75 # Disable debugging
76 %define debug_package %{nil}
77 %define __check_files %{nil}
78
79 # Disable brp-lib64-linux
80 %ifarch x86_64 ia64
81 %define __arch_install_post %{nil}
82 %endif
83
84 %{!?_name: %define _name compat-rdma}
85 %{!?_version: %define _version @VERSION@}
86 %{!?_release: %define _release @RELEASE@}
87
88 Name: %{_name}
89 Version: %{_version}
90 Release: %{_release}
91 License: GPLv2
92 Url: http://openfabrics.org/
93 Group: System Environment/Base
94 Source: %{_name}-%{_version}.tgz
95 Vendor: OpenFabrics
96 Requires: coreutils
97 Requires: kernel
98 Requires: pciutils
99 Requires: grep
100 Requires: procps
101 Requires: module-init-tools
102 Requires: lsof
103 BuildRequires: /usr/bin/perl
104 %if %{build_ibscif}
105 BuildRequires: /lib/modules/%{KVERSION}/scif.symvers
106 %endif
107 Summary: Infiniband Driver and ULPs kernel modules
108 %description
109 InfiniBand "verbs", Access Layer  and ULPs
110
111 %package -n compat-rdma-devel
112 Requires: coreutils
113 Requires: kernel
114 Requires: pciutils
115 Requires: compat-rdma
116 Version: %{_version}
117 Release: %{_release}
118 Summary: Infiniband Driver and ULPs kernel modules sources
119 Group: System Environment/Libraries
120 %description -n compat-rdma-devel
121 Core, HW and ULPs kernel modules sources
122
123 %if %{build_compat_rdma_firmware}
124 %package -n compat-rdma-firmware
125 Requires: kernel
126 Requires: compat-rdma
127 Version: %{_version}
128 Release: %{_release}
129 Summary: Firmware package
130 Group: System Environment/Libraries
131 %description -n compat-rdma-firmware
132 This package contains firmware for RDMA devices
133 %endif
134
135 %prep
136 %setup -n %{_name}-%{_version}
137
138 %build
139 rm -rf $RPM_BUILD_ROOT
140 cd $RPM_BUILD_DIR/%{_name}-%{_version}
141
142 # Save clean sources for compat-rdma-devel
143 mkdir -p $RPM_BUILD_DIR/src
144 cp -a $RPM_BUILD_DIR/%{_name}-%{_version} $RPM_BUILD_DIR/src/
145
146 ./configure --prefix=%{_prefix} --kernel-version %{KVERSION} --with-linux %{K_SRC} --with-linux-obj %{K_SRC_OBJ} --modules-dir %{LIB_MOD_DIR} %{configure_options}
147
148 # Copy InfniBand include files after applying backport patches (if required)
149 mkdir -p $RPM_BUILD_DIR/src/%{_name}
150 cp -a $RPM_BUILD_DIR/%{_name}-%{_version}/include/ $RPM_BUILD_DIR/src/%{_name}
151 cp -a $RPM_BUILD_DIR/%{_name}-%{_version}/config*  $RPM_BUILD_DIR/src/%{_name}
152 cp -a $RPM_BUILD_DIR/%{_name}-%{_version}/compat*  $RPM_BUILD_DIR/src/%{_name}
153 cp -a $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts*  $RPM_BUILD_DIR/src/%{_name}
154 sed -i -e "s@\${CWD}@%{_prefix}/src/%{_name}@g" $RPM_BUILD_DIR/src/%{_name}/config.mk
155
156 %if %{build_ibp_server} || %{build_ibscif} || %{build_qib}
157   %{!?scif_symvers: %define scif_symvers %(echo -n '/lib/modules/%{KVERSION}/scif.symvers')}
158   test -f %{scif_symvers} && cat %{scif_symvers} >> ./Module.symvers
159 %endif
160
161 %if %{build_srpt}
162 if [ -f /usr/local/include/scst/Module.symvers ]; then
163         cat /usr/local/include/scst/Module.symvers >> ./Module.symvers
164 fi
165 %endif
166 export INSTALL_MOD_DIR=updates
167 make %{?_smp_mflags} kernel
168
169 %install
170 mkdir -p $RPM_BUILD_ROOT/%{_prefix}/src
171 cp -a $RPM_BUILD_DIR/src/%{_name}-%{_version} $RPM_BUILD_ROOT/%{_prefix}/src
172 cp -a $RPM_BUILD_DIR/src/%{_name} $RPM_BUILD_ROOT/%{_prefix}/src
173 rm -rf $RPM_BUILD_DIR/src
174
175 # Support external modules include dir for backward compatibility
176 cd $RPM_BUILD_ROOT/%{_prefix}/src/
177 ln -s %{_name} openib
178 cd -
179
180 make install_kernel MODULES_DIR=%{LIB_MOD_DIR} INSTALL_MOD_PATH=$RPM_BUILD_ROOT INSTALL_MOD_DIR=updates KERNELRELEASE=%{KVERSION}
181 cp -a compat.config $RPM_BUILD_ROOT/%{_prefix}/src/%{_name}
182 cp -a include/linux/compat_autoconf.h $RPM_BUILD_ROOT/%{_prefix}/src/%{_name}/include/linux
183
184 modsyms=`find $RPM_BUILD_DIR/%{_name}-%{_version} -name Module.symvers -o -name Modules.symvers`
185 if [ -n "$modsyms" ]; then
186         for modsym in $modsyms
187         do
188                 cat $modsym >> $RPM_BUILD_ROOT/%{_prefix}/src/%{_name}/Module.symvers
189         done
190 else
191         ./ofed_scripts/create_Module.symvers.sh
192         cp ./Module.symvers $RPM_BUILD_ROOT/%{_prefix}/src/%{_name}/Module.symvers
193 fi
194         
195 INFO=${RPM_BUILD_ROOT}%{RDMA_CONF_DIR}/info
196 /bin/rm -f ${INFO}
197 mkdir -p ${RPM_BUILD_ROOT}%{RDMA_CONF_DIR}
198 touch ${INFO}
199
200 cat >> ${INFO} << EOFINFO
201 #!/bin/bash
202
203 echo prefix=%{_prefix}
204 echo Kernel=%{KVERSION}
205 echo
206 echo "Configure options: %{configure_options}"
207 echo
208 EOFINFO
209
210 chmod +x ${INFO} > /dev/null 2>&1
211
212 %if "%{WITH_SYSTEMD}" == "1"
213 install -d $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system
214 install -m 0644 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/openibd.service $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system
215 %endif
216
217 # Copy infiniband configuration
218 install -d $RPM_BUILD_ROOT/%{RDMA_CONF_DIR}
219 install -m 0644 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/openib.conf $RPM_BUILD_ROOT/%{RDMA_CONF_DIR}
220 cat $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/openib.conf.tmp >> $RPM_BUILD_ROOT/%{RDMA_CONF_DIR}/openib.conf
221
222 # Install openib service script
223 install -d $RPM_BUILD_ROOT/etc/init.d
224 install -m 0755 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/openibd $RPM_BUILD_ROOT/etc/init.d
225
226 %if %{build_ibp_server} || %{build_ibscif}
227 # Also install ofed-mic script in init.d
228 install -m 0755 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/ofed-mic $RPM_BUILD_ROOT/etc/init.d
229 %endif
230
231 install -d $RPM_BUILD_ROOT/sbin
232 install -m 0755 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/sysctl_perf_tuning $RPM_BUILD_ROOT/sbin
233
234 %if %{build_mlx4} || %{build_mlx5}
235 install -d $RPM_BUILD_ROOT/%{_bindir}
236 install -m 0755 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/ibdev2netdev $RPM_BUILD_ROOT/%{_bindir}
237 %endif
238
239 %if %{build_mlx4_en}
240 install -d $RPM_BUILD_ROOT/sbin
241 install -m 0755 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/connectx_port_config $RPM_BUILD_ROOT/sbin
242 touch $RPM_BUILD_ROOT/%{RDMA_CONF_DIR}/connectx.conf
243 %endif
244
245 %if %{build_ibp_server} || %{build_ibscif}
246 install -d $RPM_BUILD_ROOT/etc/modprobe.d
247 install -m 0644 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/ibscif.conf $RPM_BUILD_ROOT/etc/modprobe.d/
248 install -d $RPM_BUILD_ROOT/usr/sbin
249 install -m 0755 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/ibscif-opt $RPM_BUILD_ROOT/usr/sbin
250 %endif
251
252 %if %{build_qib}
253 install -m 0755 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/truescale.cmds $RPM_BUILD_ROOT/%{RDMA_CONF_DIR}
254 %endif
255
256 %if %{build_ipoib}
257 install -d $RPM_BUILD_ROOT/etc/modprobe.d
258 install -m 0644 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/ib_ipoib.conf $RPM_BUILD_ROOT/etc/modprobe.d
259 %if %{build_ibp_server} || %{build_ibscif}
260 install -d $RPM_BUILD_ROOT/etc/sysconfig/mic
261 install -D -m 0644 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/ipoib.conf $RPM_BUILD_ROOT/etc/mpss/ipoib.conf
262 install -D -m 0644 $RPM_BUILD_DIR/%{_name}-%{_version}/docs/lustre-phi.txt $RPM_BUILD_ROOT/usr/share/doc/%{_name}-%{_version}/lustre-phi.txt
263 %endif
264 %endif
265
266 %if %{build_compat_rdma_firmware}
267 %if %{build_qedr}
268 install -d $RPM_BUILD_ROOT/lib/firmware/qed
269 install -D -m 0755 $RPM_BUILD_DIR/%{_name}-%{_version}/linux-firmware/qed/* $RPM_BUILD_ROOT/lib/firmware/qed/
270 %endif
271 %endif
272
273 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
274 install -m 0644 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/90-ib.rules $RPM_BUILD_ROOT/etc/udev/rules.d
275
276 %clean
277 rm -rf %{buildroot}
278
279 %pre
280
281 %pre -n compat-rdma-devel
282
283 %post
284 if [ $1 -ge 1 ]; then # 1 : This package is being installed or reinstalled
285     /sbin/depmod %{KVERSION}
286
287 if [[ -f /etc/redhat-release || -f /etc/rocks-release ]]; then        
288 perl -i -ne 'if (m@^#!/bin/bash@) {
289         print q@#!/bin/bash
290 #
291 # Bring up/down openib
292 #
293 # chkconfig: 2345 05 95
294 # description: Activates/Deactivates InfiniBand Driver to \
295 #              start at boot time.
296 #
297 ### BEGIN INIT INFO
298 # Provides:       openibd
299 ### END INIT INFO
300 @;
301                  } else {
302                      print;
303                  }' /etc/init.d/openibd
304
305         /sbin/chkconfig openibd off >/dev/null 2>&1 || true
306         /usr/bin/systemctl disable openibd >/dev/null  2>&1 || true
307         /sbin/chkconfig --del openibd >/dev/null 2>&1 || true
308
309         /sbin/chkconfig --add openibd >/dev/null 2>&1 || true
310         /sbin/chkconfig openibd on >/dev/null 2>&1 || true
311         /usr/bin/systemctl enable openibd >/dev/null  2>&1 || true
312
313         if [ -x /etc/init.d/ofed-mic ]; then
314             if ! ( /sbin/chkconfig --del ofed-mic > /dev/null 2>&1 ); then
315                     true
316             fi
317             if ! ( /sbin/chkconfig --add ofed-mic && /sbin/chkconfig ofed-mic off > /dev/null 2>&1 ); then
318                     true
319             fi
320         fi
321 fi
322
323 if [ -f /etc/SuSE-release ]; then
324     local_fs='$local_fs'
325     openiscsi=''
326     %if %{build_oiscsi}
327         openiscsi='open-iscsi'
328     %endif
329         perl -i -ne "if (m@^#!/bin/bash@) {
330         print q@#!/bin/bash
331 ### BEGIN INIT INFO
332 # Provides:       openibd
333 # Required-Start: $local_fs
334 # Required-Stop: opensmd $openiscsi
335 # Default-Start:  2 3 5
336 # Default-Stop: 0 1 2 6
337 # Description:    Activates/Deactivates InfiniBand Driver to \
338 #                 start at boot time.
339 ### END INIT INFO
340 @;
341                  } else {
342                      print;
343                  }" /etc/init.d/openibd
344
345         /sbin/chkconfig openibd off >/dev/null  2>&1 || true
346         /usr/bin/systemctl disable openibd >/dev/null  2>&1 || true
347         /sbin/insserv -r openibd >/dev/null 2>&1 || true
348
349         /sbin/insserv openibd >/dev/null 2>&1 || true
350         /sbin/chkconfig openibd on >/dev/null 2>&1 || true
351         /usr/bin/systemctl enable openibd >/dev/null  2>&1 || true
352 fi
353
354 if [ -f /etc/debian_version ]; then
355     local_fs='$local_fs'
356     openiscsi=''
357     %if %{build_oiscsi}
358         openiscsi='open-iscsi'
359     %endif
360         perl -i -ne "if (m@^#!/bin/bash@) {
361         print q@#!/bin/bash
362 ### BEGIN INIT INFO
363 # Provides:       openibd
364 # Required-Start: $local_fs
365 # Required-Stop: opensmd $openiscsi
366 # Default-Start:  2 3 5
367 # Default-Stop: 0 1 2 6
368 # Description:    Activates/Deactivates InfiniBand Driver to \
369 #                 start at boot time.
370 ### END INIT INFO
371 @;
372                  } else {
373                      print;
374                  }" /etc/init.d/openibd
375
376         if ! ( /usr/sbin/update-rc.d openibd defaults > /dev/null 2>&1 ); then
377                 true
378         fi
379 fi
380
381 %if "%{WITH_SYSTEMD}" == "1"
382 /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
383 %endif
384
385 fi # 1 : closed
386 # END of post
387
388 %post -n compat-rdma-devel
389
390 %preun
391 if [ $1 = 0 ]; then  # 1 : Erase, not upgrade
392           if [[ -f /etc/redhat-release || -f /etc/rocks-release ]]; then        
393                 /sbin/chkconfig openibd off >/dev/null 2>&1 || true
394                 /usr/bin/systemctl disable openibd >/dev/null  2>&1 || true
395                 /sbin/chkconfig --del openibd  >/dev/null 2>&1 || true
396                 if [ -x /etc/init.d/ofed-mic ]; then
397                     if ! ( /sbin/chkconfig --del ofed-mic  > /dev/null 2>&1 ); then
398                         true
399                     fi
400                 fi
401           fi
402           if [ -f /etc/SuSE-release ]; then
403                 /sbin/chkconfig openibd off >/dev/null 2>&1 || true
404                 /usr/bin/systemctl disable openibd >/dev/null  2>&1 || true
405                 /sbin/insserv -r openibd >/dev/null 2>&1 || true
406                 if [ -x /etc/init.d/ofed-mic ]; then
407                     if ! ( /sbin/insserv -r ofed-mic > /dev/null 2>&1 ); then
408                         true
409                     fi
410                 fi
411           fi
412           if [ -f /etc/debian_version ]; then
413                 if ! ( /usr/sbin/update-rc.d openibd remove > /dev/null 2>&1 ); then
414                         true
415                 fi
416           fi
417 fi
418
419 %postun
420 if [ $1 = 0 ]; then  # 1 : Erase, not upgrade
421         # Clean /etc/modprobe.d/ofed.conf   
422         # Remove previous configuration if exist
423         /sbin/depmod %{KVERSION}
424 %if "%{WITH_SYSTEMD}" == "1"
425 /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
426 %endif
427 fi
428
429 %postun -n compat-rdma-devel
430
431 %files
432 %defattr(-,root,root,-)
433 %dir %{RDMA_CONF_DIR}
434 %config(noreplace) %{RDMA_CONF_DIR}/openib.conf
435 %if %{build_ibp_server} || %{build_ibscif}
436 %config %{_sysconfdir}/init.d/ofed-mic
437 %endif
438 %{RDMA_CONF_DIR}/info
439 /etc/init.d/openibd
440 %if "%{WITH_SYSTEMD}" == "1"
441 %{_prefix}/lib/systemd/system/openibd.service
442 %endif
443 /sbin/sysctl_perf_tuning
444 /etc/udev/rules.d/90-ib.rules
445 %{LIB_MOD_DIR}
446 %if %{build_qib}
447 %config(noreplace) %{RDMA_CONF_DIR}/truescale.cmds
448 %endif
449 %if %{build_ibp_server} || %{build_ibscif}
450 %config(noreplace) %{_sysconfdir}/modprobe.d/ibscif.conf
451 %endif
452 %if %{build_ipoib}
453 /etc/modprobe.d/ib_ipoib.conf
454 %if %{build_ibp_server} || %{build_ibscif}
455 %config(noreplace) %{_sysconfdir}/mpss/ipoib.conf
456 /usr/share/doc/%{_name}-%{_version}/lustre-phi.txt
457 %endif
458 %endif
459 %if %{build_mlx4} || %{build_mlx5}
460 %{_bindir}/ibdev2netdev
461 %endif
462 %if %{build_mlx4_en}
463 /sbin/connectx_port_config
464 %config(noreplace) %{RDMA_CONF_DIR}/connectx.conf
465 %endif
466
467 %if %{build_compat_rdma_firmware}
468 %files -n compat-rdma-firmware
469 %defattr(-,root,root,-)
470 %if %{build_qedr}
471 /lib/firmware/qed/*
472 %endif
473 %endif
474
475 %files -n compat-rdma-devel
476 %defattr(-,root,root,-)
477 %dir %{_prefix}/src
478 %{_prefix}/src/%{_name}-%{_version}
479 %{_prefix}/src/%{_name}
480 %{_prefix}/src/openib
481
482 %changelog
483 * Thu Feb 16 2012 Vladimir Sokolovsky <vlad@mellanox.com>
484 - Created spec file for compat-rdma