diff options
author | taotieren | 2023-08-27 23:51:21 +0800 |
---|---|---|
committer | taotieren | 2023-08-27 23:51:21 +0800 |
commit | 0a3a46cda3b061fc8fea6d1a612ccffe2ce9c5e3 (patch) | |
tree | 337757e19af560553064d39dd33a4b48ead719f7 | |
download | aur-0a3a46cda3b061fc8fea6d1a612ccffe2ce9c5e3.tar.gz |
Update 1.2.2-0
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 42 |
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" +} |