]> git.pld-linux.org Git - packages/acx.git/blob - acx.spec
- fix build routine
[packages/acx.git] / acx.spec
1 #
2 # Conditional build:
3 %bcond_without  dist_kernel     # without distribution kernel
4 %bcond_without  smp             # don't build SMP module
5 #
6 Summary:        Linux driver for WLAN card base on ACX100
7 Summary(pl):    Sterownik dla Linuksa do kart bezprzewodowych na uk³adzie ACX100
8 Name:           acx100
9 Version:        0.2.0pre8_plus_fixes_30
10 %define _rel    1
11 Release:        %{_rel}
12 License:        MPL or GPL
13 Group:          Base/Kernel
14 Source0:        http://rhlx01.fht-esslingen.de/~andi/acx100/%{name}-%{version}.tar.bz2
15 # Source0-md5:  3fe28dc1ac040b6f258e31e1ca5157d0
16 URL:            http://acx100.sourceforge.net/
17 %{?with_dist_kernel:BuildRequires:      kernel-headers >= 2.6.3}
18 BuildRequires:  %{kgcc_package}
19 BuildRequires:  rpmbuild(macros) >= 1.118
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 This is driver for WLAN card based on ACX100 for Linux.
24
25 %description -l pl
26 Sterownik dla Linuksa do kart WLAN opartych o uk³ad ACX100.
27
28 %package -n kernel-net-acx100
29 Summary:        Linux driver for WLAN card base on ACX100
30 Summary(pl):    Sterownik dla Linuksa do kart bezprzewodowych na uk³adzie ACX100
31 Release:        %{_rel}@%{_kernel_ver_str}
32 Group:          Base/Kernel
33 %{?with_dist_kernel:%requires_releq_kernel_up}
34 Requires(post,postun):  /sbin/depmod
35
36 %description -n kernel-net-acx100
37 This is driver for WLAN card based on ACX100 for Linux.
38
39 %description -n kernel-net-acx100 -l pl
40 Sterownik dla Linuksa do kart WLAN opartych o uk³ad ACX100.
41
42 %package -n kernel-smp-net-acx100
43 Summary:        Linux SMP driver for WLAN card base on ACX100
44 Summary(pl):    Sterownik dla Linuksa SMP do kart bezprzewodowych na uk³adzie ACX100
45 Release:        %{_rel}@%{_kernel_ver_str}
46 Group:          Base/Kernel
47 %{?with_dist_kernel:%requires_releq_kernel_smp}
48 Requires(post,postun):  /sbin/depmod
49
50 %description -n kernel-smp-net-acx100
51 Linux SMP driver for WLAN card base on ACX100.
52
53 %description -n kernel-smp-net-acx100 -l pl
54 Sterownik dla Linuksa SMP do kart bezprzewodowych na uk³adzie ACX100.
55
56 %prep
57 %setup -q
58
59 %define buildconfigs %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}
60
61 %build
62 mv src/Makefile2.6 src/Makefile
63 for cfg in %{buildconfigs}; do
64         mkdir -p modules/$cfg
65         if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
66                 exit 1
67         fi
68         rm -f include/asm
69         chmod 000 modules
70         install -d include/{linux,config}
71         %{__make} -C %{_kernelsrcdir} clean \
72                 SUBDIRS=$PWD/src \
73                 O=$PWD \
74                 %{?with_verbose:V=1}
75         install -d include/config
76         chmod 700 modules
77         ln -sf %{_kernelsrcdir}/config-$cfg .config
78         ln -sf %{_kernelsrcdir}/include/linux/autoconf-${cfg}.h include/linux/autoconf.h
79         ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm #FIXME
80         touch include/config/MARKER
81         %{__make} -C %{_kernelsrcdir} modules \
82                 SUBDIRS=$PWD/src \
83                 O=$PWD \
84                 %{?with_verbose:V=1}
85         mv src/*.ko modules/$cfg/
86 done
87
88 %install
89 rm -rf $RPM_BUILD_ROOT
90 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
91
92 for cfg in %{buildconfigs}; do
93         cfgdest=''
94         if [ "$cfg" = "smp" ]; then
95                 install modules/$cfg/*.ko \
96                         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}$cfg/misc
97         else
98                 install modules/$cfg/*.ko \
99                         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
100         fi
101 done
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %post   -n kernel-net-acx100
107 %depmod %{_kernel_ver}
108
109 %postun -n kernel-net-acx100
110 %depmod %{_kernel_ver}
111
112 %post   -n kernel-smp-net-acx100
113 %depmod %{_kernel_ver}smp
114
115 %postun -n kernel-smp-net-acx100
116 %depmod %{_kernel_ver}smp
117
118 %files -n kernel-net-acx100
119 %defattr(644,root,root,755)
120 %doc ChangeLog README TODO doc/*
121 /lib/modules/%{_kernel_ver}/misc/*.ko*
122
123 %files -n kernel-smp-net-acx100
124 %defattr(644,root,root,755)
125 %doc ChangeLog README TODO doc/*
126 /lib/modules/%{_kernel_ver}smp/misc/*.ko*
This page took 0.045664 seconds and 4 git commands to generate.