summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2023-08-27 23:51:21 +0800
committertaotieren2023-08-27 23:51:21 +0800
commit0a3a46cda3b061fc8fea6d1a612ccffe2ce9c5e3 (patch)
tree337757e19af560553064d39dd33a4b48ead719f7
downloadaur-0a3a46cda3b061fc8fea6d1a612ccffe2ce9c5e3.tar.gz
Update 1.2.2-0
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD42
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..72d430c9b103
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = rustdesk-appimage
+ pkgdesc = Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk! (AppImage)
+ pkgver = 1.2.2
+ pkgrel = 0
+ url = https://github.com/rustdesk/rustdesk
+ arch = x86_64
+ arch = aarch64
+ license = GPL3
+ optdepends = libappindicator-gtk3: tray icon
+ optdepends = libayatana-appindicator: tray icon
+ provides = rustdesk
+ conflicts = rustdesk
+ options = !strip
+ source_x86_64 = rustdesk-1.2.2-x86_64.AppImage::https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.AppImage
+ sha256sums_x86_64 = 8b9e49d51b02670ee9fc86dde252cb42afc3a454073deba4c2cbc10bc0183e89
+ source_aarch64 = rustdesk-1.2.2-aarch64.AppImage::https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-aarch64.AppImage
+ sha256sums_aarch64 = b21e70dcd9e26ea5a7eb12ff2ff2ec4a3d0cd8f630e953d65cef2d4113fed05b
+
+pkgname = rustdesk-appimage
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e8d54d2c6459
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: taotieren <admin@taotieren.com>
+# Co-Maintainer: Leon Möller <jkhsjdhjs at totally dot rip>
+
+pkgbase=rustdesk-appimage
+pkgname=(rustdesk-appimage)
+pkgver=1.2.2
+pkgrel=0
+pkgdesc="Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk! (AppImage)"
+url="https://github.com/rustdesk/rustdesk"
+license=('GPL3')
+arch=('x86_64' 'aarch64')
+provides=("${pkgname%-appimage}")
+conflicts=("${pkgname%-appimage}")
+optdepends=(
+ 'libappindicator-gtk3: tray icon'
+ 'libayatana-appindicator: tray icon'
+)
+options=('!strip')
+source_x86_64=("${pkgbase%-appimage}-${pkgver}-x86_64.AppImage::${url}/releases/download/${pkgver}/${pkgbase%-appimage}-${pkgver}-x86_64.AppImage")
+source_aarch64=("${pkgbase%-appimage}-${pkgver}-aarch64.AppImage::${url}/releases/download/${pkgver}/${pkgbase%-appimage}-${pkgver}-aarch64.AppImage")
+sha256sums_x86_64=('8b9e49d51b02670ee9fc86dde252cb42afc3a454073deba4c2cbc10bc0183e89')
+sha256sums_aarch64=('b21e70dcd9e26ea5a7eb12ff2ff2ec4a3d0cd8f630e953d65cef2d4113fed05b')
+_install_path="/opt/appimages"
+
+prepare() {
+ cd ${srcdir}
+ chmod a+x ${pkgbase%-appimage}-${pkgver}-${CARCH}.AppImage
+ "./${pkgbase%-appimage}-${pkgver}-${CARCH}.AppImage" --appimage-extract > /dev/null
+ sed 's|usr/lib/rustdesk/rustdesk|/opt/appimages/rustdesk.AppImage|g' -i "${srcdir}/squashfs-root/${pkgbase%-appimage}.desktop"
+}
+
+package() {
+ install -Dm755 "${srcdir}"/${pkgbase%-appimage}-${pkgver}-${CARCH}.AppImage "${pkgdir}"/${_install_path}/${pkgbase%-appimage}.AppImage
+
+ local _icon
+ for _icon in 32 64 128 ; do
+ install -Dm0644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/${_icon}x${_icon}/apps/${pkgbase%-appimage}.png" \
+ -t "${pkgdir}/usr/share/icons/hicolor/${_icon}x${_icon}/apps"
+ done
+
+ install -Dm644 "${srcdir}/squashfs-root/${pkgbase%-appimage}.desktop" -t "${pkgdir}/usr/share/applications"
+}