diff options
author | Massimiliano Torromeo | 2016-07-17 22:41:45 +0200 |
---|---|---|
committer | Massimiliano Torromeo | 2016-07-17 22:41:45 +0200 |
commit | e2c7418a357ed0267b5002b18f2d26dfd6c74a60 (patch) | |
tree | 8f68ed4d07f04fbe778a4d559959c4913ce12ae2 | |
download | aur-rt3562sta.tar.gz |
Moved from [community]
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 17 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | rt3562sta.install | 16 |
4 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..51960f97aa09 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +# Generated by mksrcinfo v8 +# Sun Jul 17 20:41:34 UTC 2016 +pkgbase = rt3562sta + pkgdesc = Ralink RT3562 PCI WLAN adaptors kernel module + pkgver = 2.4.1.1_r4 + pkgrel = 1 + url = http://www.mediatek.com/en/products/connectivity/wifi/consumer-electronics/pcie/rt3562/ + install = rt3562sta.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = linux-headers + depends = linux + source = rt3562sta-2.4.1.1_r4.tar.gz::https://github.com/mtorromeo/rt3562sta-linux/archive/r4.tar.gz + sha256sums = 6af6dd13ae1e1075974c8d0a54a0c9f73624cecf153f1f75c8c4f106f4719a1d + +pkgname = rt3562sta + depends = linux>= + depends = linux<.1 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..9b97681014e9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +*.zip +*.jar +*.tar +*.tgz +*.tbz2 +*.gz +*.bz2 +*.xz +*.gem +*.run +*.deb +*.rpm +*.sig +*.log +/src +/pkg +*.kate-swp diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0b157851d092 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# $Id: PKGBUILD 175499 2016-05-16 18:54:57Z tpowa $ +# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com> +# Based on SUSE spec https://build.opensuse.org/package/files?package=rt3562sta&project=driver%3Awireless + +pkgname=rt3562sta +pkgver=2.4.1.1_r4 +_patchrel=${pkgver/*_r/} +pkgrel=1 +pkgdesc="Ralink RT3562 PCI WLAN adaptors kernel module" +arch=(i686 x86_64) +url="http://www.mediatek.com/en/products/connectivity/wifi/consumer-electronics/pcie/rt3562/" +license=('GPL') +depends=('linux') +makedepends=('linux-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 | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#') + KERNEL_RELEASE=$(cat /usr/lib/modules/extramodules-$_kernver-ARCH/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 | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#') + depends=("linux>=$_kernver" "linux<${_kernver/.*}.$(expr ${_kernver/*.} + 1)") + KERNEL_VERSION=$(cat /usr/lib/modules/extramodules-$_kernver-ARCH/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-ARCH/$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-.*-ARCH|extramodules-$_kernver-ARCH|" "$startdir/$pkgname.install" +} + +sha256sums=('6af6dd13ae1e1075974c8d0a54a0c9f73624cecf153f1f75c8c4f106f4719a1d') diff --git a/rt3562sta.install b/rt3562sta.install new file mode 100644 index 000000000000..6b278d19147d --- /dev/null +++ b/rt3562sta.install @@ -0,0 +1,16 @@ +rebuild_module_dependencies() { + EXTRAMODULES='extramodules-4.6-ARCH' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_install() { + rebuild_module_dependencies +} + +post_upgrade() { + rebuild_module_dependencies +} + +post_remove() { + rebuild_module_dependencies +} |