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