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-freenx: ChangeLog nxserver-freenx-0.7.2-r1.ebuild
Date: Wed, 02 Apr 2008 08:46:52
Message-Id: E1JgycK-0005oB-FX@stork.gentoo.org
1 voyageur 08/04/02 08:46:48
2
3 Modified: ChangeLog
4 Added: nxserver-freenx-0.7.2-r1.ebuild
5 Log:
6 Add a patch to disable tcp listening in nxagent
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.45 net-misc/nxserver-freenx/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freenx/ChangeLog?rev=1.45&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freenx/ChangeLog?rev=1.45&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freenx/ChangeLog?r1=1.44&r2=1.45
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/ChangeLog,v
19 retrieving revision 1.44
20 retrieving revision 1.45
21 diff -u -r1.44 -r1.45
22 --- ChangeLog 18 Mar 2008 23:49:08 -0000 1.44
23 +++ ChangeLog 2 Apr 2008 08:46:47 -0000 1.45
24 @@ -1,6 +1,13 @@
25 # ChangeLog for net-misc/nxserver-freenx
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/ChangeLog,v 1.44 2008/03/18 23:49:08 voyageur Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/ChangeLog,v 1.45 2008/04/02 08:46:47 voyageur Exp $
29 +
30 +*nxserver-freenx-0.7.2-r1 (02 Apr 2008)
31 +
32 + 02 Apr 2008; Bernard Cafarelli <voyageur@g.o>
33 + +files/nxserver-freenx-0.7.2-nolistentcp.patch,
34 + +nxserver-freenx-0.7.2-r1.ebuild:
35 + Add a patch to disable tcp listening in nxagent, thanks pappy
36
37 18 Mar 2008; Bernard Cafarelli <voyageur@g.o>
38 nxserver-freenx-0.7.0-r1.ebuild, nxserver-freenx-0.7.1-r1.ebuild,
39
40
41
42 1.1 net-misc/nxserver-freenx/nxserver-freenx-0.7.2-r1.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freenx/nxserver-freenx-0.7.2-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freenx/nxserver-freenx-0.7.2-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: nxserver-freenx-0.7.2-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2008 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/nxserver-freenx-0.7.2-r1.ebuild,v 1.1 2008/04/02 08:46:47 voyageur Exp $
52
53 inherit multilib eutils
54
55 MY_PN="freenx-server"
56 DESCRIPTION="Free Software Implementation of the NX Server"
57 HOMEPAGE="http://freenx.berlios.de/"
58 SRC_URI="http://download.berlios.de/freenx/${MY_PN}-${PV}.tar.gz"
59 LICENSE="GPL-2"
60 SLOT="0"
61 KEYWORDS="~amd64 ~x86"
62 RESTRICT="strip"
63 IUSE="arts cups esd nxclient"
64 DEPEND="virtual/ssh
65 dev-tcltk/expect
66 sys-apps/gawk
67 net-analyzer/gnu-netcat
68 nxclient? ( net-misc/nxclient )
69 !nxclient? ( !net-misc/nxclient
70 || ( x11-misc/xdialog
71 x11-apps/xmessage ) )
72 >=net-misc/nx-2.1.0
73 arts? ( kde-base/arts )
74 cups? ( net-print/cups )
75 esd? ( media-sound/esound )
76 !net-misc/nxserver-freeedition
77 !net-misc/nxserver-2xterminalserver"
78
79 RDEPEND="${DEPEND}
80 media-fonts/font-misc-misc
81 media-fonts/font-cursor-misc
82 x11-apps/xauth
83 x11-apps/xrdb
84 x11-apps/sessreg"
85
86 S=${WORKDIR}/${MY_PN}-${PV}
87
88 export NX_HOME_DIR=/var/lib/nxserver/home
89
90 pkg_setup () {
91 enewuser nx -1 -1 ${NX_HOME_DIR}
92 }
93
94 src_unpack() {
95 unpack ${A}
96 cd "${S}"
97
98 epatch "${FILESDIR}"/${P}-nxloadconfig.patch
99 epatch "${FILESDIR}"/${P}-cups.patch
100 epatch "${FILESDIR}"/${P}-nolistentcp.patch
101
102 sed -i "/PATH_LIB=/s/lib/$(get_libdir)/g" nxloadconfig || die
103 sed -i "/REAL_PATH_BIN=/s/lib/$(get_libdir)/g" nxloadconfig || die
104
105 # Change the defaults in nxloadconfig to meet the users needs.
106 if use arts ; then
107 einfo "Enabling arts support."
108 sed -i '/ENABLE_ARTSD_PRELOAD=/s/"0"/"1"/' nxloadconfig || die
109 sed -i '/ENABLE_ARTSD_PRELOAD=/s/"0"/"1"/' node.conf.sample || die
110 fi
111 if use esd ; then
112 einfo "Enabling esd support."
113 sed -i '/ENABLE_ESD_PRELOAD=/s/"0"/"1"/' nxloadconfig || die
114 sed -i '/ENABLE_ESD_PRELOAD=/s/"0"/"1"/' node.conf.sample || die
115 fi
116 if use cups ; then
117 einfo "Enabling cups support."
118 sed -i '/ENABLE_KDE_CUPS=/s/"0"/"1"/' nxloadconfig || die
119 sed -i '/ENABLE_KDE_CUPS=/s/"0"/"1"/' node.conf.sample || die
120 fi
121 }
122
123 src_install() {
124 NX_ETC_DIR=/etc/nxserver
125 NX_SESS_DIR=/var/lib/nxserver/db
126
127 emake DESTDIR="${D}" install || die "install failed"
128
129 # This should be renamed to remove the blocker on net-misc/nxclient
130 use nxclient && rm "${D}"/usr/bin/nxprint
131
132 mv "${D}"/etc/nxserver/node.conf.sample "${D}"/etc/nxserver/node.conf ||
133 die "cannot find default configuration file"
134
135 dodir ${NX_ETC_DIR}
136 for x in passwords passwords.orig ; do
137 touch "${D}"${NX_ETC_DIR}/$x
138 chmod 600 "${D}"${NX_ETC_DIR}/$x
139 done
140
141 dodir ${NX_HOME_DIR}
142
143 for x in closed running failed ; do
144 keepdir ${NX_SESS_DIR}/$x
145 fperms 0700 ${NX_SESS_DIR}/$x
146 done
147
148 newinitd "${FILESDIR}"/nxserver.init nxserver
149 }
150
151 pkg_postinst () {
152 # Other NX servers ebuilds may have already created the nx account
153 # However they use different login shell/home directory paths
154 if [[ ${ROOT} == "/" ]]; then
155 usermod -s /usr/bin/nxserver nx || die "Unable to set login shell of nx user!!"
156 usermod -d ${NX_HOME_DIR} nx || die "Unable to set home directory of nx user!!"
157 usermod -G utmp nx || die "Unable to add nx user to utmp group!!"
158 else
159 elog "If you had another NX server installed before, please make sure"
160 elog "the nx user account is correctly set to:"
161 elog " * login shell: /usr/bin/nxserver"
162 elog " * home directory: ${NX_HOME_DIR}"
163 elog " * supplementary groups: utmp"
164 fi
165
166 elog "To complete the installation, run:"
167 elog " nxsetup --install --setup-nomachine-key --clean --purge"
168 elog "This will use the default Nomachine SSH key"
169 }
170
171
172
173 --
174 gentoo-commits@l.g.o mailing list