summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d7c84a6d6ac922eb258fc35e733c4bba36a0a247 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Maintainer: Nikos Toutountzoglou <nikos.toutou@protonmail.com>

pkgname=dektec-drivers-dkms
pkgver=2024.01.0
pkgrel=2
pkgdesc='Linux DKMS for Dektec device drivers'
arch=('x86_64')
url="https://www.dektec.com/downloads/SDK/#linux"
license=('BSD')
depends=('dkms')
optdepends=(
	'linux-headers: Build the module for Arch kernel'
	'linux-lts-headers: Build the module for LTS Arch kernel'
)
provides=('dektec-drivers-dkms')
conflicts=('dektec-drivers-dkms' 'dektec-dkms')
source=(
	"https://www.dektec.com/products/SDK/DTAPI/Downloads/LinuxSDK_v$pkgver.tar.gz"
	'dkms.conf'
	'Makefile'
	'01-changeMaxOrder.patch'
)
sha256sums=('3b767e61a88833e23e735852ae448a8c17985397f416bd2655841faa14e75ff0'
            '3ab98092aad33786c1766b8d0b29636c5bb1ccdb116cbfe32608c972b99d4d47'
            '3ee9f2b8836d3e68451c3c29f343295f6ceaca52e84e18d040205b245473d314'
            'c8415be1a0583d269f9dfbe1497c4186882de18b4ac5cf9609c02d91308ea0d6')

prepare() {
	# Set version
	sed -e "s|@PKGVER@|$pkgver|" -i dkms.conf -i Makefile

	# Insert patches below this line
	patch -Np1 -i 01-changeMaxOrder.patch
}


package() {
	mkdir -p "$pkgdir"/usr/src/$pkgname-$pkgver
	cp -RL "$srcdir"/LinuxSDK/* "$pkgdir"/usr/src/$pkgname-$pkgver
	install -Dm644 dkms.conf "$pkgdir"/usr/src/$pkgname-$pkgver
	install -Dm644 Makefile "$pkgdir"/usr/src/$pkgname-$pkgver

	# Install license
	install -Dm644 LinuxSDK/License "$pkgdir"/usr/share/licenses/$pkgname/LICENSE

	# Install udev rules
	install -Dm644 LinuxSDK/Drivers/Dta/Source/Linux/51-dta.rules -t "$pkgdir"/etc/udev/rules.d
	install -Dm644 LinuxSDK/Drivers/Dtu/Source/Linux/51-dtu.rules -t "$pkgdir"/etc/udev/rules.d
	install -Dm644 LinuxSDK/Drivers/DtPcie/Source/Linux/51-dtpcie.rules -t "$pkgdir"/etc/udev/rules.d
}