user/openterface-qt: new aport
All checks were successful
/ lint (pull_request) Successful in 31s
/ deploy-x86_64 (pull_request) Successful in 29s
/ build-x86_64 (pull_request) Successful in 1m35s
/ deploy-aarch64 (pull_request) Successful in 58s
/ build-aarch64 (pull_request) Successful in 3m53s

This commit is contained in:
Antoine Martin 2025-02-14 19:45:05 -05:00
parent b03043f08c
commit 6b56f7cb51
Signed by: forge
GPG key ID: D62A472A4AA7D541
4 changed files with 54 additions and 0 deletions

View file

@ -0,0 +1 @@
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="plugdev"

View file

@ -0,0 +1,42 @@
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
pkgname=openterface-qt
pkgver=0.1.0
pkgrel=0
pkgdesc="Openterface Mini-KVM Host Application"
arch='all'
url="https://openterface.com/"
license='AGPL-3.0-only'
depends='qt6-qtmultimedia-ffmpeg hicolor-icon-theme'
makedepends='qt6-qtbase-dev qt6-qtmultimedia-dev qt6-qtserialport-dev qt6-qtsvg-dev qt6-qtmultimedia-dev libusb-dev'
install="$pkgname.post-install"
builddir="$srcdir"/Openterface_QT-$pkgver
source="
$pkgname-$pkgver.tar.gz::https://github.com/TechxArtisanStudio/Openterface_QT/archive/v$pkgver.tar.gz
openterfaceQT.desktop
51-openterface-permissions.rules
"
prepare() {
default_prepare
mkdir build && cd build
qmake6 ..
}
build() {
cd build
make
}
package() {
install -Dm755 "$builddir"/build/openterfaceQT "$pkgdir"/usr/bin/openterfaceQT
install -Dm644 "$srcdir"/51-openterface-permissions.rules "$pkgdir"/etc/udev/rules.d/51-openterface-permissions.rules
install -Dm644 "$srcdir"/openterfaceQT.desktop "$pkgdir"/usr/share/applications/openterfaceQT.desktop
install -Dm644 "$builddir"/images/icon_32.png "$pkgdir"/usr/share/icons/hicolor/32x32/apps/openterfaceQT.png
install -Dm644 "$builddir"/images/icon_64.png "$pkgdir"/usr/share/icons/hicolor/64x64/apps/openterfaceQT.png
install -Dm644 "$builddir"/images/icon_128.png "$pkgdir"/usr/share/icons/hicolor/128x128/apps/openterfaceQT.png
}
sha512sums="
2aff3b5b92d5d12d1d748726e2565f5d410611b242b4fac04289b6b057eb1d39b7c2c9bcf613b3b9636a74f17c3fb69ff52177ee889f4d34de7b5b5388e75964 openterface-qt-0.1.0.tar.gz
e39cfa04cbcb59e8ba54110a28eff41854f73fa7c4baeeed5433907c79781946f12bd3a731763caa1d591e664eab0650bdbd2a844954baa12bb96a76a17c6e4f openterfaceQT.desktop
aed752c03acfb5e7d3dc206fd342c1eed6b56353801e54b925e5d3a3e673bf604e0e94424e5e8fddb31c21d3acfbda351f1ea6e8ddc8057f7354ec86a4c74a5e 51-openterface-permissions.rules
"

View file

@ -0,0 +1,3 @@
#!/bin/bash
echo "Setup the dialout permission for Serial port."
echo "Run: sudo usermod -a -G video,plugdev \$USER"

View file

@ -0,0 +1,8 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=OpenterfaceQT
Exec=/usr/bin/openterfaceQT
Icon=openterfaceQT
Comment=OpenterfaceQT Application
Categories=Utility;