diff options
author | Bruno Santos | 2020-06-21 18:51:16 +0100 |
---|---|---|
committer | Bruno Santos | 2020-06-21 18:51:16 +0100 |
commit | dbd81f9d42664cb660cb00803dacb09bdca88f47 (patch) | |
tree | 74d667eaaa97439703aadb56733c83bfda26d928 /PKGBUILD | |
parent | 65133a891cb454d2df5997a0619e22b3caf2b362 (diff) | |
download | aur-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-- | PKGBUILD | 21 |
1 files changed, 14 insertions, 7 deletions
@@ -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 } |