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
18 Patch2: linuxrdac-linux-3.7.patch
20 BuildRequires: rpmbuild(macros) >= 1.379
21 %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 RDAC Multi-Path Proxy Driver for Linux.
27 %package -n kernel%{_alt_kernel}-scsi-mpprdac
28 Summary: RDAC Multi-Path Proxy Driver for Linux
29 Release: %{rel}@%{_kernel_ver_str}
31 Requires(post,postun): /sbin/depmod
32 %if %{with dist_kernel}
33 %requires_releq_kernel
34 Requires(postun): %releq_kernel
37 %description -n kernel%{_alt_kernel}-scsi-mpprdac
38 RDAC Multi-Path Proxy Driver for Linux.
42 mv dkms_source_tree/* .
49 KERNEL_OBJ=%{_kernelsrcdir}
52 rm -rf $RPM_BUILD_ROOT
54 %install_kernel_modules -m mppVhba,mppUpper -d kernel/drivers/scsi
57 rm -rf $RPM_BUILD_ROOT
59 %post -n kernel%{_alt_kernel}-scsi-mpprdac
60 %depmod %{_kernel_ver}
62 %postun -n kernel%{_alt_kernel}-scsi-mpprdac
63 %depmod %{_kernel_ver}
65 %files -n kernel%{_alt_kernel}-scsi-mpprdac
66 %defattr(644,root,root,755)
68 /lib/modules/%{_kernel_ver}/kernel/drivers/scsi/*.ko*