From 54aa628fa18346ac9c47aac0cb392f4fe734044d Mon Sep 17 00:00:00 2001 From: MechDR <45944962+MechDR@users.noreply.github.com> Date: Sat, 9 Dec 2023 03:02:13 +0100 Subject: [PATCH] AnyDesk: update to v6.3.0 and added RPi3 armv7hf/armv7l support Updated AnyDesk to version 6.3.0 and added repackage support for ARMv7 on RPi. Should also work on anything that is not an RPi but uses ARMv7HF or ARMv7L. The binaries are only for the RPi3, so they are 32-bit only. AnyDesk still doesn't have any ARM64 binaries, so no RPi4 support. But, in theory, they should run without a problem on any ARMv7HF/L device. --- srcpkgs/anydesk/template | 46 ++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/srcpkgs/anydesk/template b/srcpkgs/anydesk/template index eaec4b93ad602..fde3f8f42af0d 100644 --- a/srcpkgs/anydesk/template +++ b/srcpkgs/anydesk/template @@ -1,31 +1,49 @@ # Template file for 'anydesk' pkgname=anydesk -version=6.2.1 +version=6.3.0 revision=1 -archs="x86_64" +archs="x86_64 armv7l armv7hf" create_wrksrc=yes -hostmakedepends="patchelf" +hostmakedepends="patchelf tar gzip" depends="hicolor-icon-theme gtkglext" short_desc="Fast remote desktop application" maintainer="mobinmob " license="custom:Proprietary" -#Free for personal use. Terms and conditions:https://anydesk.com/en/terms +#Free for personal use. Terms and conditions: https://anydesk.com/en/terms homepage="https://anydesk.com/remote-desktop" nopie=yes restricted=yes -distfiles="https://download.anydesk.com/linux/anydesk_${version}-1_x86_64.rpm - https://download.anydesk.com/linux/anydesk-${version}-amd64.tar.gz" -checksum="68f8395a0c84f2560ffa425497fbf9846a61bb2dbc4b1010a8ffca7856514ab2 - 96a7ded2144ecdaff381c34e49eee3275caaaac00847e91abf5e7783706c989c" - +if [ "${XBPS_TARGET_MACHINE}" = "x86_64" ] ; then + distfiles="https://download.anydesk.com/linux/anydesk_${version}-1_x86_64.rpm + https://download.anydesk.com/linux/anydesk-${version}-amd64.tar.gz" + checksum="6df804da6010e79f62274b10e0d0f110c538dd7e3f3a6abd8cb7ce20d88c8399 + b1e3337d35ce19af93963829988b2014e8acfbbf6bd1b5adfb8bc7dcd6fee452" +elif [ "${XBPS_TARGET_MACHINE}" = "armv7l" ] || [ "${XBPS_TARGET_MACHINE}" = "armv7hf" ]; then + distfiles="https://download.anydesk.com/rpi/anydesk_${version}-1_armhf.deb" + checksum="10a8f442877d65458c800da2a4c772532c178a675c55604cca66156a5c812e1a" +fi do_build() { patchelf --remove-needed libpangox-1.0.so.0 usr/bin/anydesk } -do_install() { - vlicense "${pkgname}-${version}"/copyright - rm -rf "${pkgname}-${version}" - vcopy "*" / -} +if [ "${XBPS_TARGET_MACHINE}" = "x86_64" ] ; then + do_install() { + vlicense "${pkgname}-${version}"/copyright + rm -rf "${pkgname}-${version}" + vcopy "*" / + } +elif [ "${XBPS_TARGET_MACHINE}" = "armv7l" ] || [ "${XBPS_TARGET_MACHINE}" = "armv7hf" ]; then + do_extract() { + ar x ${XBPS_SRCDISTDIR}/${pkgname}-${version}/anydesk_${version}-1_armhf.deb + gzip -df data.tar.gz + tar xopf data.tar + gzip -df control.tar.gz + tar xopf control.tar + } + + do_install() { + vcopy usr / + } +fi