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