broadcom-wl-vl.spec 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. %define oname hybrid-portsrc
  2. %define over %(echo %{version} | tr . _)
  3. %define kname wl
  4. %define downloadurl https://docs.broadcom.com/docs-and-downloads/docs/linux_sta
  5. Summary: Proprietary driver for Broadcom wireless adapters
  6. Summary(ja): Broadcom ワイヤレスドライバ用プロプライエタリドライバ
  7. Name: broadcom-wl
  8. Version: ##VERSION##
  9. Release: ##RELEASE##
  10. License: Freeware and GPLv2 with exception
  11. Group: System Environment/Kernel
  12. URL: http://www.broadcom.com/support/802.11/linux_sta.php
  13. %ifarch %{ix86}
  14. # Source0: http://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-%{over}.tar.gz
  15. Source0: %{downloadurl}/hybrid-v35-nodebug-pcoem-%{over}.tar.gz
  16. %endif
  17. %ifarch x86_64
  18. # Source0: http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-%{over}.tar.
  19. Source0: %{downloadurl}/hybrid-v35_64-nodebug-pcoem-%{over}.tar.gz
  20. %endif
  21. Source1: blacklist-broadcom.conf
  22. #Patch100: broadcom-wl-kernel318.patch
  23. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  24. %description
  25. This package contains the proprietary driver for Broadcom wireless adapters
  26. provided by Broadcom. If installed, it will be used for these cards in
  27. preference to the third-party open source driver that requires manual
  28. installation of firmware, or ndiswrapper.
  29. %description -l ja
  30. このパッケージには、Broadcom ワイヤレスアダプタ用のプロプライエタリドライバが
  31. 収録されています。ファームウェアのインストールを手で行わなければいけない
  32. オープンソースドライバや ndiswrapper とは異なり、この Broadcom 社製の
  33. ハイブリッドドライバは単体で動作します。
  34. %package -n dkms-%{name}
  35. Summary: Hybrid kernel module f-r Broadcom wireless adapters
  36. Summary(ja): Broadcom ワイヤレスドライバ用ハイブリッドカーネルモジュール
  37. Group: System Environment/Kernel
  38. Requires(post): dkms
  39. Requires(preun): dkms
  40. %description -n dkms-%{name}
  41. This package contains the proprietary driver for Broadcom wireless adapters
  42. provided by Broadcom. If installed, it will be used for these cards in
  43. preference to the third-party open source driver that requires manual
  44. installation of firmware, or ndiswrapper.
  45. %description -n dkms-%{name} -l ja
  46. このパッケージには、Broadcom ワイヤレスアダプタ用のプロプライエタリドライバが
  47. 収録されています。ファームウェアのインストールを手で行わなければいけない
  48. オープンソースドライバや ndiswrapper とは異なり、この Broadcom 社製の
  49. ハイブリッドドライバは単体で動作します。
  50. %prep
  51. %setup -q -T -c -a0
  52. #%patch100 -p0 -b .kernel318
  53. %install
  54. %{__rm} -rf %{buildroot}
  55. ## DKMS ##
  56. mkdir -p %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}
  57. cp -R * %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/
  58. cat > %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/dkms.conf << EOF
  59. PACKAGE_NAME=%{name}
  60. PACKAGE_VERSION=%{version}-%{release}
  61. BUILT_MODULE_NAME[0]="%{kname}"
  62. BUILT_MODULE_LOCATION[0]="."
  63. DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless"
  64. MAKE[0]="make"
  65. CLEAN="make clean"
  66. AUTOINSTALL="yes"
  67. EOF
  68. ## BLACKLIST ##
  69. mkdir -p %{buildroot}/etc/modprobe.d
  70. install -m 644 %{SOURCE1} %{buildroot}/etc/modprobe.d/
  71. %clean
  72. %{__rm} -rf %{buildroot}
  73. %post -n dkms-%{name}
  74. dkms add -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
  75. dkms build -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
  76. dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
  77. exit 0
  78. %preun -n dkms-%{name}
  79. dkms remove -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
  80. %files -n dkms-%{name}
  81. %defattr(-,root,root)
  82. %doc lib/LICENSE.txt
  83. %dir /usr/src/%{name}-%{version}-%{release}
  84. /usr/src/%{name}-%{version}-%{release}/*
  85. /etc/modprobe.d/blacklist-broadcom.conf
  86. %changelog
  87. * Wed Nov 22 2017 Toshiaki Ara <ara_t@384.jp> 6.30.223.271-2
  88. - change download URL
  89. * Sat Oct 31 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.30.223.271-1
  90. - dropped patch100.
  91. - new upstream release.
  92. * Sun Aug 2 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 6.30.223.248-2
  93. - added Source100 to build with kernel 3.18
  94. * Wed Nov 19 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 6.30.223.248-1
  95. - new upstream release
  96. - dropped SOURCE2
  97. - updated dmks.conf
  98. * Tue May 05 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.10.91.9-1
  99. - initial build for Vine Linux