From 0c4835742adbe778750348d8705ad8d80527cf24 Mon Sep 17 00:00:00 2001 From: Bernard Cafarelli Date: Wed, 21 Mar 2007 10:15:49 +0000 Subject: [PATCH] Version bump, added amd64 support Package-Manager: portage-2.1.2.2 --- net-misc/nxserver-freenx/ChangeLog | 17 ++- net-misc/nxserver-freenx/Manifest | 28 ++++- .../files/digest-nxserver-freenx-0.6.0 | 3 + .../nxserver-freenx-0.6.0-nxloadconfig.patch | 53 ++++++++ .../nxserver-freenx-0.6.0-rdesktop.patch | 12 ++ .../nxserver-freenx-0.6.0-rootless-mode.patch | 39 ++++++ .../nxserver-freenx-0.6.0.ebuild | 118 ++++++++++++++++++ 7 files changed, 264 insertions(+), 6 deletions(-) create mode 100644 net-misc/nxserver-freenx/files/digest-nxserver-freenx-0.6.0 create mode 100644 net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-nxloadconfig.patch create mode 100644 net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rdesktop.patch create mode 100644 net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rootless-mode.patch create mode 100644 net-misc/nxserver-freenx/nxserver-freenx-0.6.0.ebuild diff --git a/net-misc/nxserver-freenx/ChangeLog b/net-misc/nxserver-freenx/ChangeLog index 356a6fa18812..317ed7748409 100644 --- a/net-misc/nxserver-freenx/ChangeLog +++ b/net-misc/nxserver-freenx/ChangeLog @@ -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 + +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 -files/freenx-0.4.4-adduser-fix.patch, diff --git a/net-misc/nxserver-freenx/Manifest b/net-misc/nxserver-freenx/Manifest index d77fd070926a..eb30bd9021fe 100644 --- a/net-misc/nxserver-freenx/Manifest +++ b/net-misc/nxserver-freenx/Manifest @@ -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 index 000000000000..2d1c7bb1bff2 --- /dev/null +++ b/net-misc/nxserver-freenx/files/digest-nxserver-freenx-0.6.0 @@ -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 index 000000000000..d0deb200eb49 --- /dev/null +++ b/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-nxloadconfig.patch @@ -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 index 000000000000..e6ed42a5e558 --- /dev/null +++ b/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rdesktop.patch @@ -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 index 000000000000..eb30df2226f1 --- /dev/null +++ b/net-misc/nxserver-freenx/files/nxserver-freenx-0.6.0-rootless-mode.patch @@ -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 index 000000000000..d41834aa916a --- /dev/null +++ b/net-misc/nxserver-freenx/nxserver-freenx-0.6.0.ebuild @@ -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" +} -- 2.26.2