blob: aa967feaa92e84de984ce76014930cd9521d9c06 (
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Maintainer: Sebastian 'gonX' Jensen <gonx@gonx.dk>
# Contributor: LavaDesu <me@lava.moe>
pkgname=opentabletdriver
_pkgname=OpenTabletDriver
pkgver=0.6.5.1
pkgrel=1
pkgdesc="A cross-platform open source tablet driver"
arch=('x86_64')
url="https://opentabletdriver.net"
# license FIXME tracked upstream:
# https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3571
license=('LGPL3') # FIXME: use SPDX format
depends=('dotnet-runtime-8.0' 'gtk3' 'libevdev')
optdepends=('libxrandr: x11 display querying support' 'libx11')
makedepends=('dotnet-sdk>=8.0' 'jq' 'git')
conflicts=(
'digimend-kernel-drivers-dkms-git'
'digimend-drivers-git-dkms'
'digimend-kernel-drivers-dkms'
'digimend-kernel-drivers'
)
install="notes.install"
# unified binary dotnet releases break when stripped
# see https://github.com/dotnet/runtime/issues/54947
#
# disabling debug is necessary for the time being
# see https://gitlab.archlinux.org/archlinux/packaging/packages/pacman/-/issues/19
options=('!strip')
source=("$_pkgname-$pkgver.tar.gz::https://github.com/OpenTabletDriver/OpenTabletDriver/archive/v$pkgver.tar.gz"
"notes.install"
)
sha256sums=('682cea127a583b9e4a2fceaf8ec92557502a25ce7d34b18b085ba790c911f0cb'
'33e50caf00ab290463acaa09b024bcd8bcf6a39911db2fc506e88495171bf3e3')
_srcdir="OpenTabletDriver-$pkgver"
build() {
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
cd "$srcdir/$_srcdir"
if check_option "strip" y; then
EXTRA_OPTIONS="/p:DebugType=None /p:DebugSymbols=false"
fi
export OTD_CONFIGURATIONS="${PWD}/OpenTabletDriver.Configurations/Configurations"
./eng/linux/package.sh --package Generic -c Release -- $EXTRA_OPTIONS
}
package() {
cd "$srcdir/$_srcdir"
cp -r ./dist/files/* "${pkgdir}/"
# moving LICENSE to the suggested Arch folder is also tracked upstream:
# https://github.com/OpenTabletDriver/OpenTabletDriver/issues/3572
mkdir -p "$pkgdir"/usr/share/licenses/$pkgname
mv "$pkgdir"/usr/share/doc/opentabletdriver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
rmdir -p --ignore-fail-on-non-empty "$pkgdir"/usr/share/doc/opentabletdriver
}
|