diff options
author | taotieren | 2024-01-26 15:05:03 +0800 |
---|---|---|
committer | taotieren | 2024-01-26 15:05:03 +0800 |
commit | 825b6d790e4b9de9b2f236977a1c678590188150 (patch) | |
tree | 7400fe0ea1b4db793d2e5c6578b3b866f2a9caef | |
download | aur-825b6d790e4b9de9b2f236977a1c678590188150.tar.gz |
update qserial
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | qserial.desktop | 10 |
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; |