Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/broadcom-sta/
Date: Sat, 31 Oct 2015 21:11:22
Message-Id: 1445275301.ac5159b9811ea4b7d7289178331e413779006eca.mattst88@gentoo
1 commit: ac5159b9811ea4b7d7289178331e413779006eca
2 Author: Matthew Brewer <tomboy64 <AT> sina <DOT> cn>
3 AuthorDate: Mon Oct 19 16:41:47 2015 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Mon Oct 19 17:21:41 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac5159b9
7
8 net-wireless/broadcom-sta: version bump
9
10 net-wireless/broadcom-sta/Manifest | 3 +
11 .../broadcom-sta/broadcom-sta-6.30.223.271.ebuild | 75 ++++++++++++++++++++++
12 2 files changed, 78 insertions(+)
13
14 diff --git a/net-wireless/broadcom-sta/Manifest b/net-wireless/broadcom-sta/Manifest
15 index 97adc13..e39f94d 100644
16 --- a/net-wireless/broadcom-sta/Manifest
17 +++ b/net-wireless/broadcom-sta/Manifest
18 @@ -1,7 +1,10 @@
19 DIST README-broadcom-sta-6.30.223.248.txt 16775 SHA256 e25eaa7e666a361abff679d7518c75200ee4d90f8e5cb16f69af3f033c68811a SHA512 e635629f0a75059fa13b2bd2a756397631bc0add43786b0064d3f0232c9bd42dae394b9631846bf602f6cea628a49928ec2344df453ec5075168736627494020 WHIRLPOOL 4b0923b276bca6c3a0f8b37c903e3cd1b3f9ea37b07ffe308b831e505c691f4b77489abd491cd2c7334fe692846fe797c7d4b0ac63e8786f4190f5c2791e6b46
20 +DIST README-broadcom-sta-6.30.223.271.txt 16755 SHA256 4d6d63f6eb40f84359be06f1f6f26075827a0d25cdaa364d8ccb6561bf162e34 SHA512 ce277af132b656705aee3f8072d1082bfd2a1b7c63a9e330a470546437d4034e7964c64a4f9c326bf15c5f74b9c09a56d720542a41e5ae6e0d42d335488f31f5 WHIRLPOOL 3a544132315cbbc633ac6b6102d71109fea3b9e7742c299f2fe403ecc43206380051c91353c4d79033ac1939fe862b84cb8e435f06687af804fdc2ad5619beb7
21 DIST bcmwl-kernel-source_6.30.223.30%2Bbdcom-0ubuntu1%7Eppa1_amd64.deb 1779122 SHA256 de6529ae67f339aee185be93e3c12ffa944ef6b4807d176d6fda661de52136ba SHA512 93b17029538ec17be61902f1e5237a300f532dc88fd7475ac202c249a9cec099c5d170b0ebc043e1bda1987f6f925b6a28d4aa80748218f735a3790ded0565cd WHIRLPOOL 47f54a2fc286e58adef1383496fe3e65430ef643d8e7b8830cb87c0558319780f71944296211c62ccccaa4e3a216019fc5a29dd48903240362c656bb79ae55c2
22 DIST bcmwl-kernel-source_6.30.223.30%2Bbdcom-0ubuntu1%7Eppa1_i386.deb 1732452 SHA256 d689040ac2ef67b9947f892b52764cd94c2090499747b57d63c2b40c7bc8eabb SHA512 323db5e6c8fc702990d7137bd11d2e8bba7ed073ee8da00125d147872edf90dd051a959198dbdaf92808403cdcfd582f17afb8a6f5e741382d3a0cffd6ce130a WHIRLPOOL db24f078e2639f609021028304e7caf48b9a3737b6fdf4b2522ab74606c6cb0b11a94706978b1fd1acdf66c59e351a4a433cf9e500862931a1e9dce6e5562c01
23 DIST hybrid-v35-nodebug-pcoem-6_30_223_141.tar.gz 1735911 SHA256 d57c33f6bf4ebe68cac67ffe39c2260b8990bb0f07413dfd021dd4db845199a7 SHA512 adb3d9d9375888df3317d6af3d6d45c53412a677e5431051cbfe8c9eac3b13760022fd9b970e77caaeb0fa010ee8bd32ad80076d7279b60719bfb8562c09951f WHIRLPOOL f037e26d7f85d9a1bf3f2638fa6d6bbda43384e24fb249e90afcfff792be8013f1e0f2a1876c4675e39911d4e4877f0ab785eab15f7a6460621fe14c21bab486
24 DIST hybrid-v35-nodebug-pcoem-6_30_223_248.tar.gz 2824762 SHA256 b196543a429c22b2b8d75d0c1d9e6e7ff212c3d3e1f42cc6fd9e4858f01da1ad SHA512 9f067cf5e1be562c78252791c0b2324b568c8533903842e18e92f2b10c3277e1d15ed42a5925acbd443de373f5113d05447b885a8d52ef57695babe48d68a0ff WHIRLPOOL f3bfef5b3dcbf6d051facbda0078a9850a1cf2f851bca07fd7538ffc3d5c0bf118622d217bb7737fdd87825af73b61ddd2d9a52c3d13a8070be02d1a584a8b14
25 +DIST hybrid-v35-nodebug-pcoem-6_30_223_271.tar.gz 2869247 SHA256 4f8b70b293ac8cc5c70e571ad5d1878d0f29d133a46fe7869868d9c19b5058cd SHA512 0361ba30d97bcb1dedf46c11ef1b9a16f09cde3faa6be87b3ccc28679f34183c2fdf511e7c3b5c26b304f6961da454ccf71844b92bbb2f25aa876249496a2f1b WHIRLPOOL c96c21e4d497136c4ac5a8f3f1d3e84a7b5f5478ca7c1276262481d66b919639f475b99783ad993c01c94e380275fdd6eb39dd53f224b43912f7a395cada575c
26 DIST hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz 1786627 SHA256 5f37b2b879e29b220dc64ce2e93d922dc231d4241da03bcbab15ced10e649b4a SHA512 a83defe4553f680b984bf49788377436c5f563f2920c129d87a3930fb6501d0f833d353acf229fa4f67b761e4564428c62bc1c8e3e23c0727d01b8c4f797f6af WHIRLPOOL d1ddc19e29a6927ae0f172613d429a92d5009515b4db1bc188b0ced41ff39565512d4f85721bcf4ddd0a951afadfd7bc303219ed93a20f83e1936a9c82717e47
27 DIST hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz 2875739 SHA256 3d994cc6c05198f4b6f07a213ac1e9e45a45159899e6c4a7feca5e6c395c3022 SHA512 ce1e9f7f52cd98eaba5cf4ec0c7276bddf3ad906a0111eb236665daca72f36139ca4a8af72658cf91b0eaaa8479e54f5bb3bce77a0cc9bc1966f044b76b8295a WHIRLPOOL 6393507f340f4244d8e40c81102e37f9df0d5dbc0ce4e0fd3ed187ddde6faf3be9bfae59371eb307d031974b5b6d1417c7c11fbdd51b9f3b168ccd83d48276d9
28 +DIST hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz 2928541 SHA256 5f79774d5beec8f7636b59c0fb07a03108eef1e3fd3245638b20858c714144be SHA512 6855781f7c69a9aecb9461932423688964879d5a4df571f01ae7adaa7bf21a410bef839605d555afb6c8f4eec92fe8510af6cb120930095617ff6cdcccedaf17 WHIRLPOOL 8a905a35581f5c4a1177a3da7356731a360ba5c72e2897d363682afc49b73c46b031776012bba983842b894505d71e6f20f9404120b676e0b79b9ef003342e56
29
30 diff --git a/net-wireless/broadcom-sta/broadcom-sta-6.30.223.271.ebuild b/net-wireless/broadcom-sta/broadcom-sta-6.30.223.271.ebuild
31 new file mode 100644
32 index 0000000..bf18fda
33 --- /dev/null
34 +++ b/net-wireless/broadcom-sta/broadcom-sta-6.30.223.271.ebuild
35 @@ -0,0 +1,75 @@
36 +# Copyright 1999-2015 Gentoo Foundation
37 +# Distributed under the terms of the GNU General Public License v2
38 +# $Id$
39 +
40 +EAPI=5
41 +inherit eutils linux-info linux-mod
42 +
43 +DESCRIPTION="Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver"
44 +HOMEPAGE="http://www.broadcom.com/support/802.11/linux_sta.php"
45 +SRC_BASE="http://www.broadcom.com/docs/linux_sta/hybrid-v35"
46 +SRC_URI="x86? ( ${SRC_BASE}-nodebug-pcoem-${PV//\./_}.tar.gz )
47 + amd64? ( ${SRC_BASE}_64-nodebug-pcoem-${PV//\./_}.tar.gz )
48 + http://www.broadcom.com/docs/linux_sta/README_${PV}.txt -> README-${P}.txt"
49 +
50 +LICENSE="Broadcom"
51 +KEYWORDS="-* ~amd64 ~x86"
52 +
53 +RESTRICT="mirror"
54 +
55 +DEPEND="virtual/linux-sources"
56 +RDEPEND=""
57 +
58 +S="${WORKDIR}"
59 +
60 +MODULE_NAMES="wl(net/wireless)"
61 +MODULESD_WL_ALIASES=("wlan0 wl")
62 +
63 +pkg_setup() {
64 + # bug #300570
65 + # NOTE<lxnay>: module builds correctly anyway with b43 and SSB enabled
66 + # make checks non-fatal. The correct fix is blackisting ssb and, perhaps
67 + # b43 via udev rules. Moreover, previous fix broke binpkgs support.
68 + CONFIG_CHECK="~!B43 ~!BCMA ~!SSB"
69 + CONFIG_CHECK2="LIB80211 ~!MAC80211 ~LIB80211_CRYPT_TKIP"
70 + ERROR_B43="B43: If you insist on building this, you must blacklist it!"
71 + ERROR_BCMA="BCMA: If you insist on building this, you must blacklist it!"
72 + ERROR_SSB="SSB: If you insist on building this, you must blacklist it!"
73 + ERROR_LIB80211="LIB80211: Please enable it. If you can't find it: enabling the driver for \"Intel PRO/Wireless 2100\" or \"Intel PRO/Wireless 2200BG\" (IPW2100 or IPW2200) should suffice."
74 + ERROR_MAC80211="MAC80211: If you insist on building this, you must blacklist it!"
75 + ERROR_PREEMPT_RCU="PREEMPT_RCU: Please do not set the Preemption Model to \"Preemptible Kernel\"; choose something else."
76 + ERROR_LIB80211_CRYPT_TKIP="LIB80211_CRYPT_TKIP: You will need this for WPA."
77 + if kernel_is ge 3 8 8; then
78 + CONFIG_CHECK="${CONFIG_CHECK} ${CONFIG_CHECK2} CFG80211 ~!PREEMPT_RCU ~!PREEMPT"
79 + elif kernel_is ge 2 6 32; then
80 + CONFIG_CHECK="${CONFIG_CHECK} ${CONFIG_CHECK2} CFG80211"
81 + elif kernel_is ge 2 6 31; then
82 + CONFIG_CHECK="${CONFIG_CHECK} ${CONFIG_CHECK2} WIRELESS_EXT ~!MAC80211"
83 + elif kernel_is ge 2 6 29; then
84 + CONFIG_CHECK="${CONFIG_CHECK} ${CONFIG_CHECK2} WIRELESS_EXT COMPAT_NET_DEV_OPS"
85 + else
86 + CONFIG_CHECK="${CONFIG_CHECK} IEEE80211 IEEE80211_CRYPT_TKIP"
87 + fi
88 +
89 + linux-mod_pkg_setup
90 +
91 + BUILD_PARAMS="-C ${KV_DIR} M=${S}"
92 + BUILD_TARGETS="wl.ko"
93 +}
94 +
95 +src_prepare() {
96 + epatch \
97 + "${FILESDIR}/${PN}-6.30.223.141-license.patch" \
98 + "${FILESDIR}/${PN}-6.30.223.141-makefile.patch" \
99 + "${FILESDIR}/${PN}-6.30.223.141-eth-to-wlan.patch" \
100 + "${FILESDIR}/${PN}-6.30.223.141-gcc.patch" \
101 + "${FILESDIR}/${PN}-6.30.223.248-r3-Wno-date-time.patch"
102 +
103 + epatch_user
104 +}
105 +
106 +src_install() {
107 + linux-mod_src_install
108 +
109 + dodoc "${DISTDIR}/README-${P}.txt"
110 +}