File freenx-server-0.7.3.diff of Package FreeNX

diff -Nur freenx-server-0.7.3.orig/Makefile freenx-server-0.7.3/Makefile
--- freenx-server-0.7.3.orig/Makefile	2008-08-18 04:16:25.000000000 +0200
+++ freenx-server-0.7.3/Makefile	2009-01-16 20:50:39.000000000 +0100
@@ -7,8 +7,8 @@
 
 all:
 	cd nxviewer-passwd && xmkmf && make Makefiles && make depend
-	source nxloadconfig &&\
-	export PATH_BIN PATH_LIB CUPS_BACKEND NX_VERSION &&\
+	. ./nxloadconfig &&\
+	export PATH_BIN PATH_LIB CUPS_BACKEND NX_VERSION NX_ETC_DIR &&\
 	for i in $(SUBDIRS) ; \
 	do\
 		echo "making" all "in $$i..."; \
@@ -29,6 +29,7 @@
 	        install -m755 $$i $(DESTDIR)/$$PATH_BIN/ || exit 1;\
 	done
 	install -m644 node.conf.sample $(DESTDIR)/$$NX_ETC_DIR/
+	install -m644 node.conf.sample $(DESTDIR)/$$NX_ETC_DIR/node.conf
 	$(MAKE) -C nxredir install
 	# uncomment the following line to make
 	# nxserver-suid suid nx
@@ -43,6 +44,6 @@
 	done
 
 install:
-	source nxloadconfig &&\
-	export PATH_BIN PATH_LIB CUPS_BACKEND NX_VERSION &&\
+	. ./nxloadconfig &&\
+	export PATH_BIN PATH_LIB CUPS_BACKEND NX_VERSION NX_ETC_DIR &&\
 	$(MAKE) nxenv_install
diff -Nur freenx-server-0.7.3.orig/nxloadconfig freenx-server-0.7.3/nxloadconfig
--- freenx-server-0.7.3.orig/nxloadconfig	2008-08-22 02:44:43.000000000 +0200
+++ freenx-server-0.7.3/nxloadconfig	2009-01-16 20:52:42.000000000 +0100
@@ -58,7 +58,7 @@
 # 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
+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
@@ -113,7 +113,7 @@
 DISABLE_PERSISTENT_SESSION=""
 
 ENABLE_MIRROR_VIA_VNC=1
-ENABLE_DESKTOP_SHARING=1
+ENABLE_DESKTOP_SHARING=0
 
 ENABLE_SESSION_SHADOWING_AUTHORIZATION=1
 ENABLE_INTERACTIVE_SESSION_SHADOWING=1
@@ -315,9 +315,9 @@
 [ -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:$APPLICATION_LIBRARY_PATH/libXrender.so.1.2"
+[ -z "$APPLICATION_LIBRARY_PRELOAD" ] && APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11.so.6:$APPLICATION_LIBRARY_PATH/libXext.so.6:$APPLICATION_LIBRARY_PATH/libXcomp.so.3:$APPLICATION_LIBRARY_PATH/libXcompext.so.3:$APPLICATION_LIBRARY_PATH/libXrender.so.1"
 
-NX_BACKEND_VERSION=$(strings $PATH_BIN/nxagent 2>/dev/null | egrep 'NXAGENT - Version' | sed 's/.*Version //g')
+NX_BACKEND_VERSION=$(strings /usr/lib/NX/nxagent 2>/dev/null | egrep 'NXAGENT - Version' | sed 's/.*Version //g')
 
 [ "$ENABLE_1_5_0_BACKEND" = "1" ] && NX_BACKEND_VERSION="1.5.0" # forced the backend
 
@@ -354,7 +354,7 @@
 		ERROR="yes" && echo "Error: Invalid value \"PATH_BIN=$PATH_BIN\""
 	# Check for NX agents ...
 	
-	[ ! -x "$PATH_BIN/nxagent" ] && \
+	[ ! -x "/usr/lib/NX/nxagent" ] && \
 		ERROR="yes" && echo "Error: Could not find nxagent in $PATH_BIN. Please install some OSS components."
 	
 	if [ "ENABLE_EXTERNAL_NXDESKTOP" = "1" ]
@@ -606,7 +606,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|NXAGENT - Version 3.[012].0')" ] && \
+	[ -z "$(strings /usr/lib/NX/nxagent | egrep 'NXAGENT - Version 1.5.0|NXAGENT - Version 2.[01].0|NXAGENT - Version 3.[012].0')" ] && \
 		WARNING="yes" && echo "Error: Could not find 1.5.0 or 2.[01].0 or 3.[01].0 version string in nxagent. NX 1.5.0 or 2.[01].0 or 3.[012].0 backend is needed for this version of FreeNX."
 		
 	[ -z $(echo "$ENABLE_USESSION" | egrep "^[0|1]$") ] && \
diff -Nur freenx-server-0.7.3.orig/nxnode freenx-server-0.7.3/nxnode
--- freenx-server-0.7.3.orig/nxnode	2008-08-22 02:44:43.000000000 +0200
+++ freenx-server-0.7.3/nxnode	2009-01-16 20:50:39.000000000 +0100
@@ -260,6 +260,8 @@
 	
 	. /etc/profile
 	[ "$ENABLE_SOURCE_BASH_PROFILE" = "1" -a -f ~/.bash_profile ] && . ~/.bash_profile
+	[ "$ENABLE_SOURCE_BASH_PROFILE" = "1" -a -f ~/.bash_login ] && . ~/.bash_login
+	[ "$ENABLE_SOURCE_BASH_PROFILE" = "1" -a -f ~/.profile ] && . ~/.profile
 
 	mkdir -p "$USER_FAKE_HOME/.nx/C-$sess_id/pids/apps/"
 
diff -Nur freenx-server-0.7.3.orig/nxredir/Makefile freenx-server-0.7.3/nxredir/Makefile
--- freenx-server-0.7.3.orig/nxredir/Makefile	2008-07-31 20:12:33.000000000 +0200
+++ freenx-server-0.7.3/nxredir/Makefile	2009-01-16 20:50:39.000000000 +0100
@@ -23,7 +23,11 @@
 install: all
 	install -m755 libnxredir.so.0 $(DESTDIR)/usr/lib
 	install -m755 nxredir $(DESTDIR)/usr/bin
-	install -m755 nxsmb $(DESTDIR)/usr/lib/cups/backend/
+	if [ -d $(DESTDIR)/usr/lib64/cups/backend ]; then \
+		install -m755 nxsmb $(DESTDIR)/usr/lib64/cups/backend/ ;\
+	else \
+		install -m755 nxsmb $(DESTDIR)/usr/lib/cups/backend/ ;\
+	fi
 endif
 
 .PHONY: clean install
diff -Nur freenx-server-0.7.3.orig/nxsetup freenx-server-0.7.3/nxsetup
--- freenx-server-0.7.3.orig/nxsetup	2008-03-11 00:01:03.000000000 +0100
+++ freenx-server-0.7.3/nxsetup	2009-01-16 20:50:39.000000000 +0100
@@ -222,7 +222,7 @@
 	fi
 
 	# the nx user account might be locked, so unlock it.
-	passwd -u nx
+	#passwd -u nx
 }
 
 install_nx()
openSUSE Build Service is sponsored by