From 6752726d8e8536c13b3cdd877becef56bc1190fe Mon Sep 17 00:00:00 2001 From: Micha Glave Date: Thu, 21 Nov 2024 15:38:39 +0100 Subject: [PATCH] new ebuild: net-misc/rustdesk-1.3.2 --- net-misc/rustdesk/Manifest | 1 + net-misc/rustdesk/rustdesk-1.3.2.ebuild | 124 ++++++++++++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 net-misc/rustdesk/Manifest create mode 100644 net-misc/rustdesk/rustdesk-1.3.2.ebuild diff --git a/net-misc/rustdesk/Manifest b/net-misc/rustdesk/Manifest new file mode 100644 index 0000000..4c472d1 --- /dev/null +++ b/net-misc/rustdesk/Manifest @@ -0,0 +1 @@ +DIST rustdesk-1.3.2.deb 19587000 BLAKE2B d24d24f489fab2748155b667ad7c048b6bb63e9b3d9a4246fe675c17b3bf139bb0b5d35b3254430da7628cb3e19922b870a8f04277672a0a93560125fc3e58e0 SHA512 8c2eb4d69b22d143ec4d5f50d8c17bb04ebd47af33e57193799e0f01aeab4feee2ccdef6546b424620b1a5683ee6447a7597710133137fd105931be1b9221288 diff --git a/net-misc/rustdesk/rustdesk-1.3.2.ebuild b/net-misc/rustdesk/rustdesk-1.3.2.ebuild new file mode 100644 index 0000000..440f44f --- /dev/null +++ b/net-misc/rustdesk/rustdesk-1.3.2.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd desktop xdg-utils + +DESCRIPTION="RustDesk Client" +HOMEPAGE="https://rustdesk.com/" +SRC_URI="https://github.com/rustdesk/rustdesk/releases/download/${PV}/rustdesk-${PV}-x86_64.deb -> ${P}.deb" + +S=${WORKDIR} + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + app-accessibility/at-spi2-core + app-arch/bzip2 + app-arch/lz4 + app-arch/xz-utils + app-arch/zstd + app-crypt/argon2 + app-crypt/libmd + dev-libs/expat + dev-libs/fribidi + dev-libs/glib + dev-libs/json-c + dev-libs/libbsd + dev-libs/libffi + dev-libs/libgcrypt + dev-libs/libgpg-error + dev-libs/libpcre + dev-libs/openssl + dev-libs/wayland + media-gfx/graphite2 + media-libs/flac + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz + media-libs/libepoxy + media-libs/libglvnd + media-libs/libjpeg-turbo + media-libs/libogg + media-libs/libpng + media-libs/libsndfile + media-libs/libvorbis + media-libs/opus + media-sound/lame + media-sound/mpg123 + net-libs/libasyncns + sys-apps/dbus + sys-apps/util-linux + sys-devel/gcc + sys-fs/cryptsetup + sys-fs/lvm2 + sys-libs/libcap + sys-libs/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+ + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + x11-libs/pixman + x11-misc/xdotool" +RDEPEND="${DEPEND}" + +src_unpack() { + unpack "${P}".deb || die "Cannot unpack!" + unpack "${WORKDIR}"/data.tar.xz +} + +src_prepare() { + default + # Fix Path in Systemd-Unit + sed -i -e 's|/var/run/rustdesk.pid|/run/rustdesk.pid|' \ + usr/share/rustdesk/files/systemd/rustdesk.service || die "sed failed!" +} + +src_install() { + # Install Binary + exeinto /usr/lib/rustdesk + doexe usr/lib/rustdesk/rustdesk + dosym ../lib/rustdesk/rustdesk /usr/bin/rustdesk + # Install Library + exeinto /usr/lib/rustdesk/lib + doexe usr/lib/rustdesk/lib/* + insinto /usr/lib/rustdesk + doins -r usr/lib/rustdesk/data + # Install Miscellaneous + domenu usr/share/applications/rustdesk.desktop + insinto /usr/share/icons/hicolor/256x256/apps + doins usr/share/icons/hicolor/256x256/apps/rustdesk.png + insinto /usr/share/icons/hicolor/scalable/apps + doins usr/share/icons/hicolor/scalable/apps/rustdesk.svg + # Install Systemd-Unit + systemd_dounit usr/share/rustdesk/files/systemd/rustdesk.service +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} +