2fecdc8c97
this version now handles modern Broadcom chips, which attach as normal with the builtin firmware but can be upgraded over the Host Controller Interface.
48 lines
1.6 KiB
Makefile
48 lines
1.6 KiB
Makefile
# $NetBSD: Makefile,v 1.10 2016/02/17 10:58:19 plunky Exp $
|
|
|
|
DISTNAME= bcmfw-2.0
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= http://www.NetBSD.org/~plunky/
|
|
DISTFILES= ${DISTNAME}.tar.gz \
|
|
bluez-firmware-1.2.tar.gz
|
|
SITES.bluez-firmware-1.2.tar.gz= \
|
|
http://bluez.sourceforge.net/download/
|
|
|
|
MAINTAINER= plunky@NetBSD.org
|
|
COMMENT= Broadcom Bluetooth Firmware Loader
|
|
LICENSE= bcmfw-license
|
|
|
|
RESTRICTED= No clear permission to redistribute firmware
|
|
NO_BIN_ON_CDROM= ${RESTRICTED}
|
|
NO_BIN_ON_FTP= ${RESTRICTED}
|
|
|
|
ONLY_FOR_PLATFORM= NetBSD-[4-9].*-*
|
|
|
|
RCD_SCRIPTS+= bcmfw
|
|
|
|
FIRMWARE_DIR= libdata/bcmfw
|
|
|
|
INSTALLATION_DIRS= ${PKGMANDIR}/man8 ${FIRMWARE_DIR} sbin
|
|
|
|
PLIST_SUBST+= FIRMWARE_DIR=${FIRMWARE_DIR}
|
|
|
|
SUBST_CLASSES+= dir
|
|
SUBST_FILES.dir= bcmfw.8
|
|
SUBST_SED.dir= -e 's,/libdata/bcmfw,${PREFIX}/${FIRMWARE_DIR}&,'
|
|
SUBST_STAGE.dir= post-patch
|
|
SUBST_MESSAGE.dir= Fixing path to firmware directory.
|
|
|
|
USE_BSD_MAKEFILE= yes
|
|
|
|
MAKE_FLAGS+= BCMFW_DIR=${PREFIX}/${FIRMWARE_DIR}
|
|
MAKE_FLAGS+= CWARNFLAGS.clang=-Wno-error=tautological-compare
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bcmfw ${DESTDIR}${PREFIX}/sbin
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bcmfw-install ${DESTDIR}${PREFIX}/sbin
|
|
${INSTALL_MAN} ${WRKSRC}/bcmfw.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
|
|
${INSTALL_DATA} ${WRKDIR}/bluez-firmware-1.2/broadcom/BCM-LEGAL.txt ${DESTDIR}${PREFIX}/${FIRMWARE_DIR}
|
|
${INSTALL_DATA} ${WRKDIR}/bluez-firmware-1.2/broadcom/BCM2033-FW.bin ${DESTDIR}${PREFIX}/${FIRMWARE_DIR}
|
|
${INSTALL_DATA} ${WRKDIR}/bluez-firmware-1.2/broadcom/BCM2033-MD.hex ${DESTDIR}${PREFIX}/${FIRMWARE_DIR}
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|