Magellan Linux

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

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

revision 9463 by niro, Thu Dec 1 15:50:56 2011 UTC revision 9466 by niro, Thu Dec 1 16:48:58 2011 UTC
# Line 11  Line 11 
11  #   ${EXTRAVERSION}:  optinal, extra version for the kernel name  #   ${EXTRAVERSION}:  optinal, extra version for the kernel name
12  #                     default setting is ${PSUBVER}-${BRANCH}-${PBUILD}  #                     default setting is ${PSUBVER}-${BRANCH}-${PBUILD}
13  #   ${KERNEL_IMAGE_PATH}: override the default KERNEL_IMAGE_PATH (to build xen images for e.g.)  #   ${KERNEL_IMAGE_PATH}: override the default KERNEL_IMAGE_PATH (to build xen images for e.g.)
14    #   ${COMPRESS_MODULES}: compresses the kernel modules with given compressor (gzip|bzip2|xz)
15    
16  sminclude mtools  sminclude mtools
17    
# Line 22  else Line 23  else
23   KERNEL_ARCH_EXTENSION=""   KERNEL_ARCH_EXTENSION=""
24  fi  fi
25    
26    # remove included firmware bits if requested
27    # set the version here like USE_LINUX_FIRMARE="20110605"
28    # version "internal" keeps the bits too
29    if [[ ! -z ${LINUX_FIRMWARE}  ]] && [[ ${LINUX_FIRMWARE} != internal ]]
30    then
31     DEPEND="${DEPEND}
32     >= sys-kernel/linux-firmware-${LINUX_FIRMWARE}"
33    fi
34    
35    if [[ ! -z ${COMPRESS_MODULES} ]]
36    then
37     case ${COMPRESS_MODULES} in
38     gzip)
39     COMPRESS_MODULES_CMD="gzip -9v"
40     SDEPEND="${SDEPEND}
41     >= app-arch/gzip-1.4"
42     ;;
43     bzip2)
44     COMPRESS_MODULES_CMD="bzip2 -9v"
45     SDEPEND="${SDEPEND}
46     >= app-arch/bzip2-1.0.6"
47     ;;
48     xz)
49     COMPRESS_MODULES_CMD="xz -9v"
50     SDEPEND="${SDEPEND}
51     >= app-arch/xz-5"
52     ;;
53     none)
54     echo "Disabled compressed kernel-modules!"
55     COMPRESS_MODULES_CMD=""
56     ;;
57     *) die "Unkown compression format '${COMPRESS_MODULES}'" ;;
58     esac
59    fi
60    
61  # some sane defaults  # some sane defaults
62  : ${PCATEGORIE="sys-kernel"}  : ${PCATEGORIE="sys-kernel"}
63  : ${HOMEPAGE="http://magellan-linux.de/"}  : ${HOMEPAGE="http://magellan-linux.de/"}
# Line 226  KRNINITRD= Line 262  KRNINITRD=
262   /lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source \   /lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source \
263   || die   || die
264   fi   fi
265    
266     # remove firmware bits if $LINUX_FIRMWARE was set
267     if [[ ! -z ${LINUX_FIRMWARE} ]] && [[ ${LINUX_FIRMWARE} != internal ]]
268     then
269     if [[ -d ${BINDIR}/lib/firmware ]]
270     then
271     rm -rv ${BINDIR}/lib/firmware
272     fi
273     fi
274    
275     # compress modules if COMPRESS_MODULES_CMD was set
276     if [[ ! -z ${COMPRESS_MODULES_CMD} ]]
277     then
278     # compress all kernel modules
279     find ${BINDIR} -name \*.ko | xargs ${COMPRESS_MODULES_CMD} || die
280     fi
281  }  }
282    
283  kernel_headers_src_install()  kernel_headers_src_install()

Legend:
Removed from v.9463  
changed lines
  Added in v.9466