# Maintainer: Mike Staszel <mikestaszel@gmail.com>

# This PKGBUILD builds a kernel using cbxbiker's With-Linux configuration.

pkgname=kernel26-withlinux
pkgver=2.6.35.7
pkgrel=1
pkgdesc="The Linux Kernel and modules from WithLinux, natively compiled"
arch=('arm')
license=('GPL2')
url="http://www.kernel.org"
depends=('coreutils' 'module-init-tools')
makedepends=('uboot-mkimage')
conflicts=('kernel26')
provides=('kernel26')
install=kernel26-withlinux.install
source=(http://www.kernel.org/pub/linux/kernel/v2.6/linux-$pkgver.tar.bz2
        http://sheeva.with-linux.com/sheeva/$pkgver/sheeva-$pkgver.config)
md5sums=('f741879bcd3a5366a1bbe0ad5cdb7935'
         '070845a37d929021ec04bdc3b48b3768')
LDFLAGS=""

build() {
   cd $srcdir/linux-$pkgver
   
   # Move the configuration
   mv $srcdir/sheeva-$pkgver.config .config

   # Make!
   make modules uImage || return 1

   # Pack up the created uImage
   mkdir -p $pkgdir/boot
   cp $srcdir/linux-$pkgver/arch/arm/boot/uImage $pkgdir/boot/uImage

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