1 # Benjamin Mtz (Cruznick) <cruznick at archlinux dot us>
3 pkgname=compat-wireless-patched-daily
4 srcname=compat-wireless
7 pkgdesc='compat wireless driver patched for fixing issues with "fixed-channel -1" and mac80211 patch from aircrack(daily builds)'
9 url='http://wireless.kernel.org/'
12 makedepends=('linux-api-headers' 'kernel26-headers')
13 install=compat-wireless-patched.install
14 source=(http://wireless.kernel.org/download/compat-wireless-2.6/$srcname-${pkgver//_/-}.tar.bz2 \
15 'channel-negative-one-maxim.patch' \
16 'mac80211.compat08082009.wl_frag+ack_v1.patch')
17 sha1sums=('8b3a9896e95861c103f8aeb29614fc6f6578dc6d'
18 'a611acdd7994b07b0b39417ef7a5a6ffc866a733'
19 '85f7a1b141549b774f5631fba259bc414aeeffb8')
21 changelog=$pkgname.changelog
23 ##--Drivers-options--###
24 # Supported 802.11 drivers:
33 # Supported Ethernet drivers:
39 # Supported groups of drivers:
40 # atheros < ath5k ath9k ar9170 zd1211rw >
41 # ath < ath5k ath9k ar9170 >
42 # intel < iwl3945 iwlagn ipw2100 ipw2200 >
43 # iwlwifi < iwl3945 iwlagn >
44 # rtl818x < rtl8180 rtl8187 >
45 # wl12xx < wl1251 (SPI and SDIO) wl1271 >
51 cd "$srcdir/$srcname-${pkgver//_/-}"
54 msg "Applying some patches"
55 patch --verbose -p1 -i ${srcdir}/mac80211.compat08082009.wl_frag+ack_v1.patch
56 patch --verbose -p1 -i ${srcdir}/channel-negative-one-maxim.patch
58 msg "Supported 802.11 drivers:"
70 msg "Supported group drivers:"
71 msg " atheros < ath5k ath9k carl9170 zd1211rw >"
72 msg " ath < ath5k ath9k carl9170 >"
73 msg " iwlagn < iwlagn >"
74 msg " intel < iwl3945 iwlagn >"
75 msg " rtl818x < rtl8180 rtl8187 >"
76 msg " rtlwifi < rtl8192ce >"
77 msg " wl12xx < wl1251 wl12xx (SPI and SDIO)> "
78 msg "Supported group drivers: Bluetooth & Ethernet:"
79 msg " atlxx < atl1 atl2 atl1e atl1c >"
80 msg " bt < Linux bluetooth drivers >"
82 msg2 "Please write the name of your driver or group, if you don't know which ones or want all please type 'all'"
86 if [[ "$answer" = "all" ]]; then
87 msg "Starting build of all drivers"
89 scripts/driver-select $answer || return 1
90 msg "Starting build of $answer drivers "
93 ##uncomment if you encounter problems with rt2870
94 #sed -i 's/^\# CONFIG_RT2800USB_RT30XX/CONFIG_RT2800USB_RT30XX/' config.mk
97 make INSTALL_MOD_PATH=$pkgdir install-modules || return 1
99 # gzip -9 all modules (required by 2.6.37-3+) <alphazo fix>
100 find "$pkgdir" -name '*.ko' -exec gzip -9 {} \;
102 install -dm755 $pkgdir/usr/sbin
103 install -dm755 $pkgdir/lib/udev/rules.d
104 install -dm755 $pkgdir/usr/lib/compat-wireless
105 install scripts/madwifi-unload $pkgdir/usr/sbin/
106 install scripts/athenable $pkgdir/usr/sbin/
107 install scripts/b43enable $pkgdir/usr/sbin/
108 install scripts/iwl-enable $pkgdir/usr/sbin/
109 install scripts/athload $pkgdir/usr/sbin/
110 install scripts/b43load $pkgdir/usr/sbin/
111 install scripts/iwl-load $pkgdir/usr/sbin/
112 install udev/compat_firmware.sh $pkgdir/lib/udev/
113 install udev/50-compat_firmware.rules $pkgdir/lib/udev/rules.d/
114 install scripts/modlib.sh $pkgdir/usr/lib/compat-wireless/
115 install scripts/check_depmod $pkgdir/usr/lib/compat-wireless/