fixed broadcom firmware installation and dependancy issue. again broadcom, I say to you, EAT SHIT.

I hope your coke fiending ex-ceo is still helping you make all these wonderful business decisions
This commit is contained in:
Zero_Chaos 2009-08-11 20:11:15 +00:00
parent 3d92bd5235
commit 51e187d2ec
6 changed files with 63 additions and 4 deletions

View file

@ -1 +1 @@
EBUILD b43-tools-9999.ebuild 2016 RMD160 596d3d83c6fdbcfd6cf9719d217be0d67b702741 SHA1 35009ba57792ad938eceb3870b13c6b87975ce3f SHA256 392ba9d6ebb602f6a031e4f38255df8a7678c7be15f694485698e96d978fb412
EBUILD b43-tools-9999.ebuild 2119 RMD160 66c3cc27c399e4fb017f5fcda95227482a9c5fac SHA1 5de9d65b4d97759e40c41596a46c6be7425532f0 SHA256 c1114e0159579d7fc4f161c2019416fdd544edad1e1e30bbdbf93e348c5dbe3d

View file

@ -19,7 +19,7 @@ EAPI=2
#debug will have extra rdeps
#consider importing the python stuff and doing the postinst whatnot
DEPEND="fwcutter? ( !net-wireless/b43-fwcutter )"
DEPEND="fwcutter? ( net-wireless/b43-fwcutter )"
RDEPEND="${DEPEND}"
src_compile() {
@ -42,8 +42,9 @@ src_compile() {
fi
if use fwcutter; then
cd ${S}/fwcutter
emake || die "emake fwcutter failed"
einfo "Firmware cutter from b43-tools will NOT be installed. Use net-wireless/b43-fwcutter instead."
# cd ${S}/fwcutter
# emake || die "emake fwcutter failed"
fi
if use ssb_sprom; then

View file

@ -1,3 +1,4 @@
DIST broadcom-wl-4.150.10.5.tar.bz2 3888794 RMD160 2a0a24aefbd0f979ce1ef6e24585bd792a88d09b SHA1 2dc21875dae79113b31d1dd16179ab3431d0f0ae SHA256 a9f4e276a4d8d3a1cd0f2eb87080ae89b77f0a7140f06d4e9e2135fc44fdd533
DIST wl_apsta-3.130.20.0.o 652866 RMD160 504dd0cdff52b480d9871269eb9827071d85a6b2 SHA1 b1f61d283bd7d05ade313da522cb0d0ad4033652 SHA256 7dba610b1d96dd14e901bcbce14cd6ecd1b1ac6f5c0035b0d6b6dc46a7c3ef90
EBUILD broadcom-firmware-downloader-0.1-r1.ebuild 1055 RMD160 1b212e4429d9bfddee57f021f3d55a007bdecda4 SHA1 f6ede12efecbec0dd4bdd06438c07174b90b6b72 SHA256 71c685ad1fe256f1e8037cfbe0700d6fe69f2e8710ba163ede773b58ab107d29
EBUILD broadcom-firmware-downloader-0.1.ebuild 1147 RMD160 ffcd26fb244ebab8cc2037053ffe17fda1746eeb SHA1 508543ff285b15c2856db2cdef1bea1bd697339a SHA256 e8d5ae0d4b035b28791d66b341abf9d1429c38c943cf0d75b6c70c00c79e42fc

View file

@ -0,0 +1,29 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
DESCRIPTION="Closed Broadcom Commercial Firmware Downloader"
HOMEPAGE=""
SRC_URI="b43? ( http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2 )
b43legacy? ( http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="+b43 +b43legacy"
RESTRICT="strip"
DEPEND=""
RDEPEND="net-wireless/b43-fwcutter"
src_install() {
dodir /lib/firmware/broadcom-unmodified
insinto /lib/firmware/broadcom-unmodified
if use b43; then doins "${WORKDIR}"/broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o; fi;
if use b43legacy; then doins "${DISTDIR}"/wl_apsta-3.130.20.0.o; fi;
einfo "Unmolested Broadcom firmware files have been downloaded from openwrt and stored on the hdd."
einfo "No changes to the files have been made, only unmodified files have been distributed."
einfo "If the user wishes these firmware in a useful way then emerge broadcom-firmware-installer."
}

View file

@ -1 +1,2 @@
EBUILD broadcom-firmware-installer-0.1-r1.ebuild 849 RMD160 44f69c1290bfd00072a92c4a71509318019b0cf3 SHA1 e3643cdaa91d29bf0f4543f17dc8ddf58f2d30f4 SHA256 636244f190c11520d51a6bb31c84eea9ab01c31ed76d990b71a8cb8f8566f92a
EBUILD broadcom-firmware-installer-0.1.ebuild 843 RMD160 245f5f1b8ba3791cf8510d240f61f8423e00cb5f SHA1 55ffe4d2594990ea26db1c8ea4b8752c117bf385 SHA256 28579b6b2b133eee2fc58ca4f1efcd5f3be0b4d7f511b574f483b8a13daf122a

View file

@ -0,0 +1,27 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
DESCRIPTION="Closed Broadcom Commercial Firmware Installer"
HOMEPAGE=""
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="+b43 +b43legacy"
EAPI=2
DEPEND="b43? ( net-wireless/broadcom-firmware-downloader[b43] )
b43legacy? ( net-wireless/broadcom-firmware-downloader[b43legacy] )
net-wireless/b43-fwcutter"
src_install() {
dodir /lib
dodir /lib/firmware
export FIRMWARE_INSTALL_DIR="${D}/lib/firmware"
b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" ${ROOT}/lib/firmware/broadcom-unmodified/wl_apsta_mimo.o
b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" ${ROOT}/lib/firmware/broadcom-unmodified/wl_apsta-3.130.20.0.o
einfo "Your disgusting Broadcom now has it's filthy closed source firmware. I hope you are happy."
}