3 %bcond_with verbose # verbose build (V=1)
5 # nothing to be placed to debuginfo package
6 %define _enable_debug_packages 0
9 %define pname linuxrdac
10 Summary: RDAC Multi-Path Proxy Driver for Linux
11 Name: %{pname}%{_alt_kernel}
12 Version: 09.03.0C06.0452.2
13 Release: %{rel}%{?_pld_builder:@%{_kernel_ver_str}}
16 Source0: linuxrdac-%{version}-mktarball.dkms.tgz
17 # Source0-md5: da1dadb0d8ac09661bb407386a212a82
18 Patch0: linuxrdac-linux-2.6.39.patch
19 Patch1: linuxrdac-linux-3.4.patch
20 Patch2: linuxrdac-linux-3.7.patch
22 BuildRequires: rpmbuild(macros) >= 1.701
23 %{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2}
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 RDAC Multi-Path Proxy Driver for Linux.
30 %package -n kernel%{_alt_kernel}-scsi-mpprdac\
31 Summary: RDAC Multi-Path Proxy Driver for Linux\
32 Release: %{rel}@%{_kernel_ver_str}\
34 Requires(post,postun): /sbin/depmod\
35 %requires_releq_kernel\
36 Requires(postun): %releq_kernel\
38 %description -n kernel%{_alt_kernel}-scsi-mpprdac\
39 RDAC Multi-Path Proxy Driver for Linux.\
41 %files -n kernel%{_alt_kernel}-scsi-mpprdac\
42 %defattr(644,root,root,755)\
44 /lib/modules/%{_kernel_ver}/kernel/drivers/scsi/*.ko*\
46 %post -n kernel%{_alt_kernel}-scsi-mpprdac\
47 %depmod %{_kernel_ver}\
49 %postun -n kernel%{_alt_kernel}-scsi-mpprdac\
50 %depmod %{_kernel_ver}\
53 %define build_kernel_pkg()\
54 %{__make} -j1 KERNEL_OBJ=%{_kernelsrcdir} clean\
55 %{__make} -j1 KERNEL_OBJ=%{_kernelsrcdir}\
56 %install_kernel_modules -D installed -m mppVhba,mppUpper -d kernel/drivers/scsi\
59 %{expand:%create_kernel_packages}
63 mv dkms_source_tree/* .
69 %{expand:%build_kernel_packages}
72 rm -rf $RPM_BUILD_ROOT
73 install -d $RPM_BUILD_ROOT
75 cp -a installed/* $RPM_BUILD_ROOT
78 rm -rf $RPM_BUILD_ROOT