33 |
|
|
34 |
: ${DEPEND=">= sys-apps/module-init-tools-3.2 |
: ${DEPEND=">= sys-apps/module-init-tools-3.2 |
35 |
>= sys-fs/udev-115 |
>= sys-fs/udev-115 |
|
>= sys-apps/hotplug-20040401 |
|
36 |
>= sys-apps/mkinitrd-5.0.8 |
>= sys-apps/mkinitrd-5.0.8 |
37 |
>= sys-apps/initscripts-0.4.3"} |
>= sys-apps/initscripts-0.4.3"} |
38 |
|
|
71 |
|
|
72 |
# inject our kernel config |
# inject our kernel config |
73 |
cp ${KERNEL_CONFIG} ${SRCDIR}/.config || die |
cp ${KERNEL_CONFIG} ${SRCDIR}/.config || die |
74 |
make oldconfig || die |
make ARCH=${ARCH/i*86/x86} oldconfig || die |
75 |
|
|
76 |
case ${KERNEL_TYPE} in |
case ${KERNEL_TYPE} in |
77 |
image) |
image) |
78 |
mmake || die |
mmake ARCH=${ARCH/i*86/x86} || die |
79 |
;; |
;; |
80 |
|
|
81 |
sources) |
sources) |
82 |
make clean || die |
make clean || die |
83 |
|
|
84 |
# needed to compile other programs like iptables |
# needed to compile other programs like iptables |
85 |
make prepare || die |
make ARCH=${ARCH/i*86/x86} prepare || die |
86 |
# needed to cover >=2.6.14 builds |
# needed to cover >=2.6.14 builds |
87 |
# but deprecated with >=2.6.21, prepare cover all targets there |
# but deprecated with >=2.6.21, prepare cover all targets there |
88 |
[[ $(echo ${PVER} | sed "s:\.::g") < 2621 ]] && { make prepare-all || die; } |
[[ $(echo ${PVER} | sed "s:\.::g") < 2621 ]] && { make ARCH=${ARCH/i*86/x86} prepare-all || die; } |
89 |
make scripts || die |
make ARCH=${ARCH/i*86/x86} scripts || die |
90 |
|
|
91 |
# at least alsa-drivers needs this one ... |
# at least alsa-drivers needs this one ... |
92 |
touch include/linux/autoconf.h || die |
touch include/linux/autoconf.h || die |
102 |
install -d ${BINDIR}/boot || die |
install -d ${BINDIR}/boot || die |
103 |
|
|
104 |
# install modules |
# install modules |
105 |
make INSTALL_MOD_PATH=${BINDIR} modules_install || die |
make ARCH=${ARCH/i*86/x86} INSTALL_MOD_PATH=${BINDIR} modules_install || die |
106 |
|
|
107 |
# install kernelimage |
# install kernelimage |
108 |
if [[ -z ${KERNEL_IMAGE_PATH} ]] |
if [[ -z ${KERNEL_IMAGE_PATH} ]] |