summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoritz Lipp2015-06-15 20:15:34 +0200
committerMoritz Lipp2015-06-15 20:15:34 +0200
commit38c12c1b885a3a3f438d9db3bb47f70357e34f58 (patch)
treec497f1f4a319e2ec9cddc3877f766061e401d072
downloadaur-38c12c1b885a3a3f438d9db3bb47f70357e34f58.tar.gz
Initial import
-rw-r--r--.SRCINFO26
-rw-r--r--0001-No-date-time.patch25
-rw-r--r--PKGBUILD62
-rw-r--r--ax88179_178a-dkms.conf2
-rw-r--r--ax88179_178a-dkms.install49
-rw-r--r--blacklist-ax88179_178a.conf1
-rw-r--r--dkms.conf7
7 files changed, 172 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..846c9063dd60
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = asix-ax88179-dkms
+ pkgdesc = Driver for USB ASIX Ethernet model AX88179
+ pkgver = 1.14.0
+ pkgrel = 1
+ url = http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=131;71;112&PLine=71
+ install = ax88179_178a-dkms.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = dkms
+ depends = linux-headers
+ source = http://www.asix.com.tw/FrootAttach/driver/AX88179_178A_LINUX_DRIVER_v1.14.0_SOURCE.tar.bz2
+ source = dkms.conf
+ source = blacklist-ax88179_178a.conf
+ source = ax88179_178a-dkms.conf
+ source = ax88179_178a-dkms.install
+ source = 0001-No-date-time.patch
+ md5sums = de9e00799d58a5fc2332d31efd045ded
+ md5sums = c579a67d6d7a53f2b4566e66b0db2cb7
+ md5sums = d6005a9e529a254e622b52c17134013f
+ md5sums = 1f0152ac565eb09470fb8dfbb98433e2
+ md5sums = 735c79597b0cb833ad2b779c43b83613
+ md5sums = 6a7e1bd5ec3d1e77cde2c3e2d6d9ddea
+
+pkgname = asix-ax88179-dkms
+
diff --git a/0001-No-date-time.patch b/0001-No-date-time.patch
new file mode 100644
index 000000000000..9c4d00245a9b
--- /dev/null
+++ b/0001-No-date-time.patch
@@ -0,0 +1,25 @@
+From cc898d7d27b1cfd2689c8206b5c93c03748404b9 Mon Sep 17 00:00:00 2001
+From: Moritz Lipp <mlq@pwmt.org>
+Date: Wed, 7 May 2014 14:02:54 +0200
+Subject: [PATCH] No date time
+
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index c193e39..464d066 100644
+--- a/Makefile
++++ b/Makefile
+@@ -20,7 +20,7 @@ endif
+
+ #$(if $(USBNET),,$(error $(KDIR)/$(MDIR)/usbnet.h not found. please refer to readme file for the detailed description))
+
+-EXTRA_CFLAGS = -DEXPORT_SYMTAB
++EXTRA_CFLAGS = -DEXPORT_SYMTAB -Wno-date-time
+ PWD = $(shell pwd)
+ DEST = /lib/modules/$(CURRENT)/kernel/$(MDIR)
+
+--
+1.9.2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b8240039177e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Moritz Lipp <mlq@pwmt.org>
+pkgname=asix-ax88179-dkms
+pkgver=1.14.0
+pkgrel=1
+
+_dirname=AX88179_178A_LINUX_DRIVER_v${pkgver}_SOURCE
+_modname=ax88179_178a
+
+pkgdesc="Driver for USB ASIX Ethernet model AX88179"
+arch=('i686' 'x86_64')
+url="http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=131;71;112&PLine=71"
+license=('GPL')
+depends=('dkms' 'linux-headers')
+install=${_modname}-dkms.install
+source=("http://www.asix.com.tw/FrootAttach/driver/AX88179_178A_LINUX_DRIVER_v${pkgver}_SOURCE.tar.bz2"
+ "dkms.conf"
+ "blacklist-${_modname}.conf"
+ "${_modname}-dkms.conf"
+ "${_modname}-dkms.install"
+ "0001-No-date-time.patch"
+)
+md5sums=('de9e00799d58a5fc2332d31efd045ded'
+ 'c579a67d6d7a53f2b4566e66b0db2cb7'
+ 'd6005a9e529a254e622b52c17134013f'
+ '1f0152ac565eb09470fb8dfbb98433e2'
+ '735c79597b0cb833ad2b779c43b83613'
+ '6a7e1bd5ec3d1e77cde2c3e2d6d9ddea')
+
+prepare() {
+ cd "${srcdir}/${_dirname}"
+
+ patch -p1 < "${srcdir}/0001-No-date-time.patch"
+}
+
+package() {
+ # Install files
+ installdir="${pkgdir}/usr/src/${_modname}-dkms-${pkgver}"
+
+ install -dm755 "${installdir}"
+ install -m644 "${srcdir}/dkms.conf" "${installdir}"
+
+ install -dm755 "${pkgdir}/etc/modprobe.d"
+ install -m644 "${srcdir}/blacklist-${_modname}.conf" \
+ "${pkgdir}/etc/modprobe.d/blacklist-${_modname}.conf"
+
+ install -dm755 "${pkgdir}/etc/modules-load.d"
+ install -m644 "${srcdir}/${_modname}-dkms.conf" \
+ "${pkgdir}/etc/modules-load.d/${_modname}-dkms.conf"
+
+ sed -e "s/@VERSION@/${pkgver}/" "${srcdir}/dkms.conf" > "${installdir}/dkms.conf"
+
+ # Install module source
+ cd "$srcdir/$_dirname"
+
+ for d in `find . -type d`; do
+ install -dm755 "${installdir}/$d"
+ done
+
+ for f in `find . -type f`; do
+ install -m644 "${srcdir}/${_dirname}/$f" "${installdir}/$f"
+ done
+}
diff --git a/ax88179_178a-dkms.conf b/ax88179_178a-dkms.conf
new file mode 100644
index 000000000000..977981c96530
--- /dev/null
+++ b/ax88179_178a-dkms.conf
@@ -0,0 +1,2 @@
+# Load this module when booting
+ax88179_178a-dkms
diff --git a/ax88179_178a-dkms.install b/ax88179_178a-dkms.install
new file mode 100644
index 000000000000..3db41a4cec5a
--- /dev/null
+++ b/ax88179_178a-dkms.install
@@ -0,0 +1,49 @@
+post_install (){
+ DKMS=$(which dkms)
+
+ $DKMS add -m ax88179_178a-dkms -v 1.14.0
+ $DKMS build -m ax88179_178a-dkms -v 1.14.0
+ $DKMS install -m ax88179_178a-dkms -v 1.14.0
+
+ echo " >> rmmod ax88179_178a"
+ rmmod ax88179_178a
+ echo " >> depmod -a"
+ depmod -a
+ echo " >> modprobe ax88179_178a-dkms "
+ modprobe ax88179_178a-dkms
+ echo " >> done "
+
+}
+
+pre_upgrade(){
+ pre_remove "$2"
+}
+
+post_upgrade(){
+ post_install "$1"
+}
+
+pre_remove (){
+ _inmemory=$(/usr/bin/lsmod | /usr/bin/grep asix)
+ if [ ! -z "$_inmemory" ]; then
+ /usr/bin/rmmod ax88179_178a &> /dev/null
+ fi
+
+ DKMS=$(which dkms)
+
+ _line=$($DKMS status -m ax88179_178a-dkms)
+ if echo "$_line" | grep -E 'added|built|installed'; then
+ version=$(echo "$_line" | sed 's/ax88179_178a-dkms,\([^,]*\)[,:].*/\1/;t;d')
+ $DKMS remove -m ax88179_178a-dkms -v $version --all
+ fi
+
+}
+
+post_remove () {
+ /sbin/depmod -a
+ modprobe ax88179_178a
+}
+
+op=$1
+shift
+$op $*
diff --git a/blacklist-ax88179_178a.conf b/blacklist-ax88179_178a.conf
new file mode 100644
index 000000000000..fe466980d3f6
--- /dev/null
+++ b/blacklist-ax88179_178a.conf
@@ -0,0 +1 @@
+blacklist ax88179_178a
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..d4d2f806074b
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,7 @@
+PACKAGE_NAME="ax88179_178a-dkms"
+PACKAGE_VERSION="@VERSION@"
+MAKE[0]="make"
+BUILT_MODULE_NAME[0]="ax88179_178a"
+DEST_MODULE_NAME[0]="ax88179_178a-dkms"
+DEST_MODULE_LOCATION[0]="/kernel/drivers/net/usb"
+AUTOINSTALL="yes"