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/nxserver-freeedition: nxserver-freeedition-3.5.0.9.ebuild ChangeLog nxserver-freeedition-3.5.0.11.ebuild nxserver-freeedition-3.5.0.5.ebuild nxserver-freeedition-3.5.0.8.ebuild
Date: Thu, 07 Jun 2012 22:51:53
Message-Id: 20120607225144.84CA12004B@flycatcher.gentoo.org
1 voyageur 12/06/07 22:51:44
2
3 Modified: nxserver-freeedition-3.5.0.9.ebuild ChangeLog
4 nxserver-freeedition-3.5.0.5.ebuild
5 Added: nxserver-freeedition-3.5.0.11.ebuild
6 Removed: nxserver-freeedition-3.5.0.8.ebuild
7 Log:
8 Maintenance release bump, mostly fixes for newer cairo support. Inherit user eclass
9
10 (Portage version: 2.2.0_alpha110/cvs/Linux x86_64)
11
12 Revision Changes Path
13 1.2 net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.9.ebuild
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.9.ebuild?rev=1.2&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.9.ebuild?rev=1.2&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.9.ebuild?r1=1.1&r2=1.2
18
19 Index: nxserver-freeedition-3.5.0.9.ebuild
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.9.ebuild,v
22 retrieving revision 1.1
23 retrieving revision 1.2
24 diff -u -r1.1 -r1.2
25 --- nxserver-freeedition-3.5.0.9.ebuild 4 Nov 2011 15:38:44 -0000 1.1
26 +++ nxserver-freeedition-3.5.0.9.ebuild 7 Jun 2012 22:51:44 -0000 1.2
27 @@ -1,9 +1,9 @@
28 -# Copyright 1999-2011 Gentoo Foundation
29 +# Copyright 1999-2012 Gentoo Foundation
30 # Distributed under the terms of the GNU General Public License v2
31 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.9.ebuild,v 1.1 2011/11/04 15:38:44 voyageur Exp $
32 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.9.ebuild,v 1.2 2012/06/07 22:51:44 voyageur Exp $
33
34 EAPI=2
35 -inherit eutils versionator
36 +inherit eutils user versionator
37
38 MAJOR_PV="$(get_version_component_range 1-3)"
39 FULL_PV="${MAJOR_PV}-$(get_version_component_range 4)"
40
41
42
43 1.59 net-misc/nxserver-freeedition/ChangeLog
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog?rev=1.59&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog?rev=1.59&content-type=text/plain
47 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog?r1=1.58&r2=1.59
48
49 Index: ChangeLog
50 ===================================================================
51 RCS file: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog,v
52 retrieving revision 1.58
53 retrieving revision 1.59
54 diff -u -r1.58 -r1.59
55 --- ChangeLog 4 Nov 2011 15:38:44 -0000 1.58
56 +++ ChangeLog 7 Jun 2012 22:51:44 -0000 1.59
57 @@ -1,6 +1,18 @@
58 # ChangeLog for net-misc/nxserver-freeedition
59 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
60 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog,v 1.58 2011/11/04 15:38:44 voyageur Exp $
61 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
62 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog,v 1.59 2012/06/07 22:51:44 voyageur Exp $
63 +
64 + 07 Jun 2012; Bernard Cafarelli <voyageur@g.o>
65 + nxserver-freeedition-3.5.0.5.ebuild, -nxserver-freeedition-3.5.0.8.ebuild,
66 + nxserver-freeedition-3.5.0.9.ebuild, +nxserver-freeedition-3.5.0.11.ebuild:
67 + Maintenance release bump, mostly fixes for newer cairo support. Inherit user
68 + eclass
69 +
70 +*nxserver-freeedition-3.5.0.11 (07 Jun 2012)
71 +
72 + 07 Jun 2012; Bernard Cafarelli <voyageur@g.o>
73 + +nxserver-freeedition-3.5.0.11.ebuild:
74 + Maintenance release bump, mostly fixes for newer cairo support
75
76 *nxserver-freeedition-3.5.0.9 (04 Nov 2011)
77
78
79
80
81 1.4 net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.5.ebuild
82
83 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.5.ebuild?rev=1.4&view=markup
84 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.5.ebuild?rev=1.4&content-type=text/plain
85 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.5.ebuild?r1=1.3&r2=1.4
86
87 Index: nxserver-freeedition-3.5.0.5.ebuild
88 ===================================================================
89 RCS file: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.5.ebuild,v
90 retrieving revision 1.3
91 retrieving revision 1.4
92 diff -u -r1.3 -r1.4
93 --- nxserver-freeedition-3.5.0.5.ebuild 23 Aug 2011 17:26:18 -0000 1.3
94 +++ nxserver-freeedition-3.5.0.5.ebuild 7 Jun 2012 22:51:44 -0000 1.4
95 @@ -1,9 +1,9 @@
96 -# Copyright 1999-2011 Gentoo Foundation
97 +# Copyright 1999-2012 Gentoo Foundation
98 # Distributed under the terms of the GNU General Public License v2
99 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.5.ebuild,v 1.3 2011/08/23 17:26:18 hwoarang Exp $
100 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.5.ebuild,v 1.4 2012/06/07 22:51:44 voyageur Exp $
101
102 EAPI=2
103 -inherit eutils versionator
104 +inherit eutils user versionator
105
106 MAJOR_PV="$(get_version_component_range 1-3)"
107 FULL_PV="${MAJOR_PV}-$(get_version_component_range 4)"
108
109
110
111 1.1 net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.11.ebuild
112
113 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.11.ebuild?rev=1.1&view=markup
114 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.11.ebuild?rev=1.1&content-type=text/plain
115
116 Index: nxserver-freeedition-3.5.0.11.ebuild
117 ===================================================================
118 # Copyright 1999-2012 Gentoo Foundation
119 # Distributed under the terms of the GNU General Public License v2
120 # $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.5.0.11.ebuild,v 1.1 2012/06/07 22:51:44 voyageur Exp $
121
122 EAPI=4
123
124 inherit eutils user versionator
125
126 MAJOR_PV="$(get_version_component_range 1-3)"
127 FULL_PV="${MAJOR_PV}-$(get_version_component_range 4)"
128 DESCRIPTION="Free edition NX server from NoMachine"
129 HOMEPAGE="http://www.nomachine.com/"
130 SRC_URI="amd64? ( http://64.34.161.181/download/${MAJOR_PV}/Linux/FE/nxserver-${FULL_PV}.x86_64.tar.gz )
131 x86? ( http://64.34.161.181/download/${MAJOR_PV}/Linux/FE/nxserver-${FULL_PV}.i386.tar.gz )"
132
133 LICENSE="nomachine"
134 SLOT="0"
135 KEYWORDS="-* ~amd64 ~x86"
136 IUSE=""
137 RESTRICT="strip"
138
139 DEPEND="=net-misc/nxnode-${MAJOR_PV}*"
140 RDEPEND="${DEPEND}
141 media-fonts/font-misc-misc
142 media-fonts/font-cursor-misc
143 x11-apps/xauth
144 x11-apps/xhost"
145
146 S="${WORKDIR}"/NX
147
148 pkg_preinst() {
149 enewuser nx -1 -1 /usr/NX/home/nx
150 }
151
152 src_prepare() {
153 epatch "${FILESDIR}"/nxserver-3.0.0-r4-setup.patch
154 epatch "${FILESDIR}"/nxserver-3.3.0-dontupdatekeys.patch
155 }
156
157 src_install() {
158 # we install nxserver into /usr/NX, to make sure it doesn't clash
159 # with libraries installed for FreeNX
160
161 into /usr/NX
162 dobin bin/nxserver
163
164 dodir /usr/NX/etc/keys
165 insinto /usr/NX/etc
166 doins etc/administrators.db.sample
167 doins etc/guests.db.sample
168 doins etc/passwords.db.sample
169 doins etc/profiles.db.sample
170 doins etc/users.db.sample
171 doins etc/server.lic.sample
172
173 newins etc/server-debian.cfg.sample server-gentoo.cfg.sample
174
175 cp -R home "${D}"/usr/NX || die "Unable to install home folder"
176 cp -R lib "${D}"/usr/NX || die "Unable to install lib folder"
177 cp -R scripts "${D}"/usr/NX || die "Unable to install scripts folder"
178 cp -R share "${D}"/usr/NX || die "Unable to install share folder"
179 cp -R var "${D}"/usr/NX || die "Unable to install var folder"
180
181 newinitd "${FILESDIR}"/nxserver-2.1.0-init nxserver
182 }
183
184 pkg_postinst () {
185 # Other NX servers ebuilds may have already created the nx account
186 # However they use different login shell/home directory paths
187 if [[ ${ROOT} == "/" ]]; then
188 usermod -s /usr/NX/bin/nxserver nx || die "Unable to set login shell of nx user!!"
189 usermod -d /usr/NX/home/nx nx || die "Unable to set home directory of nx user!!"
190 else
191 elog "If you had another NX server installed before, please make sure"
192 elog "the nx user account is correctly set to:"
193 elog " * login shell: /usr/NX/bin/nxserver"
194 elog " * home directory: /usr/NX/home/nx"
195 fi
196
197 # only run install when no configuration file is found
198 if [ -f /usr/NX/etc/server.cfg ]; then
199 einfo "Running NoMachine's update script"
200 "${ROOT}"/usr/NX/scripts/setup/nxserver --update || die "Update script failed"
201 else
202 einfo "Running NoMachine's setup script"
203 "${ROOT}"/usr/NX/scripts/setup/nxserver --install || die "Installation script failed"
204 fi
205
206 if ! has_version net-misc/openssh[pam]; then
207 elog ""
208 elog "net-misc/openssh was not built with PAM support"
209 elog "You will need to unlock the nx account by setting a password for it"
210 fi
211
212 elog "Remember to add nxserver to your default runlevel"
213 }