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