mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-20 22:01:11 +02:00
broadcrap: I've not updated broadcom firmware in a long time, so here is a bump to the latest
This commit is contained in:
parent
fe1905c737
commit
620e2c3e18
7 changed files with 124 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
37
net-wireless/b43-fwcutter/b43-fwcutter-015.ebuild
Normal file
37
net-wireless/b43-fwcutter/b43-fwcutter-015.ebuild
Normal 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
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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."
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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=""
|
||||
|
||||
|
|
@ -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
|
||||
}
|
||||
Loading…
Reference in a new issue