86 |
case ${KERNEL_TYPE} in |
case ${KERNEL_TYPE} in |
87 |
image) |
image) |
88 |
: ${PROVIDE="virtual/kernel"} |
: ${PROVIDE="virtual/kernel"} |
89 |
: ${DEPEND=">= sys-apps/module-init-tools-3.2 |
: ${DEPEND=">= virtual/module-tools |
90 |
>= sys-fs/udev-115 |
>= sys-fs/udev-115 |
91 |
>= sys-apps/mkinitrd-5.0.8 |
>= virtual/initramfs-tools |
92 |
>= virtual/initscripts"} |
>= virtual/initscripts"} |
93 |
: ${DESCRIPTION="Kernel image of the '${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}' kernel branch."} |
: ${DESCRIPTION="Kernel image of the '${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}' kernel branch."} |
94 |
;; |
;; |
434 |
{ |
{ |
435 |
# check for linux-VERSION/include as the kernel-image installs |
# check for linux-VERSION/include as the kernel-image installs |
436 |
# the file Modules.symver in the linux-VERSION directory |
# the file Modules.symver in the linux-VERSION directory |
437 |
if [ ! -d ${MROOT}/usr/src/linux-${KPVER}-${KBRANCH}-${KPBUILD}/include ] |
if mqueryfeature "kernelsrcunpack" && |
438 |
|
[ ! -d ${MROOT}/usr/src/linux-${KPVER}-${KBRANCH}-${KPBUILD}/include ] |
439 |
then |
then |
440 |
echo "Unpacking linux-${KPVER}-${KBRANCH}-${KPBUILD} source tarball ... " |
echo "Unpacking linux-${KPVER}-${KBRANCH}-${KPBUILD} source tarball ... " |
441 |
tar xvjf ${MROOT}/usr/src/linux-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 -C ${MROOT}/usr/src |
tar xvjf ${MROOT}/usr/src/linux-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 -C ${MROOT}/usr/src |
442 |
fi |
fi |
443 |
|
|
444 |
if [ ! -d ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} ] && |
if mqueryfeature "kernelsrcunpack" && |
445 |
|
[ ! -d ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} ] && |
446 |
[ -f ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 ] |
[ -f ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 ] |
447 |
then |
then |
448 |
echo "Unpacking kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} source tarball ... " |
echo "Unpacking kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} source tarball ... " |
449 |
tar xvjf ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 -C ${MROOT}/usr/src |
tar xvjf ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 -C ${MROOT}/usr/src |
450 |
fi |
fi |
451 |
|
|
452 |
# if not exist create linux symlink |
# create linux symlink |
453 |
if [ ! -h ${MROOT}/usr/src/linux ] |
if mqueryfeature "linuxsymlink" |
454 |
then |
then |
455 |
echo "Creating linux -> linux-${KPVER}-${KBRANCH}-${KPBUILD} symlink ... " |
echo "Creating linux -> linux-${KPVER}-${KBRANCH}-${KPBUILD} symlink ... " |
456 |
[ ! -d ${MROOT}/usr/src ] && install ${MROOT}/usr/src |
[ ! -d ${MROOT}/usr/src ] && install ${MROOT}/usr/src |
458 |
${MROOT}/usr/src/linux || die |
${MROOT}/usr/src/linux || die |
459 |
fi |
fi |
460 |
|
|
461 |
# if not exist create kernel-modules symlink |
# create kernel-modules symlink |
462 |
if [ ! -h ${MROOT}/usr/src/kernel-modules ] && |
if mqueryfeature "linuxsymlink" && |
463 |
[ -d ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} ] |
[ -d ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} ] |
464 |
then |
then |
465 |
echo "Creating kernel-modules -> kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} symlink ... " |
echo "Creating kernel-modules -> kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} symlink ... " |