Version bump, added amd64 support
authorBernard Cafarelli <voyageur@gentoo.org>
Wed, 21 Mar 2007 10:15:49 +0000 (10:15 +0000)
committerBernard Cafarelli <voyageur@gentoo.org>
Wed, 21 Mar 2007 10:15:49 +0000 (10:15 +0000)
Package-Manager: portage-2.1.2.2

net-misc/nxserver-freenx/ChangeLog
net-misc/nxserver-freenx/Manifest
net-misc/nxserver-freenx/files/digest-nxserver-freenx-0.6.0 [new file with mode: 0644]
net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-nxloadconfig.patch [new file with mode: 0644]
net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rdesktop.patch [new file with mode: 0644]
net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rootless-mode.patch [new file with mode: 0644]
net-misc/nxserver-freenx/nxserver-freenx-0.6.0.ebuild [new file with mode: 0644]

index 356a6fa188126fe1314b48e690fed69743b992a3..317ed7748409afe76256c0e818859035411fa21c 100644 (file)
@@ -1,6 +1,19 @@
 # ChangeLog for net-misc/nxserver-freenx
-# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/ChangeLog,v 1.19 2006/11/08 21:50:51 stuart Exp $
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/ChangeLog,v 1.20 2007/03/21 10:15:49 voyageur Exp $
+
+*nxserver-freenx-0.6.0 (21 Mar 2007)
+
+  21 Mar 2007; Bernard Cafarelli <voyageur@gentoo.org>
+  +files/nxserver-freenx-0.6.0-nxloadconfig.patch,
+  +files/nxserver-freenx-0.6.0-rdesktop.patch,
+  +files/nxserver-freenx-0.6.0-rootless-mode.patch,
+  +nxserver-freenx-0.6.0.ebuild:
+  Revision bump, including:
+  * NX 2.x support
+  * amd64 support
+  * rootless mode compression patch
+  * rdesktop/VNC proxying fix
 
   08 Nov 2006; Stuart Herbert <stuart@gentoo.org>
   -files/freenx-0.4.4-adduser-fix.patch,
index d77fd070926a89d386ebb4eed9c7183937d99959..eb30bd9021feca2175fd063e047e10f15fbe842f 100644 (file)
@@ -10,15 +10,32 @@ AUX freenx-0.5.0-startup.patch 614 RMD160 77a71ec51e6cb781f927363dd21014b900a324
 MD5 24ec695b0851ee0a329a0a3af5b3849f files/freenx-0.5.0-startup.patch 614
 RMD160 77a71ec51e6cb781f927363dd21014b900a3247b files/freenx-0.5.0-startup.patch 614
 SHA256 31f4bc50e63fd03eb48b6e90fc17062c0f45073b9578c0514ae7c209a1714042 files/freenx-0.5.0-startup.patch 614
