summaryrefslogtreecommitdiff
path: root/community/asix-module
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2011-11-26 23:14:49 +0000
committerroot <root@rshg054.dnsready.net>2011-11-26 23:14:49 +0000
commitd5d697136e6d703fa618b3fb08915eef50d4d4de (patch)
tree93a87060f8fb31f19e3e44de8e961d49f1e9f7a5 /community/asix-module
parent6a642c093f29814cdd0fdefeee3ab9400eae490f (diff)
Sat Nov 26 23:14:49 UTC 2011
Diffstat (limited to 'community/asix-module')
-rw-r--r--community/asix-module/PKGBUILD31
-rw-r--r--community/asix-module/asix-module.install15
2 files changed, 46 insertions, 0 deletions
diff --git a/community/asix-module/PKGBUILD b/community/asix-module/PKGBUILD
new file mode 100644
index 000000000..c3479d094
--- /dev/null
+++ b/community/asix-module/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id$
+# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+
+pkgname=asix-module
+pkgver=4.2.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>=3.1' 'linux<3.2')
+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
+
+_extramodules=extramodules-3.1-ARCH
+_kernver="$(cat /lib/modules/$_extramodules/version || true)"
+
+build() {
+ cd "$srcdir/AX88772B_772A_760_772_178_LINUX_Driver_v4.2.0_Source"
+ make SYSSRC=/usr/src/linux-$_kernver
+ gzip -f9 asix.ko
+}
+
+package() {
+ cd "$srcdir/AX88772B_772A_760_772_178_LINUX_Driver_v4.2.0_Source"
+ install -D -m644 asix.ko.gz "$pkgdir/lib/modules/$_extramodules/asix.ko.gz"
+}
+
+md5sums=('b3261d17e21b026d2c50dbc54227eb9c')
+sha256sums=('cac6b217672399439b571c77232f4beb22a5dffb54afeaf714c2b7559d41493d')
diff --git a/community/asix-module/asix-module.install b/community/asix-module/asix-module.install
new file mode 100644
index 000000000..54bfb9ff4
--- /dev/null
+++ b/community/asix-module/asix-module.install
@@ -0,0 +1,15 @@
+rebuild_module_dependencies() {
+ EXTRAMODULES='extramodules-3.1-ARCH'
+ depmod $(cat /lib/modules/$EXTRAMODULES/version)
+}
+
+post_install() {
+ rebuild_module_dependencies
+}
+post_upgrade() {
+ rebuild_module_dependencies
+}
+
+post_remove() {
+ rebuild_module_dependencies
+}