diff options
author | Dāvis | 2015-07-01 08:47:47 +0300 |
---|---|---|
committer | Dāvis | 2015-07-01 09:07:23 +0300 |
commit | 40ae9ce77f3c347d5f90cee6c2ca9f26a2784330 (patch) | |
tree | 6cfa8965a91ec2d0506c4874e1ffd29e628e8235 /PKGBUILD | |
download | aur-40ae9ce77f3c347d5f90cee6c2ca9f26a2784330.tar.gz |
Add package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b8e0f7e1135d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Dāvis Mosāns <davispuh at gmail dot com> +pkgname=rr276x +_realbase=RR276x +_realname=${_realbase}_Linux_Src +pkgver=1.1.3 +_pkgsubver=14_02_12 +pkgrel=1 +pkgdesc="Kernel module for HighPoint RocketRAID 276x (2760/2760A) SAS/SATA HBA/RAID cards" +url="http://www.highpoint-tech.com/USA_new/series_rr276x-rr274x_configuration.htm" +arch=('x86_64' 'i686') +license=('custom') +depends=('linux') +optdepends=() +makedepends=('linux-headers') +conflicts=('$pkgname-dkms') +replaces=() +backup=() +install=$pkgname.install +_osname=linux +_srcname=$pkgname-$_osname-src-v${pkgver} +source=("http://www.highpoint-tech.com/BIOS_Driver/$_realbase/$_osname/${_realname}_v${pkgver}_$_pkgsubver.tar.gz" + "0001-Remove-support-for-kernels-before-3.x.patch" + "0002-Remove-__DATE__-and-__TIME__-macros.patch") +sha256sums=('fefde4b1e0ee0b49f9871585269067e269b6cefe07d248766a5bb8b59521f611' + '9e892fc9b022aed5d252f47cef49df914292b6a6b3fbb2c2ced58923edc04cff' + 'cd97a05219f3e4d9edd2e1d0d6c07371b52676ebc0821584b9fcc6b4b953f00a') + +prepare() { + cd "$srcdir/$_srcname" + patch -Np1 < "$srcdir/0001-Remove-support-for-kernels-before-3.x.patch" + patch -Np1 < "$srcdir/0002-Remove-__DATE__-and-__TIME__-macros.patch" +} + +build() { + cd "$srcdir/$_srcname/product/$pkgname/$_osname" + make || return 1 +} + +package() { + cd "$srcdir/$_srcname/product/$pkgname/$_osname" + + # Install for all kernels + for _extramod in $(find /usr/lib/modules/extramodules-*/version -printf '%h\n'); do + # Install + install -Dm644 "$pkgname.ko" "$pkgdir$_extramod/drivers/scsi/$pkgname.ko" || return 1 + + # Compress + gzip "$pkgdir$_extramod/drivers/scsi/$pkgname.ko" + done + + # Blacklist mvsas + install -d "$pkgdir/usr/lib/modprobe.d/" + echo "blacklist mvsas" >> "$pkgdir/usr/lib/modprobe.d/$pkgname.conf" +} + |