summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoeLava2020-04-02 22:28:56 +0700
committerMoeLava2020-04-02 22:28:56 +0700
commit6d0f6a3ce0483e2fa580b5981c837e10816290f1 (patch)
treef57021e990e7b19be36aed8eca55a55eec22454b
parent0ee13b7b615ce76ad8c4f97578fea68cba97cfef (diff)
downloadaur-6d0f6a3ce0483e2fa580b5981c837e10816290f1.tar.gz
Use udev rules generator
-rw-r--r--PKGBUILD28
1 files changed, 19 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 02df22f7e522..3aea718afc28 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,13 +14,13 @@ provides=("opentabletdriver")
conflicts=("opentabletdriver")
install="$_lpkgname.install"
source=('git+https://github.com/InfinityGhost/OpenTabletDriver'
- "30-$_lpkgname.rules"
+ 'git+https://github.com/InfinityGhost/OpenTabletDriver-udev'
"$_lpkgname"
"$_lpkgname.install"
"$_pkgname.desktop")
sha256sums=('SKIP'
- 'c79e055efb915aff51e3785012999df6eaf4d65f4110be3a2e3c289a62168122'
+ 'SKIP'
'7e95c880ca6328d3bb6f3675ee063b18330d3ea753bef9b5376cafc31eff47f2'
'304ec78284e99395b3091923da540af3a1826205663aa8fd2d52deb64f852166'
'f837c3c8903cdd88252cb4faeed5cae8f73451dfaa667bbc4a39ebe713acf0d4')
@@ -33,14 +33,24 @@ pkgver() {
build() {
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
- cd "$srcdir/$_pkgname"
- dotnet publish OpenTabletDriver \
- --configuration Release \
- --runtime linux-x64 \
- --self-contained false \
- --output "./$_pkgname/out" \
+ cd "$srcdir/$_pkgname"
+ dotnet publish OpenTabletDriver \
+ --configuration Release \
+ --runtime linux-x64 \
+ --self-contained false \
+ --output "./$_pkgname/out" \
/p:PublishTrimmed=false
+
+ cd "$srcdir/$_pkgname-udev"
+ dotnet build OpenTabletDriver.udev \
+ --configuration Release \
+ --runtime linux-x64 \
+ --output "./$_pkgname.udev/out"
+
+ dotnet "./$_pkgname.udev/out/$_pkgname.udev.dll" \
+ "$srcdir/$_pkgname/TabletDriverLib/Configurations" \
+ "30-$_lpkgname.rules" > /dev/null
}
package() {
@@ -55,8 +65,8 @@ package() {
cd "$srcdir"
install -Dm 644 -o root "$srcdir/$_pkgname/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname"
- install -Dm 644 -o root "30-$_lpkgname.rules" -t "$pkgdir/usr/lib/udev/rules.d"
install -Dm 644 -o root "$_pkgname.desktop" -t "$pkgdir/usr/share/applications"
+ install -Dm 644 -o root "$srcdir/$_pkgname-udev/30-$_lpkgname.rules" -t "$pkgdir/usr/lib/udev/rules.d"
cp -r "$srcdir/$_pkgname/TabletDriverLib/Configurations" "$pkgdir/usr/share/$_pkgname/"
cp -r "$srcdir/$_pkgname/$_pkgname/Assets" "$pkgdir/usr/share/$_pkgname/"