source: projects/specs/branches/6/c/compat-wireless/compat-wireless-vl.spec @ 3915

Revision 3915, 4.3 KB checked in by kazutaka, 13 years ago (diff)
Line 
1#%define origsnapdate 2011-05-01
2#%define snapdate %(echo %origsnapdate | sed -e 's/-//g')
3
4%define origsrcver 2.6.38.2-2
5%define srcver %(echo %origsrcver | sed -e 's/-/_/g')
6
7%define build_kmod %{?_with_kmod:1}%{!?_with_kmod:0}
8%define kversion %(uname -r)
9%define kver    %(uname -r | sed -e 's/-/_/g')
10%define kflavor %(uname -r | sed -e 's/.*vl.//')
11%if "%kflavor" == ""
12%undefine kflavor
13%endif
14%define kmod    kernel-module%{?kflavor:-%{kflavor}}
15
16%define name    compat-wireless
17#%define ver    0.%{snapdate}
18%define ver     %{srcver}
19%define rel     1%{?_dist_release}
20
21Summary:        Collection of recent wireless drivers backported
22Name:           %{name}
23Version:        %{ver}
24Release:        %{rel}
25#Source0:       http://wireless.kernel.org/download/compat-wireless-2.6/%{name}-%{origsnapdate}.tar.bz2
26Source0:        http://www.orbit-lab.org/kernel/compat-wireless-2.6-stable/v2.6.38/%{name}-%{origsrcver}.tar.bz2
27
28License:        GPLv2+
29Group:          System Environment/Base
30URL:            http://wireless.kernel.org/
31Vendor:         Project Vine
32Distribution:   Vine Linux
33
34BuildRequires:  kernel-devel >= 2.6.35
35BuildRoot:      %{_tmppath}/%{name}-%{version}-root
36
37
38%description
39This package contains utilities for the latest Linux wireless drivers
40backported to kernel >= 2.6.35.
41
42%description -l ja
43このパッケージには、kernel >= 2.6.35 用にバックポートされた
44最新の Linux 無線 LAN デバイスドライバ用のツールが収録されています。
45
46
47%package -n %{kmod}-%{name}
48Summary:        Collection of recent wireless drivers backported
49Version:        %{ver}_%{kver}
50License:        BSD or GPL
51Group:          System Environment/Kernel
52Requires:       %{name} >= %{ver}-%{release}
53Requires(pre):  kernel = %{kversion}
54
55%description -n %{kmod}-%{name}
56This package contains the latest Linux wireless drivers
57backpoted to kernel >= 2.6.35.
58
59This package is built explicitly for kernel-%{kversion}.
60
61%description -l ja -n %{kmod}-%{name}
62このパッケージには、kernel >= 2.6.35 用にバックポートされた
63最新の Linux 無線 LAN デバイスドライバ群が収録されています。
64
65このパッケージは kernel-%{kversion} 用に作成されています。
66
67
68%prep
69%setup -q -n %{name}-%{origsrcver}
70
71
72%build
73%if %{build_kmod}
74%__make
75%endif
76
77
78%install
79%__rm -rf %{buildroot}
80
81%if %{build_kmod}
82%__make -C /lib/modules/%{kversion}/build \
83        INSTALL_MOD_PATH=%{buildroot} \
84        M=`pwd` \
85        modules_install
86# remove unusable module
87%{__rm} -rf %{buildroot}/lib/modules/%{kversion}/extra/drivers/net/wireless/wl1251/wl1251_sdio.ko
88%else
89%__install -d %{buildroot}%{_libdir}/compat-wireless
90%__install -d %{buildroot}%{_sbindir}
91%__install scripts/modlib.sh      %{buildroot}%{_libdir}/compat-wireless/
92%__install scripts/madwifi-unload %{buildroot}%{_sbindir}/
93%__install scripts/athenable      %{buildroot}%{_sbindir}/
94%__install scripts/b43enable      %{buildroot}%{_sbindir}/
95%__install scripts/iwl-enable     %{buildroot}%{_sbindir}/
96%__install scripts/athload        %{buildroot}%{_sbindir}/
97%__install scripts/b43load        %{buildroot}%{_sbindir}/
98%__install scripts/iwl-load       %{buildroot}%{_sbindir}/
99%endif
100
101
102%clean
103%__rm -rf ${RPM_BUILD_ROOT}
104
105
106%post -n %{kmod}-%{name}
107/sbin/depmod -a -F /boot/System.map-%{kversion} %{kversion}
108
109
110%if ! %{build_kmod}
111%files
112%defattr(-,root,root)
113%doc COPYRIGHT README
114%{_sbindir}/*
115%{_libdir}/compat-wireless/*
116%else
117%files -n %{kmod}-%{name}
118/lib/modules/%{kversion}/extra/*
119%endif
120
121
122%changelog
123* Sat May 21 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 2.6.38.2_2-1
124- new upstream release
125- remove unusable moudule (wl1251_sdio.ko)
126
127* Sat Feb 13 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.20100212-1
128- updated to 2010-02-12
129
130* Thu Oct  8 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.20091008-1
131- updated to 2009-10-05
132
133* Thu Jul  2 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.20090630-2
134- add Patch0 to boost build time
135  (see: http://osdir.com/ml/linux-wireless/2009-06/msg00875.html)
136
137* Thu Jul  2 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.20090630-1
138- updated to 2009-06-30
139
140* Sat May  2 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.20090502-1
141- updated to 2009-05-02
142
143* Wed Mar 25 2009 Shu KONNO <owa@bg.wakwak.com> 0.20090325-1
144- updated to 2009-03-25
145
146* Sun Mar 15 2009 Shu KONNO <owa@bg.wakwak.com> 0.20090314-1
147- new upstream release
148
149* Fri Mar  6 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.20090305-1
150- initial package for Vine Linux
Note: See TracBrowser for help on using the repository browser.