3 %bcond_without dist_kernel # allow non-distribution kernel
4 %bcond_with verbose # verbose build (V=1)
7 %define pname linuxrdac
8 Summary: RDAC Multi-Path Proxy Driver for Linux
9 Name: %{pname}%{_alt_kernel}
10 Version: 09.03.0C06.0452.2
14 Source0: linuxrdac-%{version}-mktarball.dkms.tgz
15 # Source0-md5: da1dadb0d8ac09661bb407386a212a82
16 Patch0: linuxrdac-linux-2.6.39.patch
17 Patch1: linuxrdac-linux-3.4.patch
19 BuildRequires: rpmbuild(macros) >= 1.379
20 %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 RDAC Multi-Path Proxy Driver for Linux.
26 %package -n kernel%{_alt_kernel}-scsi-mpprdac
27 Summary: RDAC Multi-Path Proxy Driver for Linux
28 Release: %{rel}@%{_kernel_ver_str}
30 Requires(post,postun): /sbin/depmod
31 %if %{with dist_kernel}
32 %requires_releq_kernel
33 Requires(postun): %releq_kernel
36 %description -n kernel%{_alt_kernel}-scsi-mpprdac
37 RDAC Multi-Path Proxy Driver for Linux.
41 mv dkms_source_tree/* .
47 KERNEL_OBJ=%{_kernelsrcdir}
50 rm -rf $RPM_BUILD_ROOT
52 %install_kernel_modules -m mppVhba,mppUpper -d kernel/drivers/scsi
55 rm -rf $RPM_BUILD_ROOT
57 %post -n kernel%{_alt_kernel}-scsi-mpprdac
58 %depmod %{_kernel_ver}
60 %postun -n kernel%{_alt_kernel}-scsi-mpprdac
61 %depmod %{_kernel_ver}
63 %files -n kernel%{_alt_kernel}-scsi-mpprdac
64 %defattr(644,root,root,755)
66 /lib/modules/%{_kernel_ver}/kernel/drivers/scsi/*.ko*