summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBruno Santos2020-06-21 18:51:16 +0100
committerBruno Santos2020-06-21 18:51:16 +0100
commitdbd81f9d42664cb660cb00803dacb09bdca88f47 (patch)
tree74d667eaaa97439703aadb56733c83bfda26d928 /PKGBUILD
parent65133a891cb454d2df5997a0619e22b3caf2b362 (diff)
downloadaur-dbd81f9d42664cb660cb00803dacb09bdca88f47.tar.gz
Update for newer kernel and upstream location
Upstream has moved the download page and repackaged the source files, but the version remains the same. Other than handling these renames, the driver needs an additional patch for recent kernels.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 14 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ffc0385508a2..e7c758a14a17 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=ixxat-socketcan
pkgver=1.1.148.0
-pkgrel=5
+pkgrel=6
pkgdesc="SocketCAN driver for IXXAT USB-to-CAN v2"
arch=('i686' 'x86_64')
url="https://www.ixxat.com/products/products-industrial/pc-interfaces/pc-can-interfaces/socketcan"
@@ -10,22 +10,29 @@ license=('GPL2')
makedepends=(linux-headers)
optdepends=('can-utils: Linux-CAN / SocketCAN user space applications')
install=$pkgname.install
-source=('https://www.ixxat.com/docs/librariesprovider8/default-document-library/downloads/other-drivers/socketcan.zip?sfvrsn=c486dcd6_22'
- kernel_api_fix.patch)
-md5sums=('c42d19b75802691b057a8163606903af'
- '94db6b37a2b8f07ef116352e73dbd88a')
+source=('https://cdn.hms-networks.com/docs/librariesprovider8/ixxat-english-new/pc-can-interfaces/linux-drivers/socketcan-linux.zip?sfvrsn=3eb48d7_8'
+ kernel_do_gettimeofday_fix.patch
+ kernel_ioremap_nocache_fix.patch)
+md5sums=('4875b7dcfddfb76279ec61477765dd04'
+ '918f3a220153599c2a4c3fad7de86cc1'
+ '25ef511b0f11a7d84ce9ffc6020293c3')
_extramodules=$(uname -r)/extramodules
prepare() {
- patch -p1 -i kernel_api_fix.patch
+ patch -p1 -i kernel_do_gettimeofday_fix.patch
+ patch -p1 -i kernel_ioremap_nocache_fix.patch
}
build() {
+ # Make will fail with the original folder name.
+ rm -rf "$srcdir/ixxat-socketcan"
+ mv "$srcdir/SocketCAN - Linux (V1.1.148.0)" "$srcdir/ixxat-socketcan"
+ cd "$srcdir/ixxat-socketcan"
make
}
package() {
mkdir -p $pkgdir/usr/lib/modules/$_extramodules
- install usb-to-can_socketcan/ixx_usb.ko $pkgdir/usr/lib/modules/$_extramodules
+ install ixxat-socketcan/usb-to-can_socketcan/ixx_usb.ko $pkgdir/usr/lib/modules/$_extramodules
}