+AUX nxserver-freenx-0.6.0-nxloadconfig.patch 2823 RMD160 e3f4a7f32e3962690ba2704c612220f8dc99cb44 SHA1 58ea968770e729a029e05ce6934eb16339d0955c SHA256 660f3bf731114f9ea9cf0129649d95a3b1ac0dd219541ddf6866ed2ede725179
+MD5 8f0661a55bfdfef0c29c4b9df82e9857 files/nxserver-freenx-0.6.0-nxloadconfig.patch 2823
+RMD160 e3f4a7f32e3962690ba2704c612220f8dc99cb44 files/nxserver-freenx-0.6.0-nxloadconfig.patch 2823
+SHA256 660f3bf731114f9ea9cf0129649d95a3b1ac0dd219541ddf6866ed2ede725179 files/nxserver-freenx-0.6.0-nxloadconfig.patch 2823
+AUX nxserver-freenx-0.6.0-rdesktop.patch 321 RMD160 27b3ea1ac16fe20f0a516151ca057c5ad965d48a SHA1 a939667db26363cb68bdbf63e71106a670e0530d SHA256 b6cf0b897fbbcfa535c09ba87221b8930276970202dadf662f134bb0dc01acc6
+MD5 103110225d1c3c695cf6619f4c00c294 files/nxserver-freenx-0.6.0-rdesktop.patch 321
+RMD160 27b3ea1ac16fe20f0a516151ca057c5ad965d48a files/nxserver-freenx-0.6.0-rdesktop.patch 321
+SHA256 b6cf0b897fbbcfa535c09ba87221b8930276970202dadf662f134bb0dc01acc6 files/nxserver-freenx-0.6.0-rdesktop.patch 321
+AUX nxserver-freenx-0.6.0-rootless-mode.patch 1999 RMD160 58e9377f80bb3db572aaf106c81248b760800420 SHA1 7fefa92c0bfdd64813e938f9a3825e66d42f903e SHA256 725095ce655285780fb413fac2c89f8925c1fa5a458af8c19efdcf4427fb33ec
+MD5 ed8aa2546babafe902fd99bcb3823ff9 files/nxserver-freenx-0.6.0-rootless-mode.patch 1999
+RMD160 58e9377f80bb3db572aaf106c81248b760800420 files/nxserver-freenx-0.6.0-rootless-mode.patch 1999
+SHA256 725095ce655285780fb413fac2c89f8925c1fa5a458af8c19efdcf4427fb33ec files/nxserver-freenx-0.6.0-rootless-mode.patch 1999
 DIST freenx-0.5.0-5.fc5.i386.rpm 62859 RMD160 1c7bef90d5610ab265d9a66253d2bda1663e6e1a SHA1 b8845b592ee3818f028b3201b17912ce1820d45b SHA256 8d5224e825191d330e85996815f1b2ecb8b733853c24e7704cf0ea7b52237016
+DIST freenx-0.6.0.tar.gz 110758 RMD160 6000d5fed4d11dbb4c750b43c81626991460ccbb SHA1 c43ce0462fa6c7fe84d5c7db8e5c14dc8ab2feed SHA256 928a4be2ecdfb560abc93737d049fa5b2459e64c431d4aa43e46c6c4df52b3ca
 EBUILD nxserver-freenx-0.5.0-r1.ebuild 3281 RMD160 da387b20eec64a774892491c812b02b938835cfd SHA1 bdc06a17c9eede06363d6641d8baee9a58594edf SHA256 007a69d29ee824849b1b2f50b15c65aa66910c4c3abb47cec9e90de62a296ff7
 MD5 e5ae77e91d1a3026f9f3a5ae9d188da1 nxserver-freenx-0.5.0-r1.ebuild 3281
 RMD160 da387b20eec64a774892491c812b02b938835cfd nxserver-freenx-0.5.0-r1.ebuild 3281
 SHA256 007a69d29ee824849b1b2f50b15c65aa66910c4c3abb47cec9e90de62a296ff7 nxserver-freenx-0.5.0-r1.ebuild 3281
-MISC ChangeLog 5064 RMD160 96be1f663bb0b78255c326e55d89a83fe799c4ca SHA1 1ce8100a4230afa584da226856dcb7be3f0184a7 SHA256 848b3fcb2e68ee9ee130bc95ac3bdf50564db1c2f931e1c43e16912319552569
-MD5 fd3d08d53b66af531850886396267416 ChangeLog 5064
-RMD160 96be1f663bb0b78255c326e55d89a83fe799c4ca ChangeLog 5064
-SHA256 848b3fcb2e68ee9ee130bc95ac3bdf50564db1c2f931e1c43e16912319552569 ChangeLog 5064
+EBUILD nxserver-freenx-0.6.0.ebuild 3144 RMD160 0b0517293bb4e61dac00bab97c5b2ec7c1aaa686 SHA1 51d28cd37fda851f3c5412ec59e0b4a2dd8487b4 SHA256 89eedb19f833994ef4c3097666183760597e243df919796c71286e84bb887005
+MD5 35741335731014f7d447722002359a64 nxserver-freenx-0.6.0.ebuild 3144
+RMD160 0b0517293bb4e61dac00bab97c5b2ec7c1aaa686 nxserver-freenx-0.6.0.ebuild 3144
+SHA256 89eedb19f833994ef4c3097666183760597e243df919796c71286e84bb887005 nxserver-freenx-0.6.0.ebuild 3144
+MISC ChangeLog 5474 RMD160 d0c42745979d82e7dee5a82378ba82573c3ab94d SHA1 53f807e14a221c75d29cad346044ea9a472bb8fc SHA256 3728f7a16c9a0d462880dc1157bf7500cc13990516bca400f5db3ecf56dca9c0
+MD5 a49ccd0d51635603646065c6ad1f086c ChangeLog 5474
+RMD160 d0c42745979d82e7dee5a82378ba82573c3ab94d ChangeLog 5474
+SHA256 3728f7a16c9a0d462880dc1157bf7500cc13990516bca400f5db3ecf56dca9c0 ChangeLog 5474
 MISC metadata.xml 408 RMD160 e5193193aa6b11401022a5305d40e4e5ae02c2ff SHA1 b199e3103229679f5ed7d67dc6905829c72c3cd8 SHA256 6e556018a6e5ccaf89964e0c15ac17b003b28be6a1fdaecb1248a0e327d1c913
 MD5 46ff6527382760d6e09477269567bba5 metadata.xml 408
 RMD160 e5193193aa6b11401022a5305d40e4e5ae02c2ff metadata.xml 408
