diff options
author | taotieren | 2021-03-24 22:37:08 +0800 |
---|---|---|
committer | taotieren | 2021-03-24 22:37:08 +0800 |
commit | 08a839468b5e8c00f1bf6a14378cc45b46b09c26 (patch) | |
tree | a2f2880a307e9ffea8a93137d6da2a1e424e96b7 | |
download | aur-08a839468b5e8c00f1bf6a14378cc45b46b09c26.tar.gz |
Update PKGBUILD
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | 20-usb-serial.rules | 2 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | serialtool-git.install | 12 | ||||
-rw-r--r-- | serialtool.desktop | 11 |
6 files changed, 120 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..588d60e6c4e0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,34 @@ +pkgbase = serialtool-git + pkgdesc = A practical Serial-Port/TCP/UDP debugging tool. + pkgver = 1.4.0alpha.0.1.g20896fb + pkgrel = 1 + url = https://github.com/Skiars/SerialTool + install = serialtool-git.install + arch = any + license = GPL3 + makedepends = git + makedepends = coreutils + makedepends = qscintilla-qt5 + makedepends = qt5-serialport + makedepends = qt5-charts + makedepends = qt5-script + makedepends = qt5-tools + depends = qscintilla-qt5 + depends = qt5-serialport + depends = qt5-charts + depends = qt5-script + provides = serialtool-git + conflicts = serialtool-git + conflicts = serialtool + options = !strip + source = SerialTool::git+https://github.com/Skiars/SerialTool.git + source = serialtool.desktop + source = 20-usb-serial.rules + source = serialtool-git.install + sha256sums = SKIP + sha256sums = 0fc47631291ea6b1d5d62af0a709a1a234fa354cc807b4a368f9fa93b7f97bbe + sha256sums = bd504256698f7e7b1a74fbc6490276f0c096c2e6b5e7199049766b7ba7c860a7 + sha256sums = 303f34246c0d341e1093d6e486e2cbfdbbb0d122d751de649f562ebac37777b4 + +pkgname = serialtool-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..4a87311f9dab --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +src +pkg +SerialTool +*.deb +*.rpm +*.zip +*.pkg.tar.xz +*.pkg.tar.zst +*.log diff --git a/20-usb-serial.rules b/20-usb-serial.rules new file mode 100644 index 000000000000..b2a413a86720 --- /dev/null +++ b/20-usb-serial.rules @@ -0,0 +1,2 @@ +KERNEL=="ttyUSB*",MODE="0666" +KERNEL=="ttyS*",MODE="0666" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6a7f09bb222b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: taotieren <admin@taotieren.com> +_pkgname=SerialTool +pkgname=serialtool-git +_softname=serialtool +pkgver=1.4.0alpha.0.1.g20896fb +pkgrel=1 +pkgdesc="A practical Serial-Port/TCP/UDP debugging tool." +arch=('any') +url="https://github.com/Skiars/SerialTool" +license=('GPL3') +provides=(${pkgname}) +conflicts=(${pkgname} 'serialtool') +#replaces=(${pkgname}) +depends=('qscintilla-qt5' 'qt5-serialport' 'qt5-charts' 'qt5-script') +makedepends=('git' 'coreutils' 'qscintilla-qt5' 'qt5-serialport' 'qt5-charts' 'qt5-script' 'qt5-tools') +backup=() +options=('!strip') +install=${pkgname}.install +source=("${_pkgname}::git+https://github.com/Skiars/${_pkgname}.git" + "${_softname}.desktop" + "20-usb-serial.rules" + "${pkgname}.install") +sha256sums=('SKIP' + '0fc47631291ea6b1d5d62af0a709a1a234fa354cc807b4a368f9fa93b7f97bbe' + 'bd504256698f7e7b1a74fbc6490276f0c096c2e6b5e7199049766b7ba7c860a7' + '303f34246c0d341e1093d6e486e2cbfdbbb0d122d751de649f562ebac37777b4') + +pkgver() { + cd "${srcdir}/${_pkgname}/${_pkgname}" + git describe --tag | sed -e 's/^[^0-9]*//' -e 's/-/.0./' -e 's/-/./g' +} + +build() { + cd ${srcdir}/${_pkgname}/${_pkgname}/ + qmake ${_pkgname}.pro + make +} + +package() { + + install -dm755 "${pkgdir}/usr/bin/" \ + "${pkgdir}/usr/share/${_softname}/" + + cd ${srcdir}/${_pkgname}/${_pkgname}/ + cp --preserve=mode -r ${_pkgname} language config themes slave "${pkgdir}/usr/share/${_softname}/" + + ln -sf "/usr/share/${_softname}/${_pkgname}" "${pkgdir}/usr/bin/${_softname}" + install -Dm644 "${srcdir}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_softname}/LICENSE" + install -Dm644 "${srcdir}/${_pkgname}/${_pkgname}/resource/images/logo.ico" "${pkgdir}/usr/share/pixmaps/${_softname}.ico" + install -Dm644 "${srcdir}/${_softname}.desktop" "${pkgdir}/usr/share/applications/${_softname}.desktop" + install -Dm644 "${srcdir}/20-usb-serial.rules" "${pkgdir}/etc/udev/rules.d/20-usb-serial.rules" +} diff --git a/serialtool-git.install b/serialtool-git.install new file mode 100644 index 000000000000..66d9139f7900 --- /dev/null +++ b/serialtool-git.install @@ -0,0 +1,12 @@ +post_install() { + udevadm trigger + udevadm control --reload-rules +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/serialtool.desktop b/serialtool.desktop new file mode 100644 index 000000000000..a91353f5fe80 --- /dev/null +++ b/serialtool.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=SerialTool +Name[en_US]=serialtool +Name[zh_CN]=serialtool +Exec=serialtool +Terminal=false +Type=Application +Icon=serialtool.ico +Comment=A practical Serial-Port/TCP/UDP debugging tool. +Comment[zh_CN]=一个实用的串口/ TCP / UDP 调试工具。 +Categories=Development;Tool;Serial; |