diff options
author | 2009-04-20 13:16:14 +0000 | |
---|---|---|
committer | 2009-04-20 13:16:14 +0000 | |
commit | 478268bc347886f3201ea38a1c491cd229a576f2 (patch) | |
tree | 3398a3e293731a0b3feb27c88334baae04a7c4f6 /net-misc/nxserver-freenx/files | |
parent | Moved in portage (x2goserver left for the additional ldap deps) (diff) | |
download | nx-478268bc347886f3201ea38a1c491cd229a576f2.tar.gz nx-478268bc347886f3201ea38a1c491cd229a576f2.tar.bz2 nx-478268bc347886f3201ea38a1c491cd229a576f2.zip |
WIP updated ebuild for freenx:
* change recommanded nxsetup option
* remove arts/esd/cups configuration (does not work well, let the user do it)
* drop some misc fonts from dependencies
svn path=/testing/; revision=224
Diffstat (limited to 'net-misc/nxserver-freenx/files')
4 files changed, 133 insertions, 0 deletions
diff --git a/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.2-cups.patch b/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.2-cups.patch new file mode 100644 index 0000000..d64b302 --- /dev/null +++ b/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.2-cups.patch @@ -0,0 +1,33 @@ +diff -Naur freenx-0.7.1.orig/node.conf.sample freenx-0.7.1/node.conf.sample +--- freenx-0.7.1.orig/node.conf.sample 2007-10-31 13:47:45.000000000 +0100 ++++ freenx-0.7.1/node.conf.sample 2007-10-31 13:48:35.000000000 +0100 +@@ -319,12 +319,12 @@ + # of available ppd drivers via the $COMMAND_FOOMATIC command. + + #ENABLE_FOOMATIC="1" +-#COMMAND_FOOMATIC="/usr/lib/cups/driver/foomatic-ppdfile" ++#COMMAND_FOOMATIC="/usr/bin/foomatic-ppdfile" + + # CUPS_BACKEND and CUPS_ETC are the corresponding paths of your CUPS + # installation. + +-#CUPS_BACKEND="/usr/lib/cups/backend" ++#CUPS_BACKEND="/usr/libexec/cups/backend" + #CUPS_IPP_BACKEND="$CUPS_BACKEND/nxipp" + #CUPS_DEFAULT_SOCK="/var/run/cups/cups.sock" + #CUPS_ETC="/etc/cups" +diff -Naur freenx-0.7.1.orig/nxloadconfig freenx-0.7.1/nxloadconfig +--- freenx-0.7.1.orig/nxloadconfig 2007-10-31 13:47:45.000000000 +0100 ++++ freenx-0.7.1/nxloadconfig 2007-10-31 13:48:43.000000000 +0100 +@@ -155,9 +155,9 @@ + ENABLE_CUPS_SEAMLESS="0" + CUPS_SEAMLESS_DELAY="10" + ENABLE_FOOMATIC="1" +-COMMAND_FOOMATIC="/usr/lib/cups/driver/foomatic-ppdfile" ++COMMAND_FOOMATIC="/usr/bin/foomatic-ppdfile" + +-CUPS_BACKEND="/usr/lib/cups/backend" ++CUPS_BACKEND="/usr/libexec/cups/backend" + CUPS_IPP_BACKEND="$CUPS_BACKEND/nxipp" + CUPS_DEFAULT_SOCK="/var/run/cups/cups.sock" + CUPS_ETC="/etc/cups/" diff --git a/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.3_p102-cflags.patch b/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.3_p102-cflags.patch new file mode 100644 index 0000000..e57cf84 --- /dev/null +++ b/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.3_p102-cflags.patch @@ -0,0 +1,33 @@ +--- nx-session-launcher/Makefile.orig 2008-12-19 16:34:02.000000000 +0100 ++++ nx-session-launcher/Makefile 2008-12-19 16:34:55.000000000 +0100 +@@ -1,7 +1,6 @@ + .PHONY: all install + +-CC=gcc +-CFLAGS=-g -O2 -Wall -fPIC ++CFLAGS+=-fPIC + + SOURCES = nx-session-launcher-suid.c + PROGRAMS = nx-session-launcher-suid +--- nxredir/Makefile.orig 2008-12-19 16:33:53.000000000 +0100 ++++ nxredir/Makefile 2008-12-19 16:34:48.000000000 +0100 +@@ -1,7 +1,6 @@ + all: libnxredir.so + +-CC=gcc +-CFLAGS=-g -O2 -Wall -fPIC ++CFLAGS+=-fPIC + LIBNAME=libnxredir.so + VERSION=0 + +@@ -14,8 +13,8 @@ + rm -f *.o + + ifneq ($(NX_VERSION),) +-install: all +- install -m755 $(LIBNAME) $(DESTDIR)/$$PATH_LIB/ ++install: ++ install -m755 $(LIBNAME).$(VERSION) $(DESTDIR)/$$PATH_LIB/ + install -m755 nxredir $(DESTDIR)/$$PATH_BIN/ + install -m755 nxsmb $(DESTDIR)/$$CUPS_BACKEND/ + perl -pi -e "s,PATH_LIB=.*,PATH_LIB=\"$$PATH_LIB\",g" $(DESTDIR)/$$PATH_BIN/nxredir diff --git a/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.3_p102-nxloadconfig.patch b/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.3_p102-nxloadconfig.patch new file mode 100644 index 0000000..21a3326 --- /dev/null +++ b/net-misc/nxserver-freenx/files/nxserver-freenx-0.7.3_p102-nxloadconfig.patch @@ -0,0 +1,43 @@ +--- nxloadconfig.orig 2009-03-12 18:29:22.000000000 +0100 ++++ nxloadconfig 2009-03-12 18:29:53.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 +@@ -194,11 +194,11 @@ + KILL_DEFAULT_X_WM="1" + BOOTSTRAP_X_SESSION="0" + USER_X_STARTUP_SCRIPT=.Xclients +-DEFAULT_X_SESSION=/etc/X11/xdm/Xsession ++DEFAULT_X_SESSION=/etc/X11/Sessions/Xsession + COMMAND_GDM_X_SESSION="/etc/gdm/Xsession custom" + if [ ! -x "$COMMAND_GDM_X_SESSION" ] + then +- COMMAND_GDM_X_SESSION="/etc/X11/Xsession" ++ COMMAND_GDM_X_SESSION="/etc/X11/Sessions/Xsession" + fi + COMMAND_START_KDE=startkde + COMMAND_START_GNOME=gnome-session +@@ -224,7 +224,7 @@ + COMMAND_NXSHADOWACL="$PATH_BIN/nxshadowacl" + COMMAND_NXACL="$PATH_BIN/nxacl" + COMMAND_NXCHECKLOAD="$PATH_BIN/nxcheckload" +-COMMAND_NXAGENT="$PATH_BIN/nxagent" ++COMMAND_NXAGENT="REAL_PATH_LIB/nxagent" + + # Guest directives + ENABLE_GUEST_LOGIN="0" +@@ -357,7 +357,7 @@ + [ -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:$APPLICATION_LIBRARY_PATH/libXext.so:$APPLICATION_LIBRARY_PATH/libXcomp.so:$APPLICATION_LIBRARY_PATH/libXcompext.so:$APPLICATION_LIBRARY_PATH/libXrender.so" + + NX_BACKEND_VERSION=$(strings $COMMAND_NXAGENT 2>/dev/null | egrep 'NXAGENT - Version' | sed 's/.*Version //g') + diff --git a/net-misc/nxserver-freenx/files/nxserver.init b/net-misc/nxserver-freenx/files/nxserver.init new file mode 100644 index 0000000..564d0d6 --- /dev/null +++ b/net-misc/nxserver-freenx/files/nxserver.init @@ -0,0 +1,24 @@ +#!/sbin/runscript +# 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/files/nxserver.init,v 1.3 2008/04/07 14:45:19 voyageur Exp $ + +depend() { + before sshd +} + +start() { + ebegin "Starting FreeNX server" + /usr/bin/nxserver --cleanup >/dev/null 2>&1 + /usr/bin/nxserver --start >/dev/null 2>&1 + eend $? +} + +stop() { + ebegin "Stopping FreeNX server" + /usr/bin/nxserver --stop >/dev/null 2>&1 + /usr/bin/nxserver --cleanup >/dev/null 2>&1 + eend 0 +} + +# vim:ts=4 |