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/nxnode: ChangeLog nxnode-3.2.0-r3.ebuild nxnode-3.2.0-r1.ebuild nxnode-3.2.0-r2.ebuild
Date: Mon, 30 Jun 2008 12:26:05
Message-Id: E1KDISG-0003pV-44@stork.gentoo.org
1 voyageur 08/06/30 12:26:00
2
3 Modified: ChangeLog
4 Added: nxnode-3.2.0-r3.ebuild
5 Removed: nxnode-3.2.0-r1.ebuild nxnode-3.2.0-r2.ebuild
6 Log:
7 Security bump, bug #230147
8 (Portage version: 2.2_rc1/cvs/Linux 2.6.25-gentoo-r4 x86_64)
9
10 Revision Changes Path
11 1.31 net-misc/nxnode/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/ChangeLog?rev=1.31&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/ChangeLog?rev=1.31&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/ChangeLog?r1=1.30&r2=1.31
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v
20 retrieving revision 1.30
21 retrieving revision 1.31
22 diff -u -r1.30 -r1.31
23 --- ChangeLog 16 Jun 2008 08:51:00 -0000 1.30
24 +++ ChangeLog 30 Jun 2008 12:25:59 -0000 1.31
25 @@ -1,6 +1,12 @@
26 # ChangeLog for net-misc/nxnode
27 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v 1.30 2008/06/16 08:51:00 voyageur Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v 1.31 2008/06/30 12:25:59 voyageur Exp $
30 +
31 +*nxnode-3.2.0-r3 (30 Jun 2008)
32 +
33 + 30 Jun 2008; Bernard Cafarelli <voyageur@g.o>
34 + -nxnode-3.2.0-r1.ebuild, -nxnode-3.2.0-r2.ebuild, +nxnode-3.2.0-r3.ebuild:
35 + Security bump, bug #230147
36
37 *nxnode-3.2.0-r2 (16 Jun 2008)
38
39
40
41
42 1.1 net-misc/nxnode/nxnode-3.2.0-r3.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/nxnode-3.2.0-r3.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/nxnode-3.2.0-r3.ebuild?rev=1.1&content-type=text/plain
46
47 Index: nxnode-3.2.0-r3.ebuild
48 ===================================================================
49 # Copyright 1999-2008 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/net-misc/nxnode/nxnode-3.2.0-r3.ebuild,v 1.1 2008/06/30 12:25:59 voyageur Exp $
52
53 inherit eutils
54
55 MY_PV="${PV}-11"
56 DESCRIPTION="shared components between the different editions of NoMachine's NX
57 Servers"
58 HOMEPAGE="http://www.nomachine.com/"
59 SRC_URI="amd64? ( http://64.34.161.181/download/${PV}/Linux/nxnode-${MY_PV}.x86_64.tar.gz )
60 x86? ( http://64.34.161.181/download/${PV}/Linux/nxnode-${MY_PV}.i386.tar.gz )"
61
62 LICENSE="nomachine"
63 SLOT="0"
64 KEYWORDS="~amd64 ~x86"
65 IUSE="rdesktop vnc"
66 RESTRICT="strip"
67
68 DEPEND="!net-misc/nxserver-freenx
69 !<net-misc/nxserver-freeedition-3.0.0"
70
71 RDEPEND="=net-misc/nxclient-3.2*
72 x11-libs/libICE
73 x11-libs/libXmu
74 x11-libs/libSM
75 x11-libs/libXt
76 x11-libs/libXaw
77 x11-libs/libXpm
78 x11-apps/xrdb
79 rdesktop? ( net-misc/rdesktop )
80 vnc? ( || ( net-misc/vnc net-misc/tightvnc ) )"
81
82 S=${WORKDIR}/NX
83
84 pkg_preinst()
85 {
86 enewuser nx -1 -1 /usr/NX/home/nx
87 }
88
89 pkg_setup() {
90 if use vnc; then
91 if has_version net-misc/vnc && ! built_with_use net-misc/vnc server;
92 then
93 die "net-misc/vnc needs to be built with USE=\"server\" for VNC support"
94 fi
95
96 if has_version net-misc/tightvnc && ! built_with_use net-misc/tightvnc server;
97 then
98 die "net-misc/tightvnc needs to be built with USE=\"server\" for VNC support"
99 fi
100 fi
101 }
102
103 src_unpack()
104 {
105 unpack ${A}
106 cd "${S}"
107 epatch "${FILESDIR}"/nxnode-3.0.0-setup.patch
108 }
109
110 src_install()
111 {
112 # we install nxnode into /usr/NX, to make sure it doesn't clash
113 # with libraries installed for FreeNX
114
115 into /usr/NX
116 for x in nxagent nxnode nxsensor nxspool nxuexec ; do
117 dobin bin/$x
118 done
119
120 dodir /usr/NX/etc
121 cp etc/node-debian.cfg.sample "${D}"/usr/NX/etc/node-gentoo.cfg.sample || die
122 sed -e 's|COMMAND_FUSER = .*|COMMAND_FUSER = "/usr/bin/fuser"|;' -i "${D}"/usr/NX/etc/node-gentoo.cfg.sample || die
123 cp etc/node.lic.sample "${D}"/usr/NX/etc/node.lic.sample || die
124
125 dodir /usr/NX/lib
126 cp -R lib "${D}"/usr/NX || die
127
128 dodir /usr/NX/scripts
129 cp -R scripts "${D}"/usr/NX || die
130
131 dodir /usr/NX/share
132 cp -R share "${D}"/usr/NX || die
133
134 dodir /usr/NX/var
135 cp -R var "${D}"/usr/NX || die
136
137 dodir /etc/init.d
138 newinitd "${FILESDIR}"/nxnode-3.0.0-init nxsensor
139 }
140
141 pkg_postinst()
142 {
143 # Only install license file if none is found
144 if [ ! -f /usr/NX/etc/node.lic ]; then
145 cp "${ROOT}"/usr/NX/etc/node.lic.sample "${ROOT}"/usr/NX/etc/node.lic || die
146 chmod 0400 "${ROOT}"/usr/NX/etc/node.lic
147 chown nx:0 "${ROOT}"/usr/NX/etc/node.lic
148 fi
149
150 # only run install on the first time
151 if [ -f /usr/NX/etc/node.cfg ]; then
152 einfo "Running NoMachine's update script"
153 "${ROOT}"/usr/NX/scripts/setup/nxnode --update
154 else
155 einfo "Running NoMachine's setup script"
156 "${ROOT}"/usr/NX/scripts/setup/nxnode --install
157 fi
158
159 elog "If you want server statistics, please add nxsensor to your default runlevel"
160 elog
161 elog " rc-update add nxsensor default"
162 elog
163 elog "You will also need to change EnableSensor to 1 in /usr/NX/etc/node.cfg"
164 }
165
166
167
168 --
169 gentoo-commits@l.g.o mailing list