Commit 4024b935 authored by Seblu's avatar Seblu
Browse files

up


git-svn-id: https://seblu.net/s/archpkg@40 02741741-5192-46b8-8916-7152b19231d9
parent 939b29b0
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
# Maintainer: Sebastien Luttringer <seblu@seblu.net>
pkgname=kernel-rc
pkgver=2.6.37_rc6
pkgver=2.6.38_rc2
pkgrel=1
makedepends=('gcc')
arch=('x86_64')
@@ -53,10 +53,12 @@ build() {
  echo "==> Preparing compilation"
  yes "" | make config &>/dev/null
  make prepare &>/dev/null
  cpucount=$(grep -c processor /proc/cpuinfo 2>/dev/null)
  jc=$((${cpucount:-1} + 1))

  # Compiling sources
  echo "==> Compiling"
  make -j4 bzImage modules || return 1
  echo "==> Compiling (jobs=$jc)"
  make -j $jc bzImage modules
}

package() {
@@ -69,7 +71,7 @@ package() {

  # installing modules
  mkdir -p ${pkgdir}/{lib/modules,boot}
  make INSTALL_MOD_PATH=${pkgdir} modules_install || return 1
  make INSTALL_MOD_PATH=${pkgdir} modules_install

  # install kernel and map
  cp arch/x86/boot/bzImage ${pkgdir}/boot/vmlinuz-${_compver}
@@ -152,7 +154,7 @@ copy_headers() {
  # add headers for lirc package
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/drivers/media/video
  cp drivers/media/video/*.h  ${pkgdir}/usr/src/linux-${_compver}/drivers/media/video/
  for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102 usbvideo; do
  for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102; do
   mkdir -p ${pkgdir}/usr/src/linux-${_compver}/drivers/media/video/$i
   cp -a drivers/media/video/$i/*.h ${pkgdir}/usr/src/linux-${_compver}/drivers/media/video/$i
  done
+145 −48

File changed.

Preview size limit exceeded, changes collapsed.

+52 −8
Original line number Diff line number Diff line
@@ -11,10 +11,13 @@ post_install () {
  /sbin/mkinitcpio -p $pkgname
  echo "==> Updating grub2 configuration..."
  /sbin/grub-mkconfig -o /boot/grub/grub.cfg
  if test -e /usr/bin/VirtualBox; then
    compile_vbox_modules
  fi
}

pre_upgrade() {
  clean_initcpio
  pre_remove
}

post_upgrade() {
@@ -22,7 +25,13 @@ post_upgrade() {
}

pre_remove() {
  clean_initcpio
  test -e "/usr/share/$pkgname/info" || return
  source /usr/share/$pkgname/info
  echo "==> Cleaning initcpio..."
  rm -vf /boot/kernel-${KERNEL_BUILD}.img
  rm -vf /boot/kernel-${KERNEL_BUILD}-fallback.img
  echo "==> Cleaning misc custom modules"
  rm -vrf /lib/modules/${KERNEL_BUILD}/misc
}

post_remove() {
@@ -30,12 +39,47 @@ post_remove() {
  /sbin/grub-mkconfig -o /boot/grub/grub.cfg
}

clean_initcpio() {
  test -e "/usr/share/$pkgname/info" || return
  source /usr/share/$pkgname/info
  echo "==> Cleaning initcpio..."
  rm -vf /boot/kernel-${KERNEL_BUILD}.img
  rm -vf /boot/kernel-${KERNEL_BUILD}-fallback.img
compile_vbox_modules() {
    echo "==> Compiling  VirtualBox modules"

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

    if [ -n "$INSTALL_DIR" ]; then
      VBOXMANAGE="$INSTALL_DIR/VBoxManage"
      BUILDVBOXDRV="$INSTALL_DIR/src/vboxhost/vboxdrv/build_in_tmp"
      BUILDVBOXNETFLT="$INSTALL_DIR/src/vboxhost/vboxnetflt/build_in_tmp"
      BUILDVBOXNETADP="$INSTALL_DIR/src/vboxhost/vboxnetadp/build_in_tmp"
    else
      echo "==> Missing vbox.cfg"
      return
    fi

    # building vboxdrv
    echo "==> Compiling vboxdrv"
    if ! $BUILDVBOXDRV \
      --save-module-symvers /tmp/vboxdrv-Module.symvers \
      --no-print-directory install > $LOG 2>&1; then
      echo  "Look at $LOG to find out what went wrong"
    fi

    # building vboxnetflt
    echo "==> Compiling vboxnetflt"
    if ! $BUILDVBOXNETFLT \
      --use-module-symvers /tmp/vboxdrv-Module.symvers \
      --no-print-directory install >> $LOG 2>&1; then
      echo "Look at $LOG to find out what went wrong"
    fi

    # build vboxnetadp
    echo "==> Compiling vboxnetadp"
    if ! $BUILDVBOXNETADP \
      --use-module-symvers /tmp/vboxdrv-Module.symvers \
      --no-print-directory install >> $LOG 2>&1; then
      echo "Look at $LOG to find out what went wrong"
    fi
}

# vim:set ts=2 sw=2 ft=sh et:
+7 −6
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@ build() {
      echo "==> Patching sources"
      for f in "${startdir}/patch.d/"*.patch; do
        echo "===> Patch $f"
        patch -N -p1 -i "$f" || return 1
        patch -N -p1 -i "$f"
      done
    fi
  else  
@@ -65,11 +65,12 @@ build() {
  echo "==> Preparing compilation"
  yes "" | make config &>/dev/null
  make prepare &>/dev/null

  cpucount=$(grep -c processor /proc/cpuinfo 2>/dev/null)
  jc=$((${cpucount:-1} + 1))

  # Compiling sources
  echo "==> Compiling"
  make -j4 bzImage modules || return 1
  echo "==> Compiling (jobs=$jc)"
  make -j $jc bzImage modules
}

package() {
@@ -85,7 +86,7 @@ package() {

  # installing modules
  mkdir -p ${pkgdir}/{lib/modules,boot}
  make INSTALL_MOD_PATH=${pkgdir} modules_install || return 1
  make INSTALL_MOD_PATH=${pkgdir} modules_install

  # install kernel and map
  cp arch/x86/boot/bzImage ${pkgdir}/boot/vmlinuz-${_compver}
@@ -169,7 +170,7 @@ copy_headers() {
  # add headers for lirc package
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/drivers/media/video
  cp drivers/media/video/*.h  ${pkgdir}/usr/src/linux-${_compver}/drivers/media/video/
  for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102 usbvideo; do
  for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102; do
   mkdir -p ${pkgdir}/usr/src/linux-${_compver}/drivers/media/video/$i
   cp -a drivers/media/video/$i/*.h ${pkgdir}/usr/src/linux-${_compver}/drivers/media/video/$i
  done
+52 −8

File changed.

Preview size limit exceeded, changes collapsed.

Loading