mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-26 16:51:03 +02:00
72 lines
1.7 KiB
Bash
72 lines
1.7 KiB
Bash
# Copyright 1999-2010 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: $
|
|
|
|
EAPI="2"
|
|
|
|
inherit git 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="http://git.bu3sch.de/git/b43-tools.git"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
IUSE="+assembler debug disassembler fwcutter +ssb_sprom"
|
|
|
|
DEPEND=""
|
|
RDEPEND="fwcutter? ( net-wireless/b43-fwcutter )
|
|
debug? ( virtual/python )"
|
|
|
|
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"
|
|
}
|