summaryrefslogtreecommitdiff
blob: d03fce524591c4f50b6874a4c2176f9526ee6b2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/x2goclient/x2goclient-2.99.3.ebuild,v 1.1 2009/03/13 12:36:03 voyageur Exp $

EAPI="2"
inherit qt4 versionator

MAJOR_PV="$(get_version_component_range 1-2)"
FULL_PV="${MAJOR_PV}-$(get_version_component_range 3)"
DESCRIPTION="The X2Go Qt client"
HOMEPAGE="http://x2go.berlios.de"
SRC_URI="http://x2go.obviously-nice.de/deb/pool-lenny/${PN}/${PN}_${FULL_PV}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ldap"

DEPEND="net-misc/nx
	|| ( ( x11-libs/qt-core:4 x11-libs/qt-gui:4 x11-libs/qt-svg:4 )
		>=x11-libs/qt-4.3:4 )
	ldap? ( net-nds/openldap )
	net-print/cups"
RDEPEND="${DEPEND}"

S=${WORKDIR}/${PN}-${MAJOR_PV}

src_prepare() {
	if use ldap ; then
		epatch "${FILESDIR}"/${PN}-3.00.1-ldap.patch
	else
		epatch "${FILESDIR}"/${PN}-3.00.1-noldap.patch
	fi
}

src_compile() {
	eqmake4
	emake || die "emake failed"
}

src_install() {
	dobin ${PN}
	dodoc README

	# copying the icons
	insinto /usr/share/pixmaps/x2goclient
	doins icons/*
	insinto /usr/share/pixmaps/x2goclient/16x16
	doins icons/16x16/*
	insinto /usr/share/pixmaps/x2goclient/32x32
	doins icons/32x32/*
	insinto /usr/share/pixmaps/x2goclient/64x64
	doins icons/64x64/*
	insinto /usr/share/pixmaps/x2goclient/128x128
	doins icons/128x128/*
	insinto /usr/share/pixmaps/x2goclient/hildon
	doins icons/hildon/*

	make_desktop_entry /usr/bin/${PN} ${PN} x2goclient/128x128/${PN}.png "Network"
}

pkg_postinst(){
	if use ldap; then
		elog "You can now specify an binddn and a"
		elog "password which is used to login at the ldap server."
		elog "But the password is stored in plaintext at the config file"
		elog "at your homedirectory!!"
		elog ""
	fi
}