pkgsrc/sysutils/bcmfw/Makefile
plunky 2fecdc8c97 update to bcmfw version 2.0
this version now handles modern Broadcom chips, which attach
as normal with the builtin firmware but can be upgraded over
the Host Controller Interface.
2016-02-17 10:58:19 +00:00

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"