summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2024-01-26 15:05:03 +0800
committertaotieren2024-01-26 15:05:03 +0800
commit825b6d790e4b9de9b2f236977a1c678590188150 (patch)
tree7400fe0ea1b4db793d2e5c6578b3b866f2a9caef
downloadaur-825b6d790e4b9de9b2f236977a1c678590188150.tar.gz
update qserial
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD57
-rw-r--r--qserial.desktop10
3 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b9b1baa2380e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = qserial
+ pkgdesc = An advanced cross-platform serial port utility
+ pkgver = 1.2
+ pkgrel = 1
+ url = https://github.com/tuna/QSerial
+ arch = aarch64
+ arch = riscv64
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = qt6-tools
+ depends = glibc
+ depends = gcc-libs
+ depends = libusb
+ depends = qt6-base
+ depends = qt6-webchannel
+ depends = qt6-webengine
+ depends = qt6-5compat
+ depends = qt6-serialport
+ provides = qserial
+ conflicts = qserial
+ source = qserial::git+https://github.com/tuna/QSerial.git
+ source = qserial.desktop
+ sha256sums = SKIP
+ sha256sums = 26d2b87276ab02ba15cc5d947721bde4fab7378d139ecb308ae70a0652ed394c
+
+pkgname = qserial
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..63ee929db941
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: taotieren <admin@taotieren.com>
+
+pkgname=qserial
+pkgver=1.2.r0.g82c1af2
+pkgrel=1
+pkgdesc="An advanced cross-platform serial port utility"
+arch=('aarch64'
+ 'riscv64'
+ 'x86_64')
+url="https://github.com/tuna/QSerial"
+license=('MIT')
+provides=(${pkgname%-git})
+conflicts=(${pkgname%-git})
+replaces=()
+_qt=qt6
+depends=(
+ glibc
+ gcc-libs
+ libusb
+ $_qt-base
+ $_qt-webchannel
+ $_qt-webengine
+ $_qt-5compat
+ $_qt-serialport)
+makedepends=(
+ git
+ $_qt-tools)
+backup=()
+options=()
+source=("${pkgname}::git+${url}.git"
+ "${pkgname%-git}.desktop")
+sha256sums=('SKIP'
+ '26d2b87276ab02ba15cc5d947721bde4fab7378d139ecb308ae70a0652ed394c')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ ( set -o pipefail
+ git describe --long --tag --abbrev=7 2>/dev/null | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
+ )
+}
+
+prepare()
+{
+ git -C "${srcdir}/${pkgname}" clean -dfx
+}
+
+build() {
+ cd ${srcdir}/${pkgname}
+ qmake6 ${pkgname%-git}.pro
+ make
+}
+
+package() {
+ install -Dm755 ${srcdir}/${pkgname}/QSerial ${pkgdir}/usr/bin/${pkgname%-git}
+ install -Dm644 ${srcdir}/${pkgname%-git}.desktop ${pkgdir}/usr/share/applications/${pkgname%-git}.desktop
+}
diff --git a/qserial.desktop b/qserial.desktop
new file mode 100644
index 000000000000..b68598f3189e
--- /dev/null
+++ b/qserial.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=QSerial
+Name[en_US]=qserial
+Name[zh_CN]=qserial
+Exec=qserial
+Terminal=false
+Type=Application
+Icon=
+Comment=The missing cross platform serial port utility with batteries included.
+Categories=Development;Tool;Serial;