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: ChangeLog nxserver-freeedition-3.3.0.8-r1.ebuild nxserver-freeedition-3.3.0.8.ebuild
Date: Mon, 24 Nov 2008 09:49:42
Message-Id: E1L4Y4a-0007RL-1P@stork.gentoo.org
1 voyageur 08/11/24 09:49:40
2
3 Modified: ChangeLog
4 Added: nxserver-freeedition-3.3.0.8-r1.ebuild
5 Removed: nxserver-freeedition-3.3.0.8.ebuild
6 Log:
7 Prevent update script from failing and removing default ssh key, bug #248049
8 (Portage version: 2.2_rc16/cvs/Linux 2.6.26-gentoo x86_64)
9
10 Revision Changes Path
11 1.33 net-misc/nxserver-freeedition/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog?rev=1.33&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog?rev=1.33&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog?r1=1.32&r2=1.33
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog,v
20 retrieving revision 1.32
21 retrieving revision 1.33
22 diff -u -r1.32 -r1.33
23 --- ChangeLog 21 Nov 2008 10:38:50 -0000 1.32
24 +++ ChangeLog 24 Nov 2008 09:49:39 -0000 1.33
25 @@ -1,6 +1,15 @@
26 # ChangeLog for net-misc/nxserver-freeedition
27 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog,v 1.32 2008/11/21 10:38:50 voyageur Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/ChangeLog,v 1.33 2008/11/24 09:49:39 voyageur Exp $
30 +
31 +*nxserver-freeedition-3.3.0.8-r1 (24 Nov 2008)
32 +
33 + 24 Nov 2008; Bernard Cafarelli <voyageur@g.o>
34 + +files/nxserver-3.3.0-dontupdatekeys.patch,
35 + -nxserver-freeedition-3.3.0.8.ebuild,
36 + +nxserver-freeedition-3.3.0.8-r1.ebuild:
37 + Prevent update script from failing and removing default ssh key, bug
38 + #248049
39
40 *nxserver-freeedition-3.3.0.8 (21 Nov 2008)
41
42
43
44
45 1.1 net-misc/nxserver-freeedition/nxserver-freeedition-3.3.0.8-r1.ebuild
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.3.0.8-r1.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.3.0.8-r1.ebuild?rev=1.1&content-type=text/plain
49
50 Index: nxserver-freeedition-3.3.0.8-r1.ebuild
51 ===================================================================
52 # Copyright 1999-2008 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freeedition/nxserver-freeedition-3.3.0.8-r1.ebuild,v 1.1 2008/11/24 09:49:39 voyageur Exp $
55
56 inherit eutils versionator
57
58 MAJOR_PV="$(get_version_component_range 1-3)"
59 FULL_PV="${MAJOR_PV}-$(get_version_component_range 4)"
60 DESCRIPTION="Free edition NX server from NoMachine"
61 HOMEPAGE="http://www.nomachine.com/"
62 SRC_URI="amd64? ( http://64.34.161.181/download/${MAJOR_PV}/Linux/FE/nxserver-${FULL_PV}.x86_64.tar.gz )
63 x86? ( http://64.34.161.181/download/${MAJOR_PV}/Linux/FE/nxserver-${FULL_PV}.i386.tar.gz )"
64
65 LICENSE="nomachine"
66 SLOT="0"
67 KEYWORDS="-* ~amd64 ~x86"
68 IUSE=""
69 RESTRICT="strip"
70
71 DEPEND="=net-misc/nxnode-3.3*
72 !net-misc/nxserver-freenx
73 !net-misc/nxserver-2xterminalserver"
74 RDEPEND="${DEPEND}
75 media-fonts/font-misc-misc
76 media-fonts/font-cursor-misc
77 x11-apps/xauth"
78
79 S="${WORKDIR}"/NX
80
81 pkg_preinst()
82 {
83 enewuser nx -1 -1 /usr/NX/home/nx
84 }
85
86 src_unpack()
87 {
88 unpack ${A}
89 cd "${S}"
90 epatch "${FILESDIR}"/nxserver-3.0.0-r4-setup.patch
91 epatch "${FILESDIR}"/nxserver-${MAJOR_PV}-dontupdatekeys.patch
92 }
93
94 src_install()
95 {
96 # we install nxserver into /usr/NX, to make sure it doesn't clash
97 # with libraries installed for FreeNX
98
99 into /usr/NX
100 dobin bin/nxserver
101
102 dodir /usr/NX/etc/keys
103 insinto /usr/NX/etc
104 doins etc/administrators.db.sample
105 doins etc/guests.db.sample
106 doins etc/passwords.db.sample
107 doins etc/profiles.db.sample
108 doins etc/users.db.sample
109 doins etc/server.lic.sample
110
111 newins etc/server-debian.cfg.sample server-gentoo.cfg.sample
112
113 cp -R home "${D}"/usr/NX || die "Unable to install home folder"
114 cp -R lib "${D}"/usr/NX || die "Unable to install lib folder"
115 cp -R scripts "${D}"/usr/NX || die "Unable to install scripts folder"
116 cp -R share "${D}"/usr/NX || die "Unable to install share folder"
117 cp -R var "${D}"/usr/NX || die "Unable to install var folder"
118
119 newinitd "${FILESDIR}"/nxserver-2.1.0-init nxserver
120 }
121
122 pkg_postinst ()
123 {
124 usermod -s /usr/NX/bin/nxserver nx || die "Unable to set login shell of nx user!!"
125 usermod -d /usr/NX/home/nx nx || die "Unable to set home directory of nx user!!"
126
127 # only run install when no configuration file is found
128 if [ -f /usr/NX/etc/server.cfg ]; then
129 einfo "Running NoMachine's update script"
130 "${ROOT}"/usr/NX/scripts/setup/nxserver --update || die "Update script failed"
131 else
132 einfo "Running NoMachine's setup script"
133 "${ROOT}"/usr/NX/scripts/setup/nxserver --install || die "Installation script failed"
134 fi
135
136 elog "Remember to add nxserver to your default runlevel"
137 }