broadcrap: I've not updated broadcom firmware in a long time, so here is a bump to the latest

This commit is contained in:
Zero_Chaos 2012-03-19 02:57:39 +00:00
parent fe1905c737
commit 620e2c3e18
7 changed files with 124 additions and 2 deletions

View file

@ -1,2 +1,4 @@
DIST b43-fwcutter-012.tar.bz2 14138 RMD160 0432fb8366a4a478e5159731fc755c6fa3195084 SHA1 895e3ce111804c499fd2be735aa5c0d67627576a SHA256 bfc4844d7b077cdff04b2f73da9527bc623c640be2057ab49812908e49d84475
DIST b43-fwcutter-015.tar.bz2 18210 RMD160 e3951133d61ea734b713f8490bdddfb9fd31cd09 SHA1 764fffaad82630e676ff00bead31b3f1a4660aaa SHA256 4c6a53d1f5d76b8aa224d294bee47726b1477f35327f4e23e8cb799865e0f6eb
EBUILD b43-fwcutter-012.ebuild 884 RMD160 48af7b2c72b980c23f26ad78667a56ae17650501 SHA1 db40b68607a91a5121a44c870057e662c6a19d97 SHA256 71049b0e13c8ea003ceedfadabf2cb4ceb79f42e260fe4267420f45074331849
EBUILD b43-fwcutter-015.ebuild 884 RMD160 48af7b2c72b980c23f26ad78667a56ae17650501 SHA1 db40b68607a91a5121a44c870057e662c6a19d97 SHA256 71049b0e13c8ea003ceedfadabf2cb4ceb79f42e260fe4267420f45074331849

View file

@ -0,0 +1,37 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-wireless/b43-fwcutter/b43-fwcutter-011.ebuild,v 1.5 2008/08/08 19:20:37 maekke Exp $
inherit toolchain-funcs
DESCRIPTION="Firmware Tool for Broadcom 43xx based wireless network devices
using the mac80211 wireless stack"
HOMEPAGE="http://bu3sch.de/b43/fwcutter"
SRC_URI="http://bu3sch.de/b43/fwcutter/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc ppc64 x86"
IUSE=""
DEPEND=""
RDEPEND=""
src_compile() {
emake CC="$(tc-getCC)" || die "emake failed"
}
src_install() {
# Install fwcutter
exeinto /usr/bin
doexe ${PN}
doman ${PN}.1
dodoc README
}
pkg_postinst() {
einfo
einfo "Firmware may be downloaded from http://linuxwireless.org."
einfo "This version of fwcutter works with all b43 driver versions."
einfo
}

View file

@ -1,3 +1,5 @@
DIST broadcom-wl-4.150.10.5.tar.bz2 3888794 RMD160 2a0a24aefbd0f979ce1ef6e24585bd792a88d09b SHA1 2dc21875dae79113b31d1dd16179ab3431d0f0ae SHA256 a9f4e276a4d8d3a1cd0f2eb87080ae89b77f0a7140f06d4e9e2135fc44fdd533
DIST broadcom-wl-5.100.138.tar.bz2 13514651 RMD160 ae063717a89648c0b4e4b9aa09348e7ec9f1461c SHA1 21691a8c99c66f58d18f863ee43593d1633b454c SHA256 f1e7067aac5b62b67b8b6e4c517990277804339ac16065eb13c731ff909ae46f
DIST wl_apsta-3.130.20.0.o 652866 RMD160 504dd0cdff52b480d9871269eb9827071d85a6b2 SHA1 b1f61d283bd7d05ade313da522cb0d0ad4033652 SHA256 7dba610b1d96dd14e901bcbce14cd6ecd1b1ac6f5c0035b0d6b6dc46a7c3ef90
EBUILD broadcom-firmware-downloader-0.1-r2.ebuild 1170 RMD160 a0178c02c44246903150e2598b07311bc057ee2e SHA1 d1e516bac0f3adb766aab4ca300768a3d438a672 SHA256 9db3a3cdd4e343224ef1be49e8fd556bdc47508a83eac8d4dac349a826bde5bd
EBUILD broadcom-firmware-downloader-0.2.ebuild 1164 RMD160 29e88e29610056b02c42c0804d46427ee5610240 SHA1 7213d54a7ba19ec23f0e05bbd7aea3b69815ceb8 SHA256 159e13236f169cfe7469df954cca5055b54b309cf47de28bf2c66427a8180720

