summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian 'gonX' Jensen2021-11-13 17:29:39 +0100
committerSebastian 'gonX' Jensen2021-11-13 17:29:39 +0100
commitfc97c57e496343e3eee3c11cefbacf4d3fa1ffe8 (patch)
tree4bee16ea45009088128f5f2fa3c3028b7a2c6a31
parenteb47626f7dc8b32cfed4dcc1baf7f0f7e19d4021 (diff)
downloadaur-fc97c57e496343e3eee3c11cefbacf4d3fa1ffe8.tar.gz
Don't use generate-rules.sh yet
The upstream script uses 'dotnet run' to generate the udev files - this does not work for dotnet5 projects on dotnet6 hosts. Ostensibly, building it with dotnet5 targeted and then running it with your local dotnet 6.0 install does work, however
-rw-r--r--PKGBUILD13
1 files changed, 11 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 50be1b84f20b..d42cc3f460e2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ _pkgname=OpenTabletDriver
_lpkgname=opentabletdriver
_spkgname=otd
pkgver=v0.5.3.1.r675.g35ae3e65
-pkgrel=4
+pkgrel=5
pkgdesc="A cross-platform open source tablet driver"
arch=('x86_64')
url="https://github.com/OpenTabletDriver/OpenTabletDriver"
@@ -49,7 +49,16 @@ build() {
/p:VersionPrefix="$PREFIX" \
/p:DebugType=None /p:DebugSymbols=false
- ./generate-rules.sh
+ dotnet build OpenTabletDriver.Tools.udev \
+ --configuration Release \
+ --framework net5.0 \
+ --runtime linux-x64 \
+ --output "./$_pkgname/out-udev" \
+ /p:SuppressNETCoreSdkPreviewMessage=true
+
+ dotnet "./$_pkgname/out-udev/$_pkgname.Tools.udev.dll" \
+ "$srcdir/$_pkgname/$_pkgname.Configurations/Configurations" \
+ "bin/99-$_lpkgname.rules" > /dev/null
}
package() {