From 6495e578aa8ec22ff2ef0f2b87dd2c589b4aa93e Mon Sep 17 00:00:00 2001 From: taotieren Date: Fri, 3 Feb 2023 16:06:48 +0800 Subject: [PATCH] Add proxmark3gui-git --- archlinuxcn/proxmark3gui-git/PKGBUILD | 77 +++++++++++++++++++++++++ archlinuxcn/proxmark3gui-git/lilac.yaml | 14 +++++ 2 files changed, 91 insertions(+) create mode 100644 archlinuxcn/proxmark3gui-git/PKGBUILD create mode 100644 archlinuxcn/proxmark3gui-git/lilac.yaml diff --git a/archlinuxcn/proxmark3gui-git/PKGBUILD b/archlinuxcn/proxmark3gui-git/PKGBUILD new file mode 100644 index 000000000000..a347ccddad94 --- /dev/null +++ b/archlinuxcn/proxmark3gui-git/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: taotieren + +pkgname=proxmark3gui-git +pkgver=0.2.6.r13.g2723abd +pkgrel=1 +pkgdesc="A cross-platform GUI for Proxmark3 client | 为 PM3 设计的图形界面" +arch=('x86_64') +url="https://github.com/wh201906/Proxmark3GUI" +license=('LGPL-2.1') +provides=(${pkgname%-git}) +conflicts=(${pkgname%-git}) +depends=(qt5-serialport) +makedepends=(git + qt5-tools) +optdepends=("proxmark3: Software for the the Proxmark3, an RFID swiss-army tool") +source=("${pkgname}::git+${url}.git") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}/${pkgname}/" + git describe --long --tags | sed 's/V//g;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "${srcdir}/${pkgname}/src" + qmake -makefile -o Makefile "CONFIG+=release" + make +} + +package() { + cd "${srcdir}/${pkgname}/src" + export INSTALL_ROOT="${pkgdir}" + make install + + install -dm0755 "${pkgdir}/usr/bin" + ln -sf /opt/Proxmark3GUI/bin/Proxmark3GUI "${pkgdir}/usr/bin/${pkgname%-git}" + + cd "${srcdir}/${pkgname}" + cp -rv config "${pkgdir}/opt/Proxmark3GUI" + + install -Dm0644 "${srcdir}/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE" + + install -Dm0644 /dev/stdin "${pkgdir}/usr/share/metainfo/io.github.wh201906.proxmark3gui.metainfo.xml" << EOF + + + io.github.wh201906.proxmark3gui + + ${pkgname%-git} + ${pkgname%-git} + + MIT + LGPL-2.1 + + +

+ ${pkgdesc} +

+
+ + io.github.wh201906.proxmark3gui.desktop +
+EOF + + install -Dm0644 /dev/stdin "${pkgdir}/usr/share/applications/io.github.wh201906.proxmark3gui.desktop" << EOF +[Desktop Entry] +Version=1.0 +Type=Application + +Name=${pkgname%-git} +Comment=${pkgname%-git} +Categories=Network;Qt; + +Icon=${pkgname%-git} +Exec=${pkgname%-git} +Terminal=false +EOF +} diff --git a/archlinuxcn/proxmark3gui-git/lilac.yaml b/archlinuxcn/proxmark3gui-git/lilac.yaml new file mode 100644 index 000000000000..29b4c87a62bc --- /dev/null +++ b/archlinuxcn/proxmark3gui-git/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: wh201906/Proxmark3GUI