b43-tools, this is required for broadcom open firmware (which I'll add next)

USE flag of assembler and ssb_sprom are recommended/required for pentoo, the others are NOT
don't add this, I'll add it as a dep later, but we need those two use flags
This commit is contained in:
Zero_Chaos 2009-03-09 05:00:20 +00:00
parent 8b5534915f
commit f6ec14bb24
2 changed files with 84 additions and 0 deletions

View file

@ -0,0 +1 @@
EBUILD b43-tools-9999.ebuild 2093 RMD160 0490a2abc46cb2b4fcf5bbd49f66ef793bd142b3 SHA1 96561e4f0d122c06b2079de900227ac1f201dece SHA256 e256b6bcd1ad75c0c0c173c5d12ae1f8d3e03afd02c81f942f68ea2ca96cb0a4

View file

@ -0,0 +1,83 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header
inherit git
SRC_URI=""
EGIT_REPO_URI="http://git.bu3sch.de/git/b43-tools.git"
DESCRIPTION="Tools for developers working on broadcom drivers/firmware"
HOMEPAGE="http://bu3sch.de/gitweb?p=b43-tools.git;a=summary"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="assembler debug disassembler fwcutter ssb_sprom"
#default to using assembler and ssb_sprom only
EAPI=2
#deps and rdeps. debug will have extra rdeps, fwcutter requires !fwcutter
#consider importing the python stuff and doing the postinst whatnot
DEPEND=""
RDEPEND="fwcutter? ( !net-wireless/b43-fwcutter )"
src_compile() {
if use assembler; then
cd ${S}/assembler
emake || die "emake assembler failed"
fi
## ?
if use debug; then
einfo "someone please fix the debug flag"
# cd ${S}/debug
# emake || die "emake failed"
fi
if use disassembler; then
cd ${S}/disassembler
emake || die "emake disassembler failed"
fi
if use fwcutter; then
cd ${S}/fwcutter
emake || die "emake fwcutter failed"
fi
if use ssb_sprom; then
cd ${S}/ssb_sprom
emake || die "emake ssb_sprom failed"
fi
}
src_install() {
if use assembler; then
dobin ${S}/assembler/b43-asm.bin
sed -e 's/installed=0/installed=1/' -i ${S}/assembler/b43-asm
dobin ${S}/assembler/b43-asm
fi
## install debug, I'm guessing this needs a few deps, and what not
if use debug; then
einfo "currently the debug flag does NOTHING"
# cd ${S}/debug
fi
if use disassembler; then
dobin ${S}/disassembler/b43-dasm
dobin ${S}/disassembler/b43-ivaldump
fi
if use fwcutter; then
dobin ${S}/fwcutter/b43-fwcutter
doman ${S}/fwcutter/b43-fwcutter.1
fi
if use ssb_sprom; then
dobin ${S}/ssb_sprom/ssb-sprom
fi
einfo "The docs are not packaged properly if you dodoc README several times, feel free to fix it"
}