updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / rr231x_0x / PKGBUILD
blobae3cf5332f59989d7c21fd671c6df8059b880552
1 # Maintainer: count-corrupt <corrupt at giggedy dot de>
2 pkgname=rr231x_0x
3 pkgver=2.5
4 pkgrel=1
5 pkgdesc="Kernel modules for Highpoint RocketRAID 230x and 231x SATA cards. Patched for use with kernel26 =2.6.37, >=2.6.38 and kernel >= 3 (a.k.a. linux)"
6 arch=('i686' 'x86_64')
7 url="http://www.highpoint-tech.com/USA/bios_rr2310.htm"
8 license=('custom')
9 groups=()
11 if [[ `uname -r` == 2.6.* ]]; then
12 depends=('kernel26')
13 makedepends=('kernel26-headers')
14 else
15 depends=('linux')
16 makedepends=('linux-headers')
19 provides=()
20 conflicts=()
21 replaces=()
22 backup=()
23 options=()
24 install=$pkgname.install
25 source=(http://www.highpoint-tech.cn/BIOS_Driver/rr231x_00/Linux/$pkgname-linux-src-v$pkgver-091022-1618.tar.gz
26  scsi_lck.patch kernel3.patch)
27 noextract=()
28 md5sums=('59ce7354ed06f780584fed124c57c222' 'aab69de268d55cba45520403c675c0fe' '17f4e6ac04625a4ed25d720cdfab674d')
30 #_kernver=3.0-ARCH
31 _kernver=`uname -r`
33 build() {
34     mkdir -p $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/scsi/
36     # Apply the scsi lock patch to make the driver work with kernel26 > 2.6.37
37     cd $startdir
38     patch -p0 -i $startdir/scsi_lck.patch
39         patch -p0 -i $startdir/kernel3.patch
41     cd $startdir/src/$pkgname-linux-src-v$pkgver/product/rr2310pm/linux/
42     make KERNELDIR=/usr/src/linux-$_kernver || return 1
44     # Install the kernel module
45     install -m 644 -D rr2310_00.ko $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/scsi/
47     mkdir -p $startdir/pkg/usr/share/licenses/$pkgname
48     cp $startdir/src/$pkgname-linux-src-v$pkgver/README $startdir/pkg/usr/share/licenses/$pkgname/