From b884d826144075e06e37c555de8b4960a7bd5151 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Sun, 21 Jul 2024 16:50:55 +0300 Subject: [PATCH] name='vial' version='0.7.1' release='1' --- vial/92-viia.rules | 1 + vial/alr.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 vial/92-viia.rules create mode 100644 vial/alr.sh diff --git a/vial/92-viia.rules b/vial/92-viia.rules new file mode 100644 index 0000000..aef96f8 --- /dev/null +++ b/vial/92-viia.rules @@ -0,0 +1 @@ +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0666", TAG+="uaccess", TAG+="udev-acl" \ No newline at end of file diff --git a/vial/alr.sh b/vial/alr.sh new file mode 100644 index 0000000..b189b38 --- /dev/null +++ b/vial/alr.sh @@ -0,0 +1,43 @@ +name='vial' +version='0.7.1' +release='1' +desc='Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time, similar to VIA.' +homepage='https://get.vial.today/' +maintainer="Евгений Храмов " +architectures=('amd64') +license=('GPL2') +provides=('vial') +conflicts=('vial' 'vial-bin' 'vial-git') + +deps=('fuse') +https://github.com/vial-kb/vial-gui/releases/download/v0.7.1/Vial-v0.7.1-x86_64.AppImage +sources=("https://github.com/vial-kb/vial-gui/releases/download/v${version}/Vial-v${version}-x86_64.AppImage?~archive=false") +checksums=('SKIP') + +prepare() { + chmod +x Vial-v${version}-x86_64.AppImage + ./Vial-v${version}-x86_64.AppImage --appimage-extract +} + +build() { + cd ${srcdir}/squashfs-root/ + sed -i -E "s|Exec=Vial|Exec=env DESKTOPINTEGRATION=false /usr/bin/${name}|" ./Vial.desktop + + chmod -R a-x+rX ./usr +} + +package() { + + install -Dm755 "${srcdir}/Vial-v${version}-x86_64.AppImage" "${pkgdir}/opt/${name}/${name}.AppImage" + + install -Dm644 "${srcdir}/squashfs-root/Vial.desktop" "${pkgdir}/usr/share/applications/${name}.desktop" + + install -dm755 "${pkgdir}/usr/share/" + cp -a "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/" + + install -dm755 "${pkgdir}/usr/bin" + ln -s "/opt/Vial/Vial" "${pkgdir}/usr/bin/${name}" + + install -Dm644 "${scriptdir}/92-viia.rules" "${pkgdir}/usr/lib/udev/rules.d/92-viia.rules" +} +