59 |
fi |
fi |
60 |
|
|
61 |
# some sane defaults |
# some sane defaults |
62 |
: ${PCATEGORIE="sys-kernel"} |
: ${PCAT="sys-kernel"} |
63 |
: ${HOMEPAGE="http://magellan-linux.de/"} |
: ${HOMEPAGE="http://magellan-linux.de/"} |
64 |
: ${TARBALLPVER="${PVER}"} |
: ${TARBALLPVER="${PVER}"} |
65 |
: ${SRCFILE="linux-${TARBALLPVER}.tar.bz2"} |
: ${SRCFILE="linux-${TARBALLPVER}.tar.bz2"} |
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 |
;; |
;; |
276 |
{ |
{ |
277 |
cd ${SRCDIR} |
cd ${SRCDIR} |
278 |
make ARCH=${ARCH/i*86/x86} INSTALL_HDR_PATH=${BINDIR}/usr headers_install || die |
make ARCH=${ARCH/i*86/x86} INSTALL_HDR_PATH=${BINDIR}/usr headers_install || die |
279 |
|
|
280 |
|
# clean-up unnecessary files |
281 |
|
find ${BINDIR} -name .install -or -name ..install.cmd | xargs --no-run-if-empty rm -f |
282 |
} |
} |
283 |
|
|
284 |
kernel_sources_src_install() |
kernel_sources_src_install() |
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 ... " |