Gentoo Archives: gentoo-commits

From: "Bernard Cafarelli (voyageur)" <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/x2goserver: ChangeLog x2goserver-3.0.1.5-r1.ebuild
Date: Thu, 01 Jul 2010 13:22:18
Message-Id: 20100701132210.D36182C621@corvid.gentoo.org
1 voyageur 10/07/01 13:22:10
2
3 Modified: ChangeLog
4 Added: x2goserver-3.0.1.5-r1.ebuild
5 Log:
6 Handle both sqlite/postgres USE flags disabled/enabled
7 (Portage version: 2.2_rc67/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.7 net-misc/x2goserver/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/x2goserver/ChangeLog?rev=1.7&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/x2goserver/ChangeLog?rev=1.7&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/x2goserver/ChangeLog?r1=1.6&r2=1.7
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/x2goserver/ChangeLog,v
19 retrieving revision 1.6
20 retrieving revision 1.7
21 diff -u -r1.6 -r1.7
22 --- ChangeLog 17 Jun 2010 21:57:27 -0000 1.6
23 +++ ChangeLog 1 Jul 2010 13:22:10 -0000 1.7
24 @@ -1,6 +1,12 @@
25 # ChangeLog for net-misc/x2goserver
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/x2goserver/ChangeLog,v 1.6 2010/06/17 21:57:27 patrick Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/x2goserver/ChangeLog,v 1.7 2010/07/01 13:22:10 voyageur Exp $
29 +
30 +*x2goserver-3.0.1.5-r1 (01 Jul 2010)
31 +
32 + 01 Jul 2010; Bernard Cafarelli <voyageur@g.o>
33 + +x2goserver-3.0.1.5-r1.ebuild:
34 + Handle both sqlite/postgres USE flags disabled/enabled
35
36 17 Jun 2010; Patrick Lauer <patrick@g.o> x2goserver-3.0.1.5.ebuild:
37 Migrating away from deprecated postgres virtuals
38
39
40
41 1.1 net-misc/x2goserver/x2goserver-3.0.1.5-r1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/x2goserver/x2goserver-3.0.1.5-r1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/x2goserver/x2goserver-3.0.1.5-r1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: x2goserver-3.0.1.5-r1.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-misc/x2goserver/x2goserver-3.0.1.5-r1.ebuild,v 1.1 2010/07/01 13:22:10 voyageur Exp $
51
52 EAPI=3
53 inherit eutils versionator
54
55 MAJOR_PV="$(get_version_component_range 1-3)"
56 FULL_PV="${MAJOR_PV}-$(get_version_component_range 4)"
57 DESCRIPTION="The X2Go server"
58 HOMEPAGE="http://x2go.berlios.de"
59 SRC_URI="http://x2go.obviously-nice.de/deb/pool-lenny/${PN}/${PN}_${FULL_PV}_all.deb"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~amd64 ~x86"
64 IUSE="+fuse postgres sqlite"
65
66 DEPEND=""
67 RDEPEND="app-admin/sudo
68 dev-perl/Config-Simple
69 net-misc/nx
70 virtual/ssh
71 fuse? ( sys-fs/sshfs-fuse )
72 postgres? ( dev-db/postgresql-server )
73 sqlite? ( dev-db/sqlite )"
74 # Still in the NX overlay for now
75 # ldap? ( net-misc/x2goldaptools )"
76
77 S=${WORKDIR}
78
79 pkg_setup() {
80 if ! use postgres && ! use sqlite; then
81 echo
82 eerror "Either the 'postgres' or the 'sqlite' USE flag is required."
83 eerror "Please add it to '/etc/make.conf' or '/etc/portage/package.use'."
84 eerror "Use 'man 5 portage' for more info on '/etc/portage/package.use'."
85 echo
86 die "Required USE flag missing."
87 fi
88 }
89
90 src_prepare() {
91 tar xozf data.tar.gz || die "failure unpacking data.tar.gz"
92
93 # Use nxagent directly
94 sed -i -e "s/x2goagent/nxagent/" usr/bin/x2gostartagent || die "sed failed"
95
96 if use sqlite ; then
97 echo sqlite > etc/x2go/sql
98 fi
99
100 epatch "${FILESDIR}"/${PN}-mountdirs_no_desktop_icon.patch
101 }
102
103 src_install() {
104 dobin usr/bin/*
105 dosbin usr/sbin/*
106
107 exeinto /usr/share/x2go/script
108 doexe usr/lib/x2go/script/x2gocreatebase.sh
109 doexe usr/lib/x2go/script/x2gosqlite.sh
110
111 insinto /etc/x2go
112 doins etc/x2go/sql
113 doins etc/x2go/x2goserver.conf
114
115 if use sqlite ; then
116 einfo "creating x2go sqlite database directory /var/db/x2go"
117 dodir /var/db/x2go
118 fi
119
120 if use postgres ; then
121 newinitd "${FILESDIR}"/${PN}.init ${PN}
122 fi
123 }
124
125 pkg_postinst() {
126 if use postgres && use sqlite; then
127 elog "You have enabled both postgreSQL and sqlite (enabled by default) database support"
128 elog "To use a postgreSQL database, run:"
129 elog " echo -n local > /etc/x2go/sql"
130 elog "To switch back to sqlite, run:"
131 elog " echo -n sqlite > /etc/x2go/sql"
132 fi
133 if use postgres ; then
134 elog "To work with postgreSQL, x2goserver needs a configured database"
135 elog "Sample script to create the database can be found here:"
136 elog " /usr/share/x2go/script/x2gocreatebase.sh"
137 fi
138 if use sqlite ; then
139 elog "To work with sqlite, x2goserver needs a configured database"
140 elog "Sample script to create the database can be found here:"
141 elog " /usr/share/x2go/script/x2gosqlite.sh"
142 fi
143 einfo ""
144 elog "You also need to give sudo rights on x2gopgwrapper to your users"
145 elog "A sudoers example for all members of the group users:"
146 elog " %users ALL=(ALL) NOPASSWD: /usr/bin/x2gopgwrapper"
147 elog "To give only a special group access to the x2goserver, "
148 elog "change %users to any other group"
149 }