Magellan Linux

Diff of /branches/R11-stable/include/kernel.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 9311 by niro, Fri Nov 25 22:54:56 2011 UTC revision 9465 by niro, Thu Dec 1 16:32:00 2011 UTC
# Line 22  else Line 22  else
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/"}
37  : ${SRCFILE="linux-${PVER/${PSUBVER}/}.tar.bz2"}  : ${SRCFILE="linux-${PVER/${PSUBVER}/}.tar.bz2"}
38  : ${SRCDIR="${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}"}  : ${SRCDIR="${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}"}
39    : ${TARBALLPVER="${PVER}"}
40    
41  case ${KERNEL_TYPE} in  case ${KERNEL_TYPE} in
42   image|sources)   image|sources)
43   if [[ -z ${SRC_URI[*]} ]]   if [[ -z ${SRC_URI[*]} ]]
44   then   then
45   SRC_URI=(   SRC_URI=(
46   http://www.kernel.org/pub/linux/kernel/v$(echo ${PVER} | cut -d. -f1-2)/${SRCFILE}   http://www.kernel.org/pub/linux/kernel/v$(echo ${PVER} | cut -d. -f1).x/${SRCFILE}
47   http://ftp.uni-erlangen.de/pub/Linux/MIRROR.kernel/v$(echo ${PVER} | cut -d. -f1-2)/${SRCFILE}   http://ftp.uni-erlangen.de/pub/Linux/MIRROR.kernel/v$(echo ${PVER} | cut -d. -f1).x/${SRCFILE}
48   mirror://kernel-${BRANCH}/${SRCFILE}   mirror://kernel-${BRANCH}/${SRCFILE}
49   mirror://kernel-${BRANCH}/config-${PVER}-${BRANCH}-${PBUILD}-i686   mirror://kernel-${BRANCH}/config-${PVER}-${BRANCH}-${PBUILD}-i686
50   mirror://kernel-${BRANCH}/config-${PVER}-${BRANCH}-${PBUILD}-x86_64   mirror://kernel-${BRANCH}/config-${PVER}-${BRANCH}-${PBUILD}-x86_64
# Line 87  SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBU Line 97  SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBU
97  kernel_src_prepare()  kernel_src_prepare()
98  {  {
99   munpack ${SRCFILE} || die   munpack ${SRCFILE} || die
100   mv ${BUILDDIR}/linux-${PVER/${PSUBVER}/} ${SRCDIR} || die   mv ${BUILDDIR}/linux-${TARBALLPVER/${PSUBVER}/} ${SRCDIR} || die
101    
102   # fix permissions   # fix permissions
103   chown -R 0:0 ${SRCDIR} || die   chown -R 0:0 ${SRCDIR} || die
# Line 98  kernel_src_prepare() Line 108  kernel_src_prepare()
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()
# Line 372  kernel_image_postinstall() Line 390  kernel_image_postinstall()
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()

Legend:
Removed from v.9311  
changed lines
  Added in v.9465