@@ -26,3 +43,6 @@ SHA256 6e556018a6e5ccaf89964e0c15ac17b003b28be6a1fdaecb1248a0e327d1c913 metadata
 MD5 6c95395d73159a977cb252ca79283e16 files/digest-nxserver-freenx-0.5.0-r1 259
 RMD160 e40911d7dbe507a6946045b0edf6adae50b6aea7 files/digest-nxserver-freenx-0.5.0-r1 259
 SHA256 32a053208d0c362191602daff58fecb0fae0fa297ff75ad39686e42de35b18d5 files/digest-nxserver-freenx-0.5.0-r1 259
+MD5 4ea9feb54f34954f8d43c80f44a2cd9a files/digest-nxserver-freenx-0.6.0 238
+RMD160 4d8159168dc51338e9ab715840a060628a0234b2 files/digest-nxserver-freenx-0.6.0 238
+SHA256 1d10b1f32814e055aa8289983618c869f3b5a7cc1718c5b943fe32e2e8bfd509 files/digest-nxserver-freenx-0.6.0 238
diff --git a/net-misc/nxserver-freenx/files/digest-nxserver-freenx-0.6.0 b/net-misc/nxserver-freenx/files/digest-nxserver-freenx-0.6.0
new file mode 100644 (file)
index 0000000..2d1c7bb
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 504aaa2c3c93c36eefab74e2b8a6506e freenx-0.6.0.tar.gz 110758
+RMD160 6000d5fed4d11dbb4c750b43c81626991460ccbb freenx-0.6.0.tar.gz 110758
+SHA256 928a4be2ecdfb560abc93737d049fa5b2459e64c431d4aa43e46c6c4df52b3ca freenx-0.6.0.tar.gz 110758
diff --git a/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-nxloadconfig.patch b/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-nxloadconfig.patch
new file mode 100644 (file)
index 0000000..d0deb20
--- /dev/null
@@ -0,0 +1,53 @@
+--- nxloadconfig.orig  2007-01-23 04:22:50.000000000 +0100
++++ nxloadconfig       2007-01-29 17:29:38.000000000 +0100
+@@ -58,7 +58,8 @@
+ # Where can different nx components be found
+ NX_DIR=/usr
+ PATH_BIN=$NX_DIR/bin # if you change that, be sure to also change the public keys
+-PATH_LIB=$NX_DIR/lib
++REAL_PATH_BIN=$NX_DIR/lib/NX/bin
++PATH_LIB=$NX_DIR/lib/NX/lib
+ NX_ETC_DIR=/etc/nxserver
+ NX_SESS_DIR=/var/lib/nxserver/db
+ NX_HOME_DIR=/var/lib/nxserver/home
+@@ -154,7 +155,7 @@
+ DEFAULT_X_WM=""
+ KILL_DEFAULT_X_WM="1"
+ USER_X_STARTUP_SCRIPT=.Xclients
+-DEFAULT_X_SESSION=/etc/X11/xdm/Xsession
++DEFAULT_X_SESSION=/etc/X11/Sessions/Xsession
+ COMMAND_START_KDE=startkde
+ COMMAND_START_GNOME=gnome-session
+ COMMAND_START_CDE=cdwm
+@@ -263,11 +264,11 @@
+ [ -z "$AGENT_LIBRARY_PATH" ] && AGENT_LIBRARY_PATH=$PATH_LIB
+ [ -z "$PROXY_LIBRARY_PATH" ] && PROXY_LIBRARY_PATH=$PATH_LIB
+ [ -z "$APPLICATION_LIBRARY_PATH" ] && APPLICATION_LIBRARY_PATH=$PATH_LIB
+-[ -z "$APPLICATION_LIBRARY_PRELOAD" ] && APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11.so.6.2:$APPLICATION_LIBRARY_PATH/libXext.so.6.4:$APPLICATION_LIBRARY_PATH/libXcomp.so:$APPLICATION_LIBRARY_PATH/libXcompext.so.1:$APPLICATION_LIBRARY_PATH/libXrender.so.1.2"
++[ -z "$APPLICATION_LIBRARY_PRELOAD" ] && APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11.so:$APPLICATION_LIBRARY_PATH/libXext.so:$APPLICATION_LIBRARY_PATH/libXcomp.so:$APPLICATION_LIBRARY_PATH/libXcompext.so:$APPLICATION_LIBRARY_PATH/libXrender.so"
+ if [ -z "$ENABLE_2_0_0_BACKEND" ]
+ then
+       ENABLE_2_0_0_BACKEND="1"
+-      [ -z "$(strings $PATH_BIN/nxagent | egrep 'NXAGENT - Version 2.[01].0')" ] && ENABLE_2_0_0_BACKEND="0"
++      [ -z "$(strings $REAL_PATH_BIN/nxagent | egrep 'NXAGENT - Version 2.[01].0')" ] && ENABLE_2_0_0_BACKEND="0"
+ fi 
+ [ -z "$KDE_PRINTRC" -a -n "$KDEHOME" ] && KDE_PRINTRC="$KDEHOME/share/config/kdeprintrc"
+@@ -288,7 +289,7 @@
+               ERROR="yes" && echo "Error: Invalid value \"PATH_BIN=$PATH_BIN\""
+       # Check for NX agents ...
+       
+-      [ ! -f "$PATH_BIN/nxagent" ] && \
++      [ ! -f "$REAL_PATH_BIN/nxagent" ] && \
+               ERROR="yes" && echo "Error: Could not find nxagent in $PATH_BIN. Please install some OSS components."
+               
+       [ ! -f "$PATH_BIN/nxdesktop" ] && \
+@@ -509,7 +510,7 @@
+       [ -z $(echo "$ENABLE_ROOTLESS_MODE" | egrep "^[0|1]$") ] && \
+               ERROR="yes" && echo "Error: Invalid value \"ENABLE_ROOTLESS_MODE=$ENABLE_ROOTLESS_MODE\""
+-      [ -z "$(strings $PATH_BIN/nxagent | egrep 'NXAGENT - Version 1.5.0|NXAGENT - Version 2.[01].0')" ] && \
++      [ -z "$(strings $REAL_PATH_BIN/nxagent | egrep 'NXAGENT - Version 1.5.0|NXAGENT - Version 2.[01].0')" ] && \
+               ERROR="yes" && echo "Error: Could not find 1.5.0 or 2.[01].0 version string in nxagent. NX 1.5.0 or 2.[01].0 backend is needed for this version of FreeNX."
+               
+       [ -z $(echo "$ENABLE_USESSION" | egrep "^[0|1]$") ] && \
diff --git a/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rdesktop.patch b/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rdesktop.patch
new file mode 100644 (file)
index 0000000..e6ed42a
--- /dev/null
@@ -0,0 +1,12 @@
+--- nxnode.orig        2007-02-02 19:54:15.000000000 +0100
++++ nxnode     2007-02-02 19:50:28.000000000 +0100
+@@ -253,6 +253,9 @@
+       NODE_APPLICATION=$(node_find_application "$type")
++      # For rdesktop/VNC, there is no application to start
++      [ -n "$NODE_APPLICATION" ] || return
++
+       #
+       # Check if we want to use a mediahelper
+       #
diff --git a/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rootless-mode.patch b/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rootless-mode.patch
new file mode 100644 (file)
index 0000000..eb30df2
--- /dev/null
@@ -0,0 +1,39 @@
+--- freenx-server/trunk/nxnode 2007/02/04 01:05:52     313
++++ freenx-server/trunk/nxnode 2007/02/25 23:50:49     331
+@@ -969,7 +969,7 @@
+       sync=$(getparam sync)
+       samba=$(getparam samba)
+       cups=$(getparam cups)
+-      agent_server=$(getparam agent_server)
++      agent_server=$(getparam agent_server | sed 's/%3A/:/g')
+       agent_user=$(getparam agent_user)
+       agent_password=$(getparam agent_password)
+       agent_domain=$(getparam agent_domain)
+@@ -991,13 +991,17 @@
+       rootless=0
+       # Its still the clients decision
+       [ "$ENABLE_ROOTLESS_MODE" = "1" ] &&  rootless=$(getparam rootless)
++
++      # Rootless fix from 2x nxserver 1.5.0
++      realtype=$type
++      [ "$type" = "unix-application" -o "$type" = "unix-default" ] && realtype="unix-desktop"
+       
+       # FreeNX specific variables
+       clientproto=$(getparam clientproto)
+       status=$(getparam status)
+       host=$(getparam host)
+-      fullscreen=""
++      fullscreen=$(getparam fullscreen)
+       [ "$geometry" = "fullscreen" ] && fullscreen="1"
+       [ "$EXPORT_USERIP" = "1" ] && export NXUSERIP="$userip"
+@@ -1061,7 +1065,7 @@
+       umask 0077
+ cat << EOF > $USER_FAKE_HOME/.nx/C-$sess_id/options
+-${kbtype:+kbtype=$kbtype,}${kbload:+kbload=$kbload,}${keymap:+keymap=$keymap,}${resize:+resize=$resize,}${CACHE}${IMAGES}${PACK}link=$link,nodelay=$nodelay,type=$type,cleanup=0,${ACCEPT}cookie=$proxy_cookie,id=$sess_id,samba=$samba,media=$media${sync:+,sync=$sync}${cups:+,cups=$cups}${keybd:+,keybd=$keybd}${http:+,http=$http}${rdpcolors:+,rdpcolors=$rdpcolors}${rdpcache:+,rdpcache=$rdpcache}${fullscreen:+,fullscreen=1}:$display
++${kbtype:+kbtype=$kbtype,}${kbload:+kbload=$kbload,}${keymap:+keymap=$keymap,}${resize:+resize=$resize,}${CACHE}${IMAGES}${PACK}link=$link,nodelay=$nodelay,type=$realtype,cleanup=0,${ACCEPT}cookie=$proxy_cookie,id=$sess_id,samba=$samba,media=$media${sync:+,sync=$sync}${cups:+,cups=$cups}${keybd:+,keybd=$keybd}${http:+,http=$http}${rdpcolors:+,rdpcolors=$rdpcolors}${rdpcache:+,rdpcache=$rdpcache}${fullscreen:+,fullscreen=1}:$display
+ EOF
+       umask $OLD_UMASK
+ #samba=$samba,
diff --git a/net-misc/nxserver-freenx/nxserver-freenx-0.6.0.ebuild b/net-misc/nxserver-freenx/nxserver-freenx-0.6.0.ebuild
new file mode 100644 (file)
index 0000000..d41834a
--- /dev/null
@@ -0,0 +1,118 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/nxserver-freenx-0.6.0.ebuild,v 1.1 2007/03/21 10:15:49 voyageur Exp $
+
+inherit multilib eutils
+
+MY_PN="freenx"
+DESCRIPTION="An X11/RDP/VNC proxy server especially well suited to low bandwidth links such as wireless, WANS, and worse"
+HOMEPAGE="http://freenx.berlios.de/"
+SRC_URI="http://download.berlios.de/${MY_PN}/${MY_PN}-${PV}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+IUSE="arts cups esd nxclient"
+DEPEND="virtual/ssh
+       dev-tcltk/expect
+       sys-apps/gawk
+       net-analyzer/gnu-netcat
+       nxclient? ( net-misc/nxclient )
+       !nxclient? ( !net-misc/nxclient
+                                || ( x11-misc/xdialog
+                                         x11-apps/xmessage ) )
+       net-misc/nx
+       arts? ( kde-base/arts )
+       cups? ( net-print/cups )
+       esd? ( media-sound/esound )
+       !net-misc/nxserver-freeedition"
+
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_PN}-${PV}
+
+export NX_HOME_DIR=/var/lib/nxserver/home
+
+pkg_setup () {
+       enewuser nx -1 -1 ${NX_HOME_DIR}
+}
+
+src_unpack() {
+       unpack ${A}
+       cd ${S}
+
+       # fix fullscreen support and rootless mode image compression
+       epatch ${FILESDIR}/${P}-rootless-mode.patch
+       # fix rdesktop/vnc proxying
+       epatch ${FILESDIR}/${P}-rdesktop.patch
+
+       mv node.conf.sample node.conf || die
+
+       epatch ${FILESDIR}/${P}-nxloadconfig.patch
+
+       # on amd64, get the correct path to NX 32bit libsA
+       if      has_multilib_profile; then
+               sed -i "/PATH_LIB=/s/lib/$(get_abi_LIBDIR x86)/g" nxloadconfig || die
+               sed -i "/REAL_PATH_BIN=/s/lib/$(get_abi_LIBDIR x86)/g" nxloadconfig || die
+       fi
+
+       # Change the defaults in nxloadconfig to meet the users needs.
+       if use arts ; then
+               einfo "Enabling arts support."
+               sed -i '/ENABLE_ARTSD_PRELOAD=/s/"0"/"1"/' nxloadconfig || die
+               sed -i '/ENABLE_ARTSD_PRELOAD=/s/"0"/"1"/' node.conf || die
+       fi
+       if use esd ; then
+               einfo "Enabling esd support."
+               sed -i '/ENABLE_ESD_PRELOAD=/s/"0"/"1"/' nxloadconfig || die
+               sed -i '/ENABLE_ESD_PRELOAD=/s/"0"/"1"/' node.conf || die
+       fi
+       if use cups ; then
+               einfo "Enabling cups support."
+               sed -i '/ENABLE_KDE_CUPS=/s/"0"/"1"/' nxloadconfig || die
+               sed -i '/ENABLE_KDE_CUPS=/s/"0"/"1"/' node.conf || die
+       fi
+}
+
+src_compile() {
+       einfo "Nothing to compile"
+}
+
+src_install() {
+       NX_ETC_DIR=/etc/nxserver
+       NX_SESS_DIR=/var/lib/nxserver/db
+
+       dobin nxserver
+       dobin nxnode
+       dobin nxnode-login
+       dobin nxkeygen
+       dobin nxloadconfig
+       dobin nxsetup
+       use nxclient || dobin nxprint
+       use nxclient || dobin nxclient
+
+       dodir ${NX_ETC_DIR}
+       for x in passwords passwords.orig ; do
+               touch ${D}${NX_ETC_DIR}/$x
+               chmod 600 ${D}${NX_ETC_DIR}/$x
+       done
+
+       insinto ${NX_ETC_DIR}
+       doins node.conf
+
+       dodir ${NX_HOME_DIR}
+
+       for x in closed running failed ; do
+               keepdir ${NX_SESS_DIR}/$x
+               fperms 0700 ${NX_SESS_DIR}/$x
+       done
+}
+
+pkg_postinst () {
+       usermod -s /usr/bin/nxserver nx || die "Unable to set login shell of nx user!!"
+       usermod -d ${NX_HOME_DIR} nx || die "Unable to set home directory of nx user!!"
+
+       elog "To complete the installation, run:"
+       elog " nxsetup --install --setup-nomachine-key --clean --purge"
+       elog "This will use the default Nomachine SSH key"
+}