[freenx-server] Fix nxdialog when /usr/bin/dialog is available but xterm isn't (#627010).

Ville Skyttä scop at fedoraproject.org
Sun Jun 19 21:36:40 UTC 2011


commit 450bbeb2f768a44f533491b5b1ce86d79987b13e
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Mon Jun 20 00:36:23 2011 +0300

    Fix nxdialog when /usr/bin/dialog is available but xterm isn't (#627010).

 freenx-server-0.7.3-nxdialog-627010.patch |   12 ++++++++++++
 freenx-server.spec                        |    9 +++++++--
 2 files changed, 19 insertions(+), 2 deletions(-)
---
diff --git a/freenx-server-0.7.3-nxdialog-627010.patch b/freenx-server-0.7.3-nxdialog-627010.patch
new file mode 100644
index 0000000..3a82399
--- /dev/null
+++ b/freenx-server-0.7.3-nxdialog-627010.patch
@@ -0,0 +1,12 @@
+diff -up freenx-server-0.7.3/nxdialog~ freenx-server-0.7.3/nxdialog
+--- freenx-server-0.7.3/nxdialog~	2011-06-20 00:02:55.175387849 +0300
++++ freenx-server-0.7.3/nxdialog	2011-06-20 00:20:11.551917170 +0300
+@@ -88,7 +88,7 @@ if [ -x /usr/bin/Xdialog ] 
+ then
+ 	dialog_interface="xdialog"
+ 	DIALOG=/usr/bin/Xdialog # just in case that we have no good path
+-elif [ -x /usr/bin/dialog ]
++elif [ -x /usr/bin/dialog ] && which xterm &>/dev/null
+ then
+ 	#JJK: Added 'dialog_interface=dialog' option because Xdialog not standard
+ 	#JJK: on some distros such as Fedora and xmessage won't handle long
diff --git a/freenx-server.spec b/freenx-server.spec
index 95c5a03..fad0b33 100644
--- a/freenx-server.spec
+++ b/freenx-server.spec
@@ -7,7 +7,7 @@
 Summary: Free Software (GPL) Implementation of the NX Server
 Name: freenx-server
 Version: 0.7.3
-Release: 21%{?dist}
+Release: 22%{?dist}
 License: GPLv2
 Group: Applications/Internet
 URL: http://freenx.berlios.de/
@@ -17,6 +17,7 @@ Patch0: freenx-server-0.7.3-lp-fixes.patch
 Patch1: freenx-server-r104-fixes.patch
 Patch2: restorecon.patch
 Patch3: freenx-server-0.7.3-nxpath-616993.patch
+Patch4: freenx-server-0.7.3-nxdialog-627010.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: imake, redhat-release
 Requires: nx, %{_pkglibdir}
@@ -44,6 +45,7 @@ under the GPL. FreeNX-server is a GPL implementation of the NX Server.
 %patch1 -p1 -b .fixes
 %patch2 -p0 -b .restorecon
 %patch3 -p1 -b .nxpath
+%patch4 -p1 -b .nxdialog
 
 sed -i -e's,\$NX_DIR/bin,%{_pkglibexecdir},g'\
   -e's,\$NX_DIR/lib,%{_pkglibdir},g'\
@@ -129,6 +131,9 @@ fi
 %{_sysconfdir}/init.d/freenx-server
 
 %changelog
+* Mon Jun 20 2011 Ville Skyttä <ville.skytta at iki.fi> - 0.7.3-22
+- Fix nxdialog when /usr/bin/dialog is available but xterm isn't (#627010).
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.7.3-21
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
@@ -187,7 +192,7 @@ fi
 * Mon Nov 19 2007 Jon Ciesla <limb at jcomserv.net> - 0.7.1-1
 - Update to 0.7.1, many bugfixes, BZ 364751, 373771.
 
-* Sun Sep 23 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.7.0-2
+* Sun Sep 23 2007 Ville Skyttä <ville.skytta at iki.fi> - 0.7.0-2
 - Do not try to set up KDE_PRINTRC if ENABLE_KDE_CUPS is not 1, deal better
   with errors when it is (#290351).
 


More information about the scm-commits mailing list