# $Id: PKGBUILD 175499 2016-05-16 18:54:57Z tpowa $ # Maintainer: Massimiliano Torromeo # Based on SUSE spec https://build.opensuse.org/package/files?package=rt3562sta&project=driver%3Awireless pkgname=rt3562sta-aufs _pkgname=rt3562sta pkgver=2.4.1.1_r4 _patchrel=${pkgver/*_r/} pkgrel=2 pkgdesc="Ralink RT3562 PCI WLAN adaptors kernel module(AUFS Friendly)" arch=(i686 x86_64) url="http://www.mediatek.com/en/products/connectivity/wifi/consumer-electronics/pcie/rt3562/" license=('GPL') depends=('linux-aufs_friendly') makedepends=('linux-aufs_friendly-headers') install=$_pkgname.install source=($_pkgname-$pkgver.tar.gz::https://github.com/mtorromeo/rt3562sta-linux/archive/r${_patchrel}.tar.gz) build() { _kernver=$(pacman -Q linux-aufs_friendly | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#') KERNEL_RELEASE=$(cat /usr/lib/modules/extramodules-$_kernver-aufs_friendly/version) cd "$srcdir"/rt3562sta-linux-r$_patchrel EXTRA_CFLAGS="-DVERSION=$pkgver" \ LINUX_SRC="/usr/lib/modules/$KERNEL_RELEASE/build" \ make } package() { _kernver=$(pacman -Q linux-aufs_friendly | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#') depends=("linux-aufs_friendly>=$_kernver" "linux-aufs_friendly<${_kernver/.*}.$(expr ${_kernver/*.} + 1)") KERNEL_VERSION=$(cat /usr/lib/modules/extramodules-$_kernver-aufs_friendly/version) msg "Kernel = $KERNEL_VERSION" cd "$srcdir"/rt3562sta-linux-r$_patchrel install -Dm 0644 RT3562STA.dat "$pkgdir/etc/Wireless/RT3562STA/RT3562STA.dat" install -Dm 0644 os/linux/$_pkgname.ko "$pkgdir/usr/lib/modules/extramodules-$_kernver-aufs_friendly/$_pkgname.ko" install -dm 0755 "$pkgdir/usr/share/doc/$_pkgname" install -m 0644 iwpriv_usage.txt README* RT3562STA* sta_ate_iwpriv_usage.txt "$pkgdir/usr/share/doc/$_pkgname" find "$pkgdir" -name '*.ko' -exec gzip -9 {} \; sed -i "s|extramodules-.*-aufs_friendly|extramodules-$_kernver-aufs_friendly|" "$startdir/$_pkgname.install" } sha256sums=('6af6dd13ae1e1075974c8d0a54a0c9f73624cecf153f1f75c8c4f106f4719a1d')