3 %bcond_without dist_kernel # without distribution kernel
5 %define _orig_name au88xx
7 Summary: Aureal Vortex Linux Driver
8 Summary(pl.UTF-8): Sterowniki dla Linuksa dla kart dźwiękowych opartych na Aureal Vortex
9 Name: kernel-sound-%{_orig_name}
12 Release: %{_rel}@%{_kernel_ver_str}
15 Source0: http://dl.sourceforge.net/aureal/%{_orig_name}-%{version}.tar.bz2
16 # Source0-md5: b1aeaa4bb56ac015d90ca5f69261ab84
17 Patch0: %{_orig_name}-Makefile.patch
18 Patch1: %{name}-types.patch
19 URL: http://sourceforge.net/projects/aureal/
20 %{?with_dist_kernel:BuildRequires: kernel-headers }
21 BuildRequires: rpmbuild(macros) >= 1.118
22 %{?with_dist_kernel:%requires_releq_kernel_up}
23 Requires(post,postun): /sbin/depmod
26 ExclusiveArch: %{ix86}
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Aureal Vortex Linux Driver.
32 %description -l pl.UTF-8
33 Sterowniki do kart dźwiękowych opartych na Aureal Vortex.
35 %package -n kernel-smp-sound-%{_orig_name}
36 Summary: Aureal Vortex Linux SMP Driver
37 Summary(pl.UTF-8): Sterownik dla Linuksa SMP dla kart dźwiękowych opartych na Aureal Vortex
38 Release: %{_rel}@%{_kernel_ver_str}
40 %{?with_dist_kernel:%requires_releq_kernel_smp}
41 Requires(post,postun): /sbin/depmod
45 %description -n kernel-smp-sound-%{_orig_name}
46 Aureal Vortex Linux SMP Driver.
48 %description -n kernel-smp-sound-%{_orig_name} -l pl.UTF-8
49 Sterowniki SMP do kart dźwiękowych opartych na Aureal Vortex.
58 %{__make} CFLAGS="-D__KERNEL__ -D__SMP__ -D__KERNEL_SMP=1 -DMODULE -DAU8810 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8810 au8810.o
59 mv -f au8810.o au8810-smp.o
61 %{__make} CFLAGS="-D__KERNEL__ -DMODULE -DAU8810 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8810 au8810.o
65 %{__make} CFLAGS="-D__KERNEL__ -D__SMP__ -D__KERNEL_SMP=1 -DMODULE -DAU8820 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8820 au8820.o
66 mv -f au8820.o au8820-smp.o
68 %{__make} CFLAGS="-D__KERNEL__ -DMODULE -DAU8820 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8820 au8820.o
72 %{__make} CFLAGS="-D__KERNEL__ -D__SMP__ -D__KERNEL_SMP=1 -DMODULE -DAU8830 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8830 au8830.o
73 mv -f au8830.o au8830-smp.o
75 %{__make} CFLAGS="-D__KERNEL__ -DMODULE -DAU8830 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8830 au8830.o
78 rm -rf $RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
80 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc
82 install au8810-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/au8810.o
83 install au8810.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/au8810.o
85 install au8820-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/au8820.o
86 install au8820.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/au8820.o
88 install au8830-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/au8830.o
89 install au8830.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/au8830.o
92 rm -rf $RPM_BUILD_ROOT
95 %depmod %{_kernel_ver}
98 %depmod %{_kernel_ver}
100 %post -n kernel-smp-sound-%{_orig_name}
101 %depmod %{_kernel_ver}smp
103 %postun -n kernel-smp-sound-%{_orig_name}
104 %depmod %{_kernel_ver}smp
107 %defattr(644,root,root,755)
108 %doc README ChangeLog
109 /lib/modules/%{_kernel_ver}/misc/*
111 %files -n kernel-smp-sound-%{_orig_name}
112 %defattr(644,root,root,755)
113 %doc README ChangeLog
114 /lib/modules/%{_kernel_ver}smp/misc/*