# Maintainer: taotieren pkgname=protocol-tool-git _pkgname=ProtocolTool pkgver=6a21a5a pkgrel=1 pkgdesc="一款可配置的协议解析工具" arch=('any') url="https://gitee.com/mzy2364/protocol-tool" license=('MIT') provides=(${_pkgname}) conflicts=(${pkgname%-git}) #replaces=(${pkgname}) depends=('qt5-script') makedepends=('git' 'qt5-script' 'qt5-tools') backup=() options=('!strip') install= source=("${pkgname%-git}::git+${url}.git") sha256sums=('SKIP') pkgver() { cd "${srcdir}/${pkgname%-git}/" # git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' git describe --always --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd ${srcdir}/${pkgname%-git}/ qmake ${_pkgname}.pro make } package() { install -dm755 "${pkgdir}/usr/bin/" \ "${pkgdir}/usr/share/${pkgname%-git}/" cd ${srcdir}/${pkgname%-git}/ cp --preserve=mode -r ${_pkgname} default.js "${pkgdir}/usr/share/${pkgname%-git}/" install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/${pkgname%-git}" << EOF #!/bin/env bash cd /usr/share/${pkgname%-git} ./${_pkgname} EOF install -Dm0755 /dev/stdin "${pkgdir}/usr/share/applications/com.gitee.mzy2364.protocol_tool.desktop" << EOF [Desktop Entry] Version=1.0 Type=Application Name=protocol-tool Comment=一款可配置的协议解析工具 Categories=Development;Qt; Icon=protocol-tool Exec=protocol-tool Terminal=false EOF install -Dm0755 /dev/stdin "${pkgdir}/usr/share/metainfo/com.gitee.mzy2364.protocol_tool.metainfo.xml" << EOF com.gitee.mzy2364.protocol_tool protocol-tool 一款可配置的协议解析工具 MIT MIT

一款可配置的协议解析工具

com.gitee.mzy2364.protocol_tool.desktop
EOF install -Dm0644 "${srcdir}/${pkgname%-git}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE" install -Dm0644 "${srcdir}/${pkgname%-git}/logo.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-git}.png" }