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.3.0.22.ebuild
Date: Tue, 01 Sep 2009 15:48:23
Message-Id: E1MiaPc-0000ag-5g@stork.gentoo.org
1 voyageur 09/09/01 20:57:08
2
3 Modified: ChangeLog
4 Added: nxnode-3.3.0.22.ebuild
5 Log:
6 Third maintenance release bump for 3.3.0, bugfixes including a nxagent crash on amd64
7 (Portage version: 2.2_rc40/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.45 net-misc/nxnode/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/ChangeLog?rev=1.45&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/ChangeLog?rev=1.45&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/ChangeLog?r1=1.44&r2=1.45
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v
19 retrieving revision 1.44
20 retrieving revision 1.45
21 diff -u -r1.44 -r1.45
22 --- ChangeLog 28 Aug 2009 21:48:01 -0000 1.44
23 +++ ChangeLog 1 Sep 2009 20:57:07 -0000 1.45
24 @@ -1,6 +1,13 @@
25 # ChangeLog for net-misc/nxnode
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v 1.44 2009/08/28 21:48:01 betelgeuse Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v 1.45 2009/09/01 20:57:07 voyageur Exp $
29 +
30 +*nxnode-3.3.0.22 (01 Sep 2009)
31 +
32 + 01 Sep 2009; Bernard Cafarelli <voyageur@g.o>
33 + +nxnode-3.3.0.22.ebuild:
34 + Third maintenance release bump for 3.3.0, bugfixes including a nxagent
35 + crash on amd64
36
37 28 Aug 2009; Petteri Räty <betelgeuse@g.o> nxnode-3.3.0.17.ebuild:
38 Migrate to EAPI 2 in order to remove built_with_use usage.
39
40
41
42 1.1 net-misc/nxnode/nxnode-3.3.0.22.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/nxnode-3.3.0.22.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxnode/nxnode-3.3.0.22.ebuild?rev=1.1&content-type=text/plain
46
47 Index: nxnode-3.3.0.22.ebuild
48 ===================================================================
49 # Copyright 1999-2009 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.3.0.22.ebuild,v 1.1 2009/09/01 20:57:07 voyageur Exp $
52
53 EAPI="2"
54
55 inherit eutils versionator
56
57 MAJOR_PV="$(get_version_component_range 1-3)"
58 FULL_PV="${MAJOR_PV}-$(get_version_component_range 4)"
59 DESCRIPTION="shared components between the different editions of NoMachine's NX Servers"
60 HOMEPAGE="http://www.nomachine.com/"
61 SRC_URI="amd64? ( http://64.34.161.181/download/${MAJOR_PV}/Linux/nxnode-${FULL_PV}.x86_64.tar.gz )
62 x86? ( http://64.34.161.181/download/${MAJOR_PV}/Linux/nxnode-${FULL_PV}.i386.tar.gz )"
63
64 LICENSE="nomachine"
65 SLOT="0"
66 KEYWORDS="-* ~amd64 ~x86"
67 IUSE="rdesktop vnc"
68 RESTRICT="strip"
69
70 DEPEND="!net-misc/nxserver-freenx
71 !<net-misc/nxserver-freeedition-3.0.0"
72
73 RDEPEND="=net-misc/nxclient-3.3*
74 x11-libs/libICE
75 x11-libs/libXmu
76 x11-libs/libSM
77 x11-libs/libXt
78 x11-libs/libXaw
79 x11-libs/libXpm
80 x11-apps/xrdb
81 rdesktop? ( net-misc/rdesktop )
82 vnc? ( || ( net-misc/vnc[server] net-misc/tightvnc[server] ) )"
83
84 S=${WORKDIR}/NX
85
86 pkg_preinst()
87 {
88 enewuser nx -1 -1 /usr/NX/home/nx
89 }
90
91 src_prepare()
92 {
93 epatch "${FILESDIR}"/nxnode-3.0.0-setup.patch
94 }
95
96 src_install()
97 {
98 # we install nxnode into /usr/NX, to make sure it doesn't clash
99 # with libraries installed for FreeNX
100
101 into /usr/NX
102 for x in nxagent nxnode nxsensor nxspool nxuexec ; do
103 dobin bin/$x
104 done
105
106 dodir /usr/NX/etc
107 cp etc/node-debian.cfg.sample "${D}"/usr/NX/etc/node-gentoo.cfg.sample || die
108 sed -e 's|COMMAND_FUSER = .*|COMMAND_FUSER = "/usr/bin/fuser"|;' -i "${D}"/usr/NX/etc/node-gentoo.cfg.sample || die
109 cp etc/node.lic.sample "${D}"/usr/NX/etc/node.lic.sample || die
110
111 dodir /usr/NX/lib
112 cp -R lib "${D}"/usr/NX || die
113
114 dodir /usr/NX/scripts
115 cp -R scripts "${D}"/usr/NX || die
116
117 dodir /usr/NX/share
118 cp -R share "${D}"/usr/NX || die
119
120 dodir /usr/NX/var
121 cp -R var "${D}"/usr/NX || die
122
123 dodir /etc/init.d
124 newinitd "${FILESDIR}"/nxnode-3.0.0-init nxsensor
125 }
126
127 pkg_postinst()
128 {
129 # Only install license file if none is found
130 if [ ! -f /usr/NX/etc/node.lic ]; then
131 cp "${ROOT}"/usr/NX/etc/node.lic.sample "${ROOT}"/usr/NX/etc/node.lic || die
132 chmod 0400 "${ROOT}"/usr/NX/etc/node.lic
133 chown nx:0 "${ROOT}"/usr/NX/etc/node.lic
134 fi
135
136 # only run install on the first time
137 if [ -f /usr/NX/etc/node.cfg ]; then
138 einfo "Running NoMachine's update script"
139 "${ROOT}"/usr/NX/scripts/setup/nxnode --update
140 else
141 einfo "Running NoMachine's setup script"
142 "${ROOT}"/usr/NX/scripts/setup/nxnode --install
143 fi
144
145 elog "If you want server statistics, please add nxsensor to your default runlevel"
146 elog
147 elog " rc-update add nxsensor default"
148 elog
149 elog "You will also need to change EnableSensor to 1 in /usr/NX/etc/node.cfg"
150 }