diff options
-rw-r--r-- | net-misc/anydesk/anydesk-4.0.1-r1.ebuild (renamed from net-misc/anydesk/anydesk-4.0.1.ebuild) | 16 | ||||
-rw-r--r-- | net-misc/anydesk/files/anydesk-4.0.1.service | 16 | ||||
-rw-r--r-- | net-misc/anydesk/files/anydesk.init | 2 |
3 files changed, 28 insertions, 6 deletions
diff --git a/net-misc/anydesk/anydesk-4.0.1.ebuild b/net-misc/anydesk/anydesk-4.0.1-r1.ebuild index 45ede2ba5a90..0d1c769a03b3 100644 --- a/net-misc/anydesk/anydesk-4.0.1.ebuild +++ b/net-misc/anydesk/anydesk-4.0.1-r1.ebuild @@ -5,7 +5,7 @@ EAPI="6" inherit desktop gnome2-utils systemd xdg-utils -DESCRIPTION="The world's fastest remote desktop application" +DESCRIPTION="Feature rich multi-platform 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 )" @@ -45,14 +45,20 @@ RDEPEND=" RESTRICT="bindist mirror" -QA_PREBUILT="usr/bin/${PN}" +QA_PREBUILT="opt/${PN}/*" src_install() { - exeinto /usr/bin + local dst="/opt/${PN}" + + dodir ${dst} + exeinto ${dst} doexe ${PN} + dodir /opt/bin + dosym ${dst}/${PN} /opt/bin/${PN} + newinitd "${FILESDIR}"/anydesk.init anydesk - systemd_dounit systemd/anydesk.service + systemd_newunit "${FILESDIR}"/anydesk-4.0.1.service anydesk.service insinto /usr/share/polkit-1/actions doins polkit-1/com.philandro.anydesk.policy @@ -71,7 +77,7 @@ pkg_postinst() { xdg_desktop_database_update gnome2_icon_cache_update - if [[ -n ${REPLACING_VERSIONS} ]]; then + if [[ -z ${REPLACING_VERSIONS} ]]; then elog "To run AnyDesk as background service use:" elog elog "OpenRC:" diff --git a/net-misc/anydesk/files/anydesk-4.0.1.service b/net-misc/anydesk/files/anydesk-4.0.1.service new file mode 100644 index 000000000000..e7a3ef008374 --- /dev/null +++ b/net-misc/anydesk/files/anydesk-4.0.1.service @@ -0,0 +1,16 @@ +[Unit] +Description=AnyDesk +Requires=network.target +After=systemd-user-sessions.service + +[Service] +Type=simple +ExecStart=/opt/bin/anydesk --service +PIDFile=/var/run/anydesk.pid +KillMode=mixed +TimeoutStopSec=30 +User=root +LimitNOFILE=100000 + +[Install] +WantedBy=multi-user.target diff --git a/net-misc/anydesk/files/anydesk.init b/net-misc/anydesk/files/anydesk.init index 193f6a24721a..5b8986ed8d1b 100644 --- a/net-misc/anydesk/files/anydesk.init +++ b/net-misc/anydesk/files/anydesk.init @@ -4,7 +4,7 @@ name="AnyDesk service" description="AnyDesk global service" -command="/usr/bin/anydesk" +command="/opt/bin/anydesk" command_args="--service" pidfile="/var/run/anydesk.pid" command_background=true |