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: nxnode-3.4.0.14.ebuild ChangeLog
Date: Thu, 26 Aug 2010 14:56:22
Message-Id: 20100826145615.BF20720051@flycatcher.gentoo.org
1 voyageur 10/08/26 14:56:15
2
3 Modified: ChangeLog
4 Added: nxnode-3.4.0.14.ebuild
5 Log:
6 Maintenance release bump
7
8 (Portage version: 2.2_rc69/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.58 net-misc/nxnode/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxnode/ChangeLog?rev=1.58&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxnode/ChangeLog?rev=1.58&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxnode/ChangeLog?r1=1.57&r2=1.58
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v
20 retrieving revision 1.57
21 retrieving revision 1.58
22 diff -u -r1.57 -r1.58
23 --- ChangeLog 14 Jun 2010 20:36:42 -0000 1.57
24 +++ ChangeLog 26 Aug 2010 14:56:15 -0000 1.58
25 @@ -1,6 +1,12 @@
26 # ChangeLog for net-misc/nxnode
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v 1.57 2010/06/14 20:36:42 voyageur Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxnode/ChangeLog,v 1.58 2010/08/26 14:56:15 voyageur Exp $
30 +
31 +*nxnode-3.4.0.14 (26 Aug 2010)
32 +
33 + 26 Aug 2010; Bernard Cafarelli <voyageur@g.o>
34 + +nxnode-3.4.0.14.ebuild:
35 + Maintenance release bump
36
37 14 Jun 2010; Bernard Cafarelli <voyageur@g.o>
38 -nxnode-3.3.0.17.ebuild:
39
40
41
42 1.1 net-misc/nxnode/nxnode-3.4.0.14.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxnode/nxnode-3.4.0.14.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/nxnode/nxnode-3.4.0.14.ebuild?rev=1.1&content-type=text/plain
46
47 Index: nxnode-3.4.0.14.ebuild
48 ===================================================================
49 # Copyright 1999-2010 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.4.0.14.ebuild,v 1.1 2010/08/26 14:56:15 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-freeedition-3.0.0"
71 RDEPEND="=net-misc/nxclient-${MAJOR_PV}*
72 sys-process/lsof
73 x11-libs/libICE
74 x11-libs/libXmu
75 x11-libs/libSM
76 x11-libs/libXt
77 x11-libs/libXaw
78 x11-libs/libXpm
79 x11-apps/xrdb
80 rdesktop? ( net-misc/rdesktop )
81 vnc? ( x11-misc/x11vnc
82 || ( net-misc/tightvnc net-misc/vnc ) )"
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.4.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 }