22 |
KERNEL_ARCH_EXTENSION="" |
KERNEL_ARCH_EXTENSION="" |
23 |
fi |
fi |
24 |
|
|
25 |
|
# remove included firmware bits if requested |
26 |
|
# set the version here like USE_LINUX_FIRMARE="20110605" |
27 |
|
# version "internal" keeps the bits too |
28 |
|
if [[ ! -z ${LINUX_FIRMWARE} ]] && [[ ${LINUX_FIRMWARE} != internal ]] |
29 |
|
then |
30 |
|
DEPEND="${DEPEND} |
31 |
|
>= sys-kernel/linux-firmware-${LINUX_FIRMWARE}" |
32 |
|
fi |
33 |
|
|
34 |
# some sane defaults |
# some sane defaults |
35 |
: ${PCATEGORIE="sys-kernel"} |
: ${PCATEGORIE="sys-kernel"} |
36 |
: ${HOMEPAGE="http://magellan-linux.de/"} |
: ${HOMEPAGE="http://magellan-linux.de/"} |
108 |
# fixes INSTALL_PATH to /boot and EXTRAVERSION |
# fixes INSTALL_PATH to /boot and EXTRAVERSION |
109 |
sed -i -e 's:#export\tINSTALL_PATH:export\tINSTALL_PATH:' \ |
sed -i -e 's:#export\tINSTALL_PATH:export\tINSTALL_PATH:' \ |
110 |
-e "s:^\(EXTRAVERSION =\).*:\1 ${EXTRAVERSION}:" Makefile || die |
-e "s:^\(EXTRAVERSION =\).*:\1 ${EXTRAVERSION}:" Makefile || die |
111 |
|
|
112 |
|
# fix sublevel version with 3.x kernels and higher |
113 |
|
local kver=$(echo ${PVER} | sed "s:\.::g") |
114 |
|
if [[ ${PVER%%.*} -gt 2 ]] |
115 |
|
then |
116 |
|
local sublevel="$(echo ${PVER} | cut -d. -f3)" |
117 |
|
sed -i "s:^\(SUBLEVEL =\).*:\1 ${sublevel}:" Makefile || die |
118 |
|
fi |
119 |
} |
} |
120 |
|
|
121 |
kernel_src_compile() |
kernel_src_compile() |
390 |
ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config |
ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config |
391 |
[[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] && |
[[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] && |
392 |
ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd |
ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd |
393 |
|
|
394 |
|
# remove firmware bits if $LINUX_FIRMWARE was set |
395 |
|
if [[ ! -z ${LINUX_FIRMWARE} ]] && [[ ${LINUX_FIRMWARE} != internal ]] |
396 |
|
then |
397 |
|
if [[ -d ${BINDIR}/lib/firmware ]] |
398 |
|
then |
399 |
|
rm -rv ${BINDIR}/lib/firmware |
400 |
|
fi |
401 |
|
fi |
402 |
} |
} |
403 |
|
|
404 |
kernel_sources_postinstall() |
kernel_sources_postinstall() |