--- branches/magellan-next/include/kernel.sminc 2011/12/01 15:50:56 9463 +++ branches/magellan-next/include/kernel.sminc 2011/12/01 16:32:00 9465 @@ -22,6 +22,15 @@ KERNEL_ARCH_EXTENSION="" fi +# remove included firmware bits if requested +# set the version here like USE_LINUX_FIRMARE="20110605" +# version "internal" keeps the bits too +if [[ ! -z ${LINUX_FIRMWARE} ]] && [[ ${LINUX_FIRMWARE} != internal ]] +then + DEPEND="${DEPEND} + >= sys-kernel/linux-firmware-${LINUX_FIRMWARE}" +fi + # some sane defaults : ${PCATEGORIE="sys-kernel"} : ${HOMEPAGE="http://magellan-linux.de/"} @@ -381,6 +390,15 @@ ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config [[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] && ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd + + # remove firmware bits if $LINUX_FIRMWARE was set + if [[ ! -z ${LINUX_FIRMWARE} ]] && [[ ${LINUX_FIRMWARE} != internal ]] + then + if [[ -d ${BINDIR}/lib/firmware ]] + then + rm -rv ${BINDIR}/lib/firmware + fi + fi } kernel_sources_postinstall()