diff options
Diffstat (limited to 'net-misc/x2goserver/x2goserver-2.0.1.19.ebuild')
-rw-r--r-- | net-misc/x2goserver/x2goserver-2.0.1.19.ebuild | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/net-misc/x2goserver/x2goserver-2.0.1.19.ebuild b/net-misc/x2goserver/x2goserver-2.0.1.19.ebuild new file mode 100644 index 0000000..9cd6286 --- /dev/null +++ b/net-misc/x2goserver/x2goserver-2.0.1.19.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=1 +inherit versionator + +MAJOR_PV="$(get_version_component_range 1-3)" +FULL_PV="${MAJOR_PV}-$(get_version_component_range 4)" +DESCRIPTION="The X2Go server" +HOMEPAGE="http://x2go.berlios.de" +SRC_URI="http://x2go.obviously-nice.de/deb/pool-lenny/${PN}/${PN}_${FULL_PV}_all.deb" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+fuse kde ldap" + +DEPEND="" +RDEPEND="app-admin/sudo + net-misc/nx + virtual/postgresql-server + virtual/ssh + fuse? ( sys-fs/sshfs-fuse ) + kde? ( net-misc/x2gokdebindings + net-misc/x2gosessionadministration ) + ldap? ( net-misc/x2goldaptools + kde? ( net-misc/x2gogroupadministration + net-misc/x2gohostadministration + net-misc/x2gosystemadministration + net-misc/x2gouseradministration ) )" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + cd "${S}" + + tar xozf data.tar.gz || die "failure unpacking data.tar.gz" + + # Needs testing, is it fully compatible with nxagent? + sed -i -e "s/x2goagent/nxagent/" usr/bin/x2gostartagent || die "sed failed" +} + +src_install() { + dobin usr/bin/* + dosbin usr/sbin/* + + exeinto /usr/share/x2go/script + doexe usr/lib/x2go/script/x2gocreatebase.sh + + insinto /etc/x2go + doins etc/x2go/sql + + newinitd "${FILESDIR}"/${PN}.init ${PN} +} + +pkg_postinst() { + elog "To work, x2goserver needs a configured postgreSQL database" + elog "Sample script to create the database can be found here:" + elog " /usr/share/x2go/script/x2gocreatebase.sh" + einfo "" + elog "You also need to give sudo rights on x2gopgwrapper to your users" + elog "A sudoers example for all members of the group users:" + elog " %users ALL=(ALL) NOPASSWD: /usr/bin/x2gopgwrapper" +} |