talimat 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # Description: Broadcom 802.11abgn hybrid Linux networking device driver
  2. # URL: http://www.broadcom.com/support/802.11/linux_sta.php
  3. # Maintainer: Armin K. <krejzi at email dot com>
  4. # Packager: tnut at nutyx dot org
  5. name=broadcom-wl
  6. version=6.30.223.248
  7. release=6
  8. [[ "`uname -m`" == "x86_64" ]] && _arch=_64 || _arch=
  9. source=("http://www.broadcom.com/docs/linux_sta/hybrid-v35${_arch}-nodebug-pcoem-${version//./_}.tar.gz"
  10. broadcom-wl.modprobe.d broadcom-wl.license.patch broadcom-wl.linux-recent.patch broadcom-wl.gcc.patch)
  11. build() {
  12. KERNELRELEASE=`uname -r`
  13. patch -p1 -i broadcom-wl.linux-recent.patch
  14. patch -p1 -i broadcom-wl.license.patch
  15. patch -p1 -i broadcom-wl.gcc.patch
  16. sed -e "/BRCM_WLAN_IFNAME/s:eth:wlan:" \
  17. -i src/wl/sys/wl_linux.c
  18. make
  19. install -Dm644 wl.ko $PKG/lib/modules/$KERNELRELEASE/kernel/drivers/net/wireless/wl.ko
  20. gzip $PKG/lib/modules/$KERNELRELEASE/kernel/drivers/net/wireless/wl.ko
  21. install -Dm644 lib/LICENSE.txt $PKG/usr/share/licenses/$name/LICENSE
  22. install -Dm644 broadcom-wl.modprobe.d $PKG/etc/modprobe.d/broadcom-wl.conf
  23. # post-install autogen
  24. cat > $PKGMK_ROOT/$name.post-install << "EOF"
  25. . lib/lsb/init-functions
  26. log_success_msg "update modules population"
  27. EOF
  28. echo "depmod $KERNELRELEASE" >> $PKGMK_ROOT/$name.post-install
  29. cat >> $PKGMK_ROOT/$name.post-install << "EOF"
  30. log_warning_msg "${WARNING}Check the file /etc/modprobe.d/broadcom-wl.conf ${NORMAL}"
  31. log_warning_msg "${WARNING}Reboot if you want the modules being automatically loaded${NORMAL}"
  32. EOF
  33. }