summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authortaotieren2024-01-26 15:05:03 +0800
committertaotieren2024-01-26 15:05:03 +0800
commit825b6d790e4b9de9b2f236977a1c678590188150 (patch)
tree7400fe0ea1b4db793d2e5c6578b3b866f2a9caef /PKGBUILD
downloadaur-825b6d790e4b9de9b2f236977a1c678590188150.tar.gz
update qserial
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 57 insertions, 0 deletions
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
+}