new ebuild: net-misc/rustdesk-1.3.2
This commit is contained in:
parent
0a2ae7eebf
commit
6752726d8e
1
net-misc/rustdesk/Manifest
Normal file
1
net-misc/rustdesk/Manifest
Normal file
@ -0,0 +1 @@
|
||||
DIST rustdesk-1.3.2.deb 19587000 BLAKE2B d24d24f489fab2748155b667ad7c048b6bb63e9b3d9a4246fe675c17b3bf139bb0b5d35b3254430da7628cb3e19922b870a8f04277672a0a93560125fc3e58e0 SHA512 8c2eb4d69b22d143ec4d5f50d8c17bb04ebd47af33e57193799e0f01aeab4feee2ccdef6546b424620b1a5683ee6447a7597710133137fd105931be1b9221288
|
124
net-misc/rustdesk/rustdesk-1.3.2.ebuild
Normal file
124
net-misc/rustdesk/rustdesk-1.3.2.ebuild
Normal file
@ -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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user