# $NetBSD: Makefile,v 1.15 2020/04/26 11:47:53 plunky Exp $ DISTNAME= bcmfw-2.3 PKGREVISION= 1 CATEGORIES= sysutils MASTER_SITES= https://github.com/plunky/bcmfw/archive/ DIST_SUBDIR= ${PKGNAME_NOREV} DISTFILES= v${PKGVERSION_NOREV}.tar.gz DISTFILES+= bluez-firmware-1.2.tar.gz SITES.bluez-firmware-1.2.tar.gz= \ http://bluez.sourceforge.net/download/ MAINTAINER= plunky@NetBSD.org HOMEPAGE= https://github.com/plunky/bcmfw COMMENT= Broadcom Bluetooth Firmware Loader LICENSE= bcmfw-license EXTRACT_USING= bsdtar RESTRICTED= No clear permission to redistribute firmware NO_BIN_ON_CDROM= ${RESTRICTED} NO_BIN_ON_FTP= ${RESTRICTED} # this only works on NetBSD ONLY_FOR_PLATFORM= NetBSD-* 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= pre-configure 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"