EAPI=8

inherit unpacker desktop xdg-utils

DESCRIPTION="An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer"
MYPN="rustdesk"
HOMEPAGE="rustdesk.com
https://github.com/rustdesk/rustdesk"
SRC_URI="https://github.com/${MYPN}/${MYPN}/releases/download/${PV}/${MYPN}-${PV}-x86_64.deb -> ${MYPN}.deb"
KEYWORDS="amd64"
LICENSE="AGPL-3"
SLOT="0"
IUSE=""
DEPEND=""
RDEPEND="
	x11-misc/xdotool
"
S="${WORKDIR}"
src_unpack() {
	unpack_deb ${DISTDIR}/${MYPN}.deb
}

src_install() {
	dodir /opt
	cp -a ${S}/usr/share/${MYPN} ${ED}/opt/ ||die
	rm -rf ${S}/usr/share/${MYPN} ||die
	sed -i 's/Exec=rustdesk/Exec=\/opt\/rustdesk\/rustdesk/g' ${S}/usr/share/applications/* ||die
	dodir /
	cp -a ${S}/* ${ED}/ || die
}

pkg_postinst() {
	xdg_icon_cache_update
	xdg_desktop_database_update
	xdg_mimeinfo_database_update

}

pkg_postrm() {
	xdg_icon_cache_update
	xdg_desktop_database_update
	xdg_mimeinfo_database_update

}