summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2023-01-03 23:16:23 +0800
committertaotieren2023-01-03 23:16:23 +0800
commitb69b7921ce125960467e33006d3f06736c73ac2b (patch)
treef836cb0149a1e9c353754e41acee5cd3ab82f154
downloadaur-b69b7921ce125960467e33006d3f06736c73ac2b.tar.gz
Add RTools
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD74
2 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4209fcb61f65
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = rtools-git
+ pkgdesc = RTools(米饭工具集)是开发工具集桌面悬浮窗软件,每一个子功能如同一颗米粒组成一碗米饭。
+ pkgver = 1.0.0.r3.g4601ee3
+ pkgrel = 1
+ url = https://gitee.com/RiceChen0/rtools
+ arch = x86_64
+ arch = aarch64
+ license = Apache-2.0
+ makedepends = qt5-tools
+ makedepends = git
+ depends = qt5-charts
+ depends = qt5-serialport
+ depends = qt5-networkauth
+ optdepends = jlink-software-and-documentation: Segger JLink software & documentation pack for Linux
+ provides = RTools
+ conflicts = rtools
+ options = !strip
+ source = rtools::git+https://gitee.com/RiceChen0/rtools.git
+ sha256sums = SKIP
+
+pkgname = rtools-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f48f1bdbaabb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,74 @@
+# Maintainer: taotieren <admin@taotieren.com>
+
+_pkgname=RTools
+pkgname=rtools-git
+pkgver=1.0.0.r5.g37d1d52
+pkgrel=1
+pkgdesc="RTools(米饭工具集)是开发工具集桌面悬浮窗软件,每一个子功能如同一颗米粒组成一碗米饭。"
+arch=('x86_64' 'aarch64')
+url="https://gitee.com/RiceChen0/rtools"
+license=('Apache-2.0')
+provides=(${_pkgname})
+conflicts=(${pkgname%-git})
+#replaces=(${pkgname})
+depends=('qt5-charts' 'qt5-serialport' 'qt5-networkauth')
+makedepends=('qt5-tools' 'git')
+optdepends=('jlink-software-and-documentation: Segger JLink software & documentation pack for Linux')
+backup=()
+options=('!strip')
+install=
+source=("${pkgname%-git}::git+${url}.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname%-git}/"
+ git describe --long --tags | sed 's/^RTOOL_Release_v//g;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "${srcdir}/${pkgname%-git}/${_pkgname}/"
+ qmake
+ make
+}
+
+package() {
+ install -Dm0755 "${srcdir}/${pkgname%-git}/${_pkgname}/${_pkgname%s}" "${pkgdir}/usr/bin/${pkgname%-git}"
+
+ install -Dm0644 /dev/stdin "${pkgdir}/usr/share/metainfo/com.gitee.ricechen0.rtools.metainfo.xml" << EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop-application">
+ <id>com.gitee.ricechen0.rtools</id>
+
+ <name>RTools</name>
+ <summary>RTools</summary>
+
+ <metadata_license>MIT</metadata_license>
+ <project_license>Apache-2.0</project_license>
+
+ <description>
+ <p>
+ RTools(米饭工具集)是开发工具集桌面悬浮窗软件,每一个子功能如同一颗米粒组成一碗米饭。
+ </p>
+ </description>
+
+ <launchable type="desktop-id">com.gitee.ricechen0.rtools.desktop</launchable>
+</component>
+EOF
+
+ install -Dm0644 /dev/stdin "${pkgdir}/usr/share/applications/com.gitee.ricechen0.rtools.desktop" << EOF
+[Desktop Entry]
+Version=1.0
+Type=Application
+
+Name=RTools
+Comment=RTools
+Categories=Development;Electronics;
+
+Icon=rtools
+Exec=rtools
+Terminal=false
+EOF
+
+ install -Dm0644 "${srcdir}/${pkgname%-git}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
+ install -Dm644 "$srcdir/${pkgname%-git}/${_pkgname}/Image/logo.png" "$pkgdir/usr/share/pixmaps/${pkgname%-git}.png"
+}