View file

@ -0,0 +1,29 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
DESCRIPTION="Closed Broadcom Commercial Firmware Downloader"
HOMEPAGE="none"
SRC_URI="b43? ( http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.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 || die "failed to create dir"
insinto /lib/firmware/broadcom-unmodified
if use b43; then doins "${WORKDIR}"/broadcom-wl-5.100.138/linux/wl_apsta.o || die "failed to install b43 files"; fi;
if use b43legacy; then doins "${DISTDIR}"/wl_apsta-3.130.20.0.o || die "failed to install b43legacy files"; 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-r2.ebuild 1678 RMD160 471e2fbdf0a6e93e6622004850bc6377d94c6dc6 SHA1 f162e78535ce6547328b2e5558b8d4e69d0dadf1 SHA256 743e49075cc6190f82382b4bb1d4f83f5de7817ba07ce01d482c6f0956acd3e2
EBUILD broadcom-firmware-installer-0.1-r3.ebuild 1683 RMD160 a393b9d5eee574e8e4922bd4f4d2febd3d01d127 SHA1 6e24b4c54bc0cd87f4772ab2207768f34067eb9b SHA256 c64e2265eaeed5547830f515d1936614f4b2b928d561ac20b68e607242891f4e
EBUILD broadcom-firmware-installer-0.2.ebuild 1685 RMD160 91db2cf3a0b8fbecd6a2ef9c8a0644855382718c SHA1 9a814e1692451c92ccf8473f6de8b1c8643c5136 SHA256 cc957d6fdacd0d796de655396664c20e2dfc0b4315972832fc0044c7d8a401a5

View file

@ -13,7 +13,7 @@ SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="+b43 +b43legacy +reload"
DEPEND="net-wireless/broadcom-firmware-downloader[b43?,b43legacy?]
DEPEND="<net-wireless/broadcom-firmware-downloader-0.2[b43?,b43legacy?]
net-wireless/b43-fwcutter"
RDEPEND=""

View file

@ -0,0 +1,51 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=2
DESCRIPTION="Closed Broadcom Commercial Firmware Installer"
HOMEPAGE="none"
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="+b43 +b43legacy +reload"
DEPEND=">=net-wireless/broadcom-firmware-downloader-0.2[b43?,b43legacy?]
>=net-wireless/b43-fwcutter-015"
RDEPEND=""
#add a check in src_prepare or something to check kernel versions. we don't care, but gentoo will and we like that.
pkg_setup() {
ewarn "User action is installing the broadcom commercial firmware."
ewarn "Broadcom prohibits the distribution of firmware in a"
ewarn "usable form for Linux users."
epause 5
}
src_install() {
dodir /lib/firmware || die "failed to create /lib/firmware"
FIRMWARE_INSTALL_DIR="${D}/lib/firmware"
use b43 && b43-fwcutter -w "${FIRMWARE_INSTALL_DIR}" "${ROOT}"/lib/firmware/broadcom-unmodified/wl_apsta.o || die "failed to cut xxx firmware"
use b43legacy && b43-fwcutter -w "${FIRMWARE_INSTALL_DIR}" "${ROOT}"/lib/firmware/broadcom-unmodified/wl_apsta-3.130.20.0.o || die "failed to cut xxx firmware"
}
pkg_postinst(){
if use reload; then
isloaded() {
lsmod | grep -q "$1[^_-]"
}
isloaded b43 && modprobe -r b43 && sleep 2 && modprobe b43
isloaded b43legacy && modprobe -r b43legacy && sleep 2 && modprobe b43legacy
einfo "Your disgusting Broadcom now has its filthy closed source firmware. I hope you are happy."
else
einfo "You need to reload your b43* modules manually or set the reload use flag"
fi
ewarn "Firmware has been installed and is NOT permitted to be redistributed. Just don't do it."
epause 5
}