]> git.pld-linux.org Git - SPECS.git/blob - kernel-sound-au88xx.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / kernel-sound-au88xx.spec
1 #
2 # Conditional build:
3 %bcond_without  dist_kernel             # without distribution kernel
4 #
5 %define         _orig_name      au88xx
6
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}
10 Version:        1.1.2
11 %define _rel    16
12 Release:        %{_rel}@%{_kernel_ver_str}
13 License:        GPL
14 Group:          Base/Kernel
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
24 Provides:       au88xx
25 Obsoletes:      au88xx
26 ExclusiveArch:  %{ix86}
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 Aureal Vortex Linux Driver.
31
32 %description -l pl.UTF-8
33 Sterowniki do kart dźwiękowych opartych na Aureal Vortex.
34
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}
39 Group:          Base/Kernel
40 %{?with_dist_kernel:%requires_releq_kernel_smp}
41 Requires(post,postun):  /sbin/depmod
42 Provides:       au88xx
43 Obsoletes:      au88xx
44
45 %description -n kernel-smp-sound-%{_orig_name}
46 Aureal Vortex Linux SMP Driver.
47
48 %description -n kernel-smp-sound-%{_orig_name} -l pl.UTF-8
49 Sterowniki SMP do kart dźwiękowych opartych na Aureal Vortex.
50
51 %prep
52 %setup -q -n aureal
53 %patch0 -p1
54 %patch1 -p1
55
56 %build
57 #8810
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
60 %{__make} clean
61 %{__make} CFLAGS="-D__KERNEL__ -DMODULE -DAU8810 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8810 au8810.o
62 %{__make} clean
63
64 #8820
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
67 %{__make} clean
68 %{__make} CFLAGS="-D__KERNEL__ -DMODULE -DAU8820 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8820 au8820.o
69 %{__make} clean
70
71 #8830
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
74 %{__make} clean
75 %{__make} CFLAGS="-D__KERNEL__ -DMODULE -DAU8830 %{rpmcflags} -fomit-frame-pointer -pipe -Wall -I%{_kernelsrcdir}/include" AUCHIP=AU8830 au8830.o
76
77 %install
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
81 #8810
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
84 #8820
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
87 #8830
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
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %post
95 %depmod %{_kernel_ver}
96
97 %postun
98 %depmod %{_kernel_ver}
99
100 %post -n kernel-smp-sound-%{_orig_name}
101 %depmod %{_kernel_ver}smp
102
103 %postun -n kernel-smp-sound-%{_orig_name}
104 %depmod %{_kernel_ver}smp
105
106 %files
107 %defattr(644,root,root,755)
108 %doc README ChangeLog
109 /lib/modules/%{_kernel_ver}/misc/*
110
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/*
This page took 0.814648 seconds and 3 git commands to generate.