meta-netmodule-wlan/recipes-firmware/firmware-intel-ax210/firmware-intel-ax210_git.bb

80 lines
2.3 KiB
BlitzBasic

SUMMARY = "Firmware files for use with Linux kernel"
SECTION = "kernel"
LICENSE = "\
Firmware-GPLv2 \
& Firmware-iwlwifi_firmware \
& WHENCE \
"
LIC_FILES_CHKSUM = "file://GPL-2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \
file://WHENCE;md5=dc73481b5a9c45f9b5649c32e1cf5ecd \
"
# These are not common licenses, set NO_GENERIC_LICENSE for them
# so that the license files will be copied from fetched source
NO_GENERIC_LICENSE[Firmware-GPLv2] = "GPL-2"
NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware"
NO_GENERIC_LICENSE[WHENCE] = "WHENCE"
SRCREV = "bcdcfbcf0a8f24a914b8c163906e6ce93d7f8897"
PE = "1"
PV = "0.0+git${SRCPV}"
SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git;branch=main"
UPSTREAM_CHECK_COMMITS = "1"
S = "${WORKDIR}/git"
inherit allarch
CLEANBROKEN = "1"
do_compile() {
:
}
do_install() {
install -d ${D}${nonarch_base_libdir}/firmware/
cp iwlwifi-ty-a0-gf-a0.pnvm ${D}${nonarch_base_libdir}/firmware/.
cp iwlwifi-ty-a0-gf-a0-66.ucode ${D}${nonarch_base_libdir}/firmware/.
}
PACKAGES =+ "${PN}-iwlwifi-license ${PN}-iwlwifi \
${PN}-whence-license \
${PN}-license \
"
# For iwlwifi
LICENSE_${PN}-iwlwifi = "Firmware-iwlwifi_firmware"
LICENSE_${PN}-iwlwifi-license = "Firmware-iwlwifi_firmware"
#FILES_${PN}-iwlwifi = "${nonarch_base_libdir}/firmware/iwlwifi-*"
FILES_${PN}-iwlwifi-license = "${nonarch_base_libdir}/firmware/LICENCE.iwlwifi_firmware"
# -iwlwifi-misc is a "catch all" package that includes all the iwlwifi
# firmwares that are not already included in other -iwlwifi- packages.
# -iwlwifi is a virtual package that depends upon all iwlwifi packages.
# These are distinct in order to allow the -misc firmwares to be installed
# without pulling in every other iwlwifi package.
#ALLOW_EMPTY_${PN}-iwlwifi = "1"
# For other firmwares
# Maybe split out to separate packages when needed.
LICENSE_${PN} = "\
WHENCE \
"
FILES_${PN}-license += "${nonarch_base_libdir}/firmware/LICEN*"
FILES_${PN} += "${nonarch_base_libdir}/firmware"
# Firmware files are generally not ran on the CPU, so they can be
# allarch despite being architecture specific
INSANE_SKIP = "arch"