summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMassimiliano Torromeo2012-10-23 11:35:56 +0200
committerMassimiliano Torromeo2012-10-23 11:35:56 +0200
commit5641d47d4235ff874b69857cfd93e27cd0ec385d (patch)
treec4ec72c72d7f050e9a0446760c2bd3455d430273
downloadaur-5641d47d4235ff874b69857cfd93e27cd0ec385d.tar.gz
Updated asix-module to version 4.4.0
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD36
-rw-r--r--asix-module.install16
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1bbe46885210
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = asix-module
+ pkgdesc = A kernel module for the ASIX USB 2.0 low power AX88772B/AX88772A/AX88760/AX88772/AX88178 ethernet controllers
+ pkgver = 4.12.0
+ pkgrel = 1
+ url = http://www.asix.com.tw
+ install = asix-module.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = linux-headers
+ depends = glibc
+ depends = linux
+ source = http://www.asix.com.tw/FrootAttach/driver/AX88772C_772B_772A_760_772_178_LINUX_DRIVER_v4.12.0_Source.tar.bz2
+ sha256sums = 0f09bccaeffcb649d88734e3e6843de7ba8102eecd6fae0a2d601e8e48e1fb54
+
+pkgname = asix-module
+ depends = linux>=3.
+ depends = linux<3.1
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..08efeaf834d8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+
+pkgname=asix-module
+pkgver=4.4.0
+pkgrel=1
+pkgdesc="A kernel module for the ASIX USB 2.0 low power AX88772B/AX88772A/AX88760/AX88772/AX88178 ethernet controllers"
+url="http://www.asix.com.tw"
+license=("GPL")
+arch=('i686' 'x86_64')
+depends=('glibc' 'linux')
+makedepends=('linux-headers')
+source=(http://www.asix.com.tw/FrootAttach/driver/AX88772B_772A_760_772_178_LINUX_Driver_v${pkgver}_Source.zip)
+install=$pkgname.install
+
+build() {
+ _kernver=$(pacman -Q linux | cut -d . -f 2 | cut -f 1 -d -)
+ KERNEL_VERSION=$(cat /usr/lib/modules/extramodules-3.$_kernver-ARCH/version)
+
+ cd "$srcdir/AX88772B_772A_760_772_178_LINUX_Driver_v${pkgver}_Source"
+ make SYSSRC=/usr/src/linux-3.$_kernver KDIR=/usr/lib/modules/$KERNEL_VERSION/build
+ gzip -f9 asix.ko
+}
+
+package() {
+ _kernver=$(pacman -Q linux | cut -d . -f 2 | cut -f 1 -d -)
+ depends=("linux>=3.${_kernver}" "linux<3.$(expr ${_kernver} + 1)")
+ KERNEL_VERSION=$(cat /usr/lib/modules/extramodules-3.$_kernver-ARCH/version)
+ msg "Kernel = $KERNEL_VERSION"
+
+ cd "$srcdir/AX88772B_772A_760_772_178_LINUX_Driver_v${pkgver}_Source"
+ install -D -m644 asix.ko.gz "$pkgdir/usr/lib/modules/extramodules-3.$_kernver-ARCH/asix.ko.gz"
+ sed -i "s|extramodules-.*-ARCH|extramodules-3.$_kernver-ARCH|" "$startdir/$pkgname.install"
+}
+
+sha256sums=('d040d2c1483e4625f05bf3940734df262a0de3fdd0fbb7a8f14ed59374c213da')
diff --git a/asix-module.install b/asix-module.install
new file mode 100644
index 000000000000..602290e7ece3
--- /dev/null
+++ b/asix-module.install
@@ -0,0 +1,16 @@
+rebuild_module_dependencies() {
+ EXTRAMODULES='extramodules-3.6-ARCH'
+ depmod $(cat /lib/modules/$EXTRAMODULES/version)
+}
+
+post_install() {
+ rebuild_module_dependencies
+}
+
+post_upgrade() {
+ rebuild_module_dependencies
+}
+
+post_remove() {
+ rebuild_module_dependencies
+}