View Raw Ebuild
# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop unpacker systemd
DESCRIPTION="ToDesk不一样的远控体验,轻松打破物理限制,随时随地高效使用所有计算终端"
HOMEPAGE="https://www.todesk.com/"
SRC_URI="https://dl.todesk.com/linux/todesk-v${PV}-amd64.deb"
S="${WORKDIR}"
LICENSE="todesk"
SLOT="0"
KEYWORDS="-* ~amd64"
RESTRICT="strip mirror"
DEPEND="
dev-libs/libayatana-appindicator
|| (
sys-apps/systemd
sys-apps/systemd-utils
)
"
RDEPEND="${DEPEND}"
src_prepare() {
default
sed -i '/^Version=/d' usr/share/applications/todesk.desktop
}
src_install() {
insinto /opt/todesk
doins -r opt/todesk/bin
doins -r opt/todesk/res
fperms 0755 /opt/todesk/bin/{ToDesk,ToDesk_Service,ToDesk_Session,CrashReport}
systemd_dounit etc/systemd/system/todeskd.service
for size in 16 24 32 48 64 128 256 512; do
doicon -s "${size}" usr/share/icons/hicolor/"${size}"x"${size}"/apps/todesk.png
done
domenu usr/share/applications/todesk.desktop
dosym -r /usr/$(get_libdir)/libayatana-appindicator3.so /opt/todesk/bin/libappindicator3.so.1
}