Magellan Linux

Diff of /smage/branches/alx-0_6_0/include/kernel26.sminc

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

revision 3364 by niro, Sat Jan 22 23:34:45 2011 UTC revision 3365 by niro, Tue Mar 27 14:11:21 2012 UTC
# Line 2  Line 2 
2  # $Id$  # $Id$
3    
4  # needed extra vars:  # needed extra vars:
5  #   ${KERNEL_TYPE}:   needed, 'sources' or 'image'  #  ${KERNEL_TYPE}:       needed, 'sources', 'headers' or 'image'
6  #   ${BRANCH}:        needed, style branch of the kernel  #  ${BRANCH}:            needed, style branch of the kernel
7  #   ${KERNEL_CONFIG}: optional, needed if you want to override the default  #  ${KERNEL_CONFIG}:     optional, needed if you want to override the default
8  #                     searchpath ${SOURCEDIR}/${PNAME}/config-${PVER}-${BRANCH}-${PBUILD}  #                        searchpath ${SOURCEDIR}/${PNAME}/config-${PVER}-${BRANCH}-${PBUILD}
9    #
10    #  ${PSUBVER}:           optional, only needed for 2.6.x.x naming scheme
11    #  ${EXTRAVERSION}:      optinal, extra version for the kernel name
12    #                        default setting is ${PSUBVER}-${BRANCH}-${PBUILD}
13    #  ${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    #  ${LINUX_FIRMWARE}:    remove included firmware bits if requested
16    #                        set the version here like USE_LINUX_FIRMARE="20110605"
17    #                        version "internal" keeps the bits too
18  #  #
 #   ${PSUBVER}:       optional, only needed for 2.6.x.x naming scheme  
 #   ${EXTRAVERSION}:  optinal, extra version for the kernel name  
 #                     default setting is ${PSUBVER}-${BRANCH}-${PBUILD}  
 #   ${KERNEL_IMAGE_PATH}: override the default KERNEL_IMAGE_PATH (to build xen images for e.g.)  
19    
20  sminclude mtools  sminclude mtools
21    
# Line 22  else Line 27  else
27   KERNEL_ARCH_EXTENSION=""   KERNEL_ARCH_EXTENSION=""
28  fi  fi
29    
30    if [[ ! -z ${COMPRESS_MODULES} ]]
31    then
32     case ${COMPRESS_MODULES} in
33     gzip)
34     COMPRESS_MODULES_CMD="gzip -9v"
35     SDEPEND="${SDEPEND}
36     >= app-arch/gzip-1.4"
37     ;;
38     bzip2)
39     COMPRESS_MODULES_CMD="bzip2 -9v"
40     SDEPEND="${SDEPEND}
41     >= app-arch/bzip2-1.0.6"
42     ;;
43     xz)
44     COMPRESS_MODULES_CMD="xz -9v"
45     SDEPEND="${SDEPEND}
46     >= app-arch/xz-5"
47     ;;
48     none)
49     echo "Disabled compressed kernel-modules!"
50     COMPRESS_MODULES_CMD=""
51     ;;
52     *) die "Unkown compression format '${COMPRESS_MODULES}'" ;;
53     esac
54    fi
55    
56  # some sane defaults  # some sane defaults
57  : ${SRCFILE="linux-${PVER/${PSUBVER}/}.tar.bz2"}  : ${SRCFILE="linux-${PVER/${PSUBVER}/}.tar.bz2"}
58  : ${SRCDIR="${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}"}  : ${SRCDIR="${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}"}
# Line 38  fi Line 69  fi
69   >= sys-apps/mkinitrd-5.0.8   >= sys-apps/mkinitrd-5.0.8
70   >= sys-apps/initscripts-0.4.3"}   >= sys-apps/initscripts-0.4.3"}
71    
72    if [[ ! -z ${LINUX_FIRMWARE}  ]] && [[ ${LINUX_FIRMWARE} != internal ]]
73    then
74     DEPEND="${DEPEND}
75     >= sys-kernel/linux-firmware-${LINUX_FIRMWARE}"
76    fi
77    
78  : ${PROVIDE="virtual/kernel"}  : ${PROVIDE="virtual/kernel"}
79    
80  EXTRAVERSION="${PSUBVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}"  EXTRAVERSION="${PSUBVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}"
# Line 166  KRNINITRD= Line 203  KRNINITRD=
203   /lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source \   /lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source \
204   || die   || die
205   fi   fi
206    
207     # remove firmware bits if $LINUX_FIRMWARE was set
208     if [[ ! -z ${LINUX_FIRMWARE} ]] && [[ ${LINUX_FIRMWARE} != internal ]]
209     then
210     if [[ -d ${BINDIR}/lib/firmware ]]
211     then
212     rm -rv ${BINDIR}/lib/firmware
213     fi
214     fi
215    
216     # compress modules if COMPRESS_MODULES_CMD was set
217     if [[ ! -z ${COMPRESS_MODULES_CMD} ]]
218     then
219     # compress all kernel modules
220     find ${BINDIR} -name \*.ko | xargs ${COMPRESS_MODULES_CMD} || die
221     fi
222  }  }
223    
224  kernel26_sources_src_install()  kernel26_sources_src_install()

Legend:
Removed from v.3364  
changed lines
  Added in v.3365