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