diff options
author | Moritz Lipp | 2015-06-15 20:15:34 +0200 |
---|---|---|
committer | Moritz Lipp | 2015-06-15 20:15:34 +0200 |
commit | 38c12c1b885a3a3f438d9db3bb47f70357e34f58 (patch) | |
tree | c497f1f4a319e2ec9cddc3877f766061e401d072 | |
download | aur-38c12c1b885a3a3f438d9db3bb47f70357e34f58.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | 0001-No-date-time.patch | 25 | ||||
-rw-r--r-- | PKGBUILD | 62 | ||||
-rw-r--r-- | ax88179_178a-dkms.conf | 2 | ||||
-rw-r--r-- | ax88179_178a-dkms.install | 49 | ||||
-rw-r--r-- | blacklist-ax88179_178a.conf | 1 | ||||
-rw-r--r-- | dkms.conf | 7 |
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" |