Commit c227b10c authored by Seblu's avatar Seblu
Browse files

kernel 2.6.39-rc4


git-svn-id: https://seblu.net/s/archpkg@69 02741741-5192-46b8-8916-7152b19231d9
parent 7706526f
Loading
Loading
Loading
Loading
+25 −22
Original line number Diff line number Diff line
# Maintainer: Sebastien Luttringer <seblu@seblu.net>
pkgname=kernel-rwolf
pkgver=2.6.39_rc1

kernelver=2.6.39-rc4
kernelsuf=-rwolf

pkgname=kernel-${kernelver}${kernelsuf}
pkgver=1
pkgrel=1
makedepends=('gcc')
arch=('x86_64')
license=('GPL2')
url="http://www.kernel.org"

_kernelver=${pkgver//_/-}
_kernelsuf=${pkgname#kernel}

shopt -s nullglob

build() {

  echo "Kernel version: $_kernelver"
  echo "Kernel suffix: $_kernelsuf"
  echo "Kernel version: $kernelver"
  echo "Kernel suffix: $kernelsuf"

  # Preparing sources
  if [ ! -d "${srcdir}/linux-$_kernelver" ]; then
  if [ ! -d "${srcdir}/linux-$kernelver" ]; then
    # get sources if needed
    if [ -e "${startdir}/linux-$_kernelver.tar.bz2" ]; then
    if [ -e "${startdir}/linux-$kernelver.tar.bz2" ]; then
      echo "==> Source already downloaded"
    else
      echo "==> Downloading source"
      cd ${startdir}
      if echo "$_kernelver" | grep -q rc; then
        src="http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-${_kernelver}.tar.bz2"
      if echo "$kernelver" | grep -q rc; then
        src="http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-${kernelver}.tar.bz2"
      else
        src="http://www.kernel.org/pub/linux/kernel/v2.6/linux-${_kernelver}.tar.bz2"
        src="http://www.kernel.org/pub/linux/kernel/v2.6/linux-${kernelver}.tar.bz2"
      fi
      wget "$src"
    fi
@@ -36,8 +37,8 @@ build() {
    # unpacting sources
    echo "==> Untaring sources"
    cd ${srcdir}
    tar xf "${startdir}/linux-${_kernelver}.tar.bz2"
    cd ${srcdir}/linux-$_kernelver
    tar xf "${startdir}/linux-${kernelver}.tar.bz2"
    cd ${srcdir}/linux-$kernelver
  
    # patching sources
    if [ -d "${startdir}/patch.d" ]; then
@@ -48,7 +49,7 @@ build() {
      done
    fi
  else  
    cd ${srcdir}/linux-$_kernelver
    cd ${srcdir}/linux-$kernelver
  fi

  # loading default config
@@ -56,9 +57,9 @@ build() {
    echo "==> Copying default config"
    cp -f "${startdir}/config" ".config"
    # updating suffixe in config
    if [ "${_kernelsuf}" ]; then
    if [ "${kernelsuf}" ]; then
      echo "==> Tweaking config"
      sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelsuf}\"|g" ./.config
      sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${kernelsuf}\"|g" ./.config
    fi
  fi

@@ -75,12 +76,14 @@ build() {
}

package() {
  pkgdesc="The Linux Kernel, RWOLF version"
  pkgdesc="The Linux Kernel, version $kernver"
  groups=('base')
  depends=('coreutils' 'linux-firmware' 'module-init-tools' 'mkinitcpio>=0.5.20')
  install=install

  cd ${srcdir}/linux-$_kernelver
  sed -ri "s/pkgname=.*/pkgname='$pkgname'/" $startdir/install

  cd ${srcdir}/linux-$kernelver

  # get compiled kernel version
  _compver="$(make kernelrelease)"
@@ -114,8 +117,8 @@ EOF
  mkdir -p "${pkgdir}/usr/share/${pkgname}"
  cat > "${pkgdir}/usr/share/${pkgname}/info" << EOF
KERNEL_NAME=${pkgname}
KERNEL_VERSION=${_kernelver}
KERNEL_SUFFIX=${_kernelsuf}
KERNEL_VERSION=${kernelver}
KERNEL_SUFFIX=${kernelsuf}
KERNEL_BUILD=${_compver}
EOF
  
@@ -141,7 +144,7 @@ copy_headers() {
  mkdir -p ${pkgdir}/lib/modules/${_compver}
  cd ${pkgdir}/lib/modules/${_compver}
  ln -sf ../../../usr/src/linux-${_compver} build
  cd ${srcdir}/linux-$_kernelver
  cd ${srcdir}/linux-$kernelver
  install -D -m644 Makefile ${pkgdir}/usr/src/linux-${_compver}/Makefile
  install -D -m644 kernel/Makefile ${pkgdir}/usr/src/linux-${_compver}/kernel/Makefile
  install -D -m644 .config ${pkgdir}/usr/src/linux-${_compver}/.config
+16 −10
Original line number Diff line number Diff line
#
# Automatically generated make config: don't edit
# Linux/x86_64 2.6.38 Kernel Configuration
# Wed Mar 16 02:57:46 2011
# Linux/x86_64 2.6.38.2 Kernel Configuration
# Sat Apr 16 18:43:33 2011
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
@@ -89,7 +89,10 @@ CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
# CONFIG_AUDIT is not set
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
@@ -111,7 +114,7 @@ CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_IKCONFIG=y
@@ -128,8 +131,7 @@ CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
@@ -160,6 +162,7 @@ CONFIG_ANON_INODES=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
@@ -180,18 +183,21 @@ CONFIG_HAVE_PERF_EVENTS=y
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_PERF_COUNTERS is not set
CONFIG_PERF_COUNTERS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_PROFILING is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
# CONFIG_JUMP_LABEL is not set
CONFIG_JUMP_LABEL=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
@@ -3156,7 +3162,7 @@ CONFIG_USB_HIDDEV=y
#
CONFIG_HID_3M_PCT=m
CONFIG_HID_A4TECH=m
# CONFIG_HID_ACRUX_FF is not set
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CANDO=m
+2 −2
Original line number Diff line number Diff line
# arg 1:  the new package version
# arg 2:  the old package version

pkgname="kernel-rwolf"
pkgname='kernel-2.6.39-rc4-rwolf'

post_install () {
  source /usr/share/$pkgname/info
@@ -44,7 +44,7 @@ compile_vbox_modules() {

    # Preparing environment
    export KERN_DIR=/lib/modules/${KERNEL_BUILD}/build
    export MODULE_DIR=/lib/modules/${KERNEL_BUILD}/
    export MODULE_DIR=/lib/modules/${KERNEL_BUILD}/misc
    LOG="/var/log/vbox-install.log"
    . /etc/vbox/vbox.cfg