summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Buchinger <cb-gentoo@guya.de>2018-11-21 17:12:49 +0100
committerThomas Deutschmann <whissi@gentoo.org>2018-12-17 02:17:31 +0100
commiteb13c7a7d58039ab02912cc11e5d7bf539f5737a (patch)
tree367d06f631678d487c2a2060415bdad51c230d76 /net-misc
parentlicenses: add AnyDesk-TOS for net-misc/anydesk (diff)
downloadgentoo-eb13c7a7d58039ab02912cc11e5d7bf539f5737a.tar.gz
gentoo-eb13c7a7d58039ab02912cc11e5d7bf539f5737a.tar.bz2
gentoo-eb13c7a7d58039ab02912cc11e5d7bf539f5737a.zip
net-misc/anydesk: New package
AnyDesk is a multi-platform remote desktop application. Closes: https://bugs.gentoo.org/563006 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Christian Buchinger <cb-gentoo@guya.de> Closes: https://github.com/gentoo/gentoo/pull/10458 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/anydesk/Manifest2
-rw-r--r--net-misc/anydesk/anydesk-4.0.1.ebuild98
-rw-r--r--net-misc/anydesk/files/anydesk.init10
-rw-r--r--net-misc/anydesk/metadata.xml21
4 files changed, 131 insertions, 0 deletions
diff --git a/net-misc/anydesk/Manifest b/net-misc/anydesk/Manifest
new file mode 100644
index 000000000000..ca75d1b61d2c
--- /dev/null
+++ b/net-misc/anydesk/Manifest
@@ -0,0 +1,2 @@
+DIST anydesk-4.0.1-amd64.tar.gz 3663439 BLAKE2B 6d693262569708d0289f9e4b03e15a4d4b8d7eea5253a18c6694d720e916b9d3d2a6894db16e5e6a31ddc39bd87ef4e766244047761440f9245c5f563ccd8dd4 SHA512 df2d4ec945f77954b8548513052af4d4f16c904ba450f4560c9185e94c2d4e57dc5ffb865239d1082803e040a60775b78d9c09015932b0fa6159378475d73f10
+DIST anydesk-4.0.1-i686.tar.gz 3658518 BLAKE2B 39bcad58de9b5ae76da5e96e32a8799343e1b6f7f78b3db3d02e675acae1ebbfa5c2a47a043b9d88810644656bce027bc347a783fcccbf37cdf44f986f1a8548 SHA512 e922e296149811a7ef77ae642c9ba73ca9888be57f13b0616ba5008f6837c86245d4b8b3a4b8ab6739a97fffa9b397b20d572c1fae7d5a5b2d909e8ee07112cc
diff --git a/net-misc/anydesk/anydesk-4.0.1.ebuild b/net-misc/anydesk/anydesk-4.0.1.ebuild
new file mode 100644
index 000000000000..45ede2ba5a90
--- /dev/null
+++ b/net-misc/anydesk/anydesk-4.0.1.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit desktop gnome2-utils systemd xdg-utils
+
+DESCRIPTION="The world's fastest remote desktop application"
+HOMEPAGE="https://anydesk.com"
+SRC_URI="amd64? ( https://download.anydesk.com/linux/${P}-amd64.tar.gz )
+ x86? ( https://download.anydesk.com/linux/${P}-i686.tar.gz )"
+
+# OpeSSL/SSLeay, libvpx, zlib, Xiph, xxHash
+LICENSE="AnyDesk-TOS BSD BSD-2 openssl ZLIB"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+
+RDEPEND="
+ dev-libs/atk
+ dev-libs/glib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/glu
+ media-libs/mesa
+ sys-auth/polkit
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+
+ x11-libs/gtkglext
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXrandr
+ x11-libs/libXt
+ x11-libs/libXtst
+ x11-libs/libxcb
+ x11-libs/pango
+ x11-libs/pangox-compat
+"
+
+RESTRICT="bindist mirror"
+
+QA_PREBUILT="usr/bin/${PN}"
+
+src_install() {
+ exeinto /usr/bin
+ doexe ${PN}
+
+ newinitd "${FILESDIR}"/anydesk.init anydesk
+ systemd_dounit systemd/anydesk.service
+
+ insinto /usr/share/polkit-1/actions
+ doins polkit-1/com.philandro.anydesk.policy
+
+ insinto /usr/share
+ doins -r icons
+
+ domenu anydesk.desktop
+
+ keepdir /etc/${PN}
+
+ dodoc changelog copyright README
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ gnome2_icon_cache_update
+
+ if [[ -n ${REPLACING_VERSIONS} ]]; then
+ elog "To run AnyDesk as background service use:"
+ elog
+ elog "OpenRC:"
+ elog "# rc-service anydesk start"
+ elog "# rc-update add anydesk default"
+ elog
+ elog "Systemd:"
+ elog "# systemctl start anydesk.service"
+ elog "# systemctl enable anydesk.service"
+ elog
+ elog "Please see README at /usr/share/doc/${PF}/README.bz2 for"
+ elog "further information about the linux version of AnyDesk."
+ elog
+ elog "AnyDesk might require the following commands/packages"
+ elog "for some functions:"
+ elog "* lsb_release (sys-apps/lsb-release)"
+ elog "* lsusb (sys-apps/usbutils)"
+ fi
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ gnome2_icon_cache_update
+}
diff --git a/net-misc/anydesk/files/anydesk.init b/net-misc/anydesk/files/anydesk.init
new file mode 100644
index 000000000000..193f6a24721a
--- /dev/null
+++ b/net-misc/anydesk/files/anydesk.init
@@ -0,0 +1,10 @@
+#!/sbin/openrc-run
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+name="AnyDesk service"
+description="AnyDesk global service"
+command="/usr/bin/anydesk"
+command_args="--service"
+pidfile="/var/run/anydesk.pid"
+command_background=true
diff --git a/net-misc/anydesk/metadata.xml b/net-misc/anydesk/metadata.xml
new file mode 100644
index 000000000000..09ba7bee8006
--- /dev/null
+++ b/net-misc/anydesk/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>cb-gentoo@guya.de</email>
+ <name>Christian Buchinger</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <changelog>https://download.anydesk.com/changelog.txt</changelog>
+ <bugs-to>mailto:support@anydesk.com</bugs-to>
+ </upstream>
+ <longdescription lang="en">
+ Connect to a computer remotely, be it from the other end of the office
+ or halfway around the world. AnyDesk ensures secure and reliable remote
+ desktop connections for IT professionals and on-the-go individuals alike.
+ </longdescription>
+</pkgmetadata>