diff options
Diffstat (limited to 'net-wireless/b43-tools/b43-tools-9999.ebuild')
-rw-r--r-- | net-wireless/b43-tools/b43-tools-9999.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/net-wireless/b43-tools/b43-tools-9999.ebuild b/net-wireless/b43-tools/b43-tools-9999.ebuild new file mode 100644 index 00000000..54c3f239 --- /dev/null +++ b/net-wireless/b43-tools/b43-tools-9999.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit git-2 python + +DESCRIPTION="Tools for developers working on broadcom drivers/firmware" +HOMEPAGE="http://bu3sch.de/gitweb?p=b43-tools.git;a=summary" +SRC_URI="" +EGIT_REPO_URI="git://git.bues.ch/b43-tools.git" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+assembler debug disassembler fwcutter +ssb_sprom" + +RDEPEND="fwcutter? ( net-wireless/b43-fwcutter )" +DEPEND="${RDEPEND} + sys-devel/flex" + +src_compile() { + + if use assembler; then + cd "${S}"/assembler + emake || die "emake assembler failed" + fi + + if use disassembler; then + cd "${S}"/disassembler + emake || die "emake disassembler failed" + fi + + if use fwcutter; then + 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 + 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 + cd "${S}"/debug + insinto /usr/lib/python$(python_get_version)/ + doins libb43.py + dobin b43-beautifier b43-fwdump patcher-template + fi + + if use disassembler; then + dobin "${S}"/disassembler/b43-dasm + dobin "${S}"/disassembler/b43-ivaldump + fi + + if use ssb_sprom; then + dobin "${S}"/ssb_sprom/ssb-sprom + fi + + einfo "The docs are not packaged properly if you use dodoc README several times, feel free to fix it" +} |