diff options
Diffstat (limited to 'net-misc/guacamole-server/guacamole-server-0.9.8.ebuild')
-rw-r--r-- | net-misc/guacamole-server/guacamole-server-0.9.8.ebuild | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/net-misc/guacamole-server/guacamole-server-0.9.8.ebuild b/net-misc/guacamole-server/guacamole-server-0.9.8.ebuild new file mode 100644 index 000000000000..d093bf36ed71 --- /dev/null +++ b/net-misc/guacamole-server/guacamole-server-0.9.8.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils systemd user +DESCRIPTION="This is the proxy-daemon used by www-apps/guacamole" + +HOMEPAGE="http://guac-dev.org/" +SRC_URI="mirror://sourceforge/guacamole/${P}.tar.gz" + +LICENSE="MIT" + +SLOT="0" + +KEYWORDS="~amd64 ~x86" + +IUSE="rdesktop vnc ssh pulseaudio vorbis telnet ssl" + +DEPEND="x11-libs/cairo + media-libs/libpng:* + dev-libs/ossp-uuid + rdesktop? ( <net-misc/freerdp-1.1.0_beta1_p20150312 ) + ssh? ( x11-libs/pango + net-libs/libssh2 ) + telnet? ( net-libs/libtelnet + x11-libs/pango ) + vnc? ( net-libs/libvncserver + pulseaudio? ( media-sound/pulseaudio ) ) + ssl? ( dev-libs/openssl:* ) + vorbis? ( media-libs/libvorbis )" + +RDEPEND="${DEPEND}" + +src_configure() { + local myconf="--without-terminal --without-pango" + if use ssh || use telnet; then + myconf="--with-terminal --with-pango" + fi + + econf $myconf \ + $(use_with ssh) \ + $(use_with rdesktop rdp) \ + $(use_with vnc) \ + $(use_with pulseaudio pulse) \ + $(use_with vorbis) \ + $(use_with telnet) \ + $(use_with ssl) +} + +src_install() { + emake DESTDIR="${D}" install + + doinitd "${FILESDIR}/guacd" + systemd_dounit "${FILESDIR}/guacd.service" +} + +pkg_postinst() { + enewgroup guacd + enewuser guacd -1 -1 -1 guacd +} |