[packages/tigervnc] - updated to 1.6.0

baggins baggins at pld-linux.org
Wed Dec 30 00:07:43 CET 2015


commit 33eaa71ae63fc036550a6e3d8163188694c39b50
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Dec 30 00:07:31 2015 +0100

    - updated to 1.6.0

 format-security.patch       |  11 -----
 no-bashizm.patch            |  11 -----
 tigervnc-getmaster.patch    | 110 ++++++++++++++++++++++----------------------
 tigervnc-ipv6.patch         | 101 ----------------------------------------
 tigervnc-ldnow.patch        |  12 -----
 tigervnc-xserver-1.17.patch |  44 ------------------
 tigervnc-xserver-1.18.patch |  27 +++++++++++
 tigervnc-xstartup.patch     |  39 ++++++----------
 tigervnc.spec               |  18 ++------
 9 files changed, 100 insertions(+), 273 deletions(-)
---
diff --git a/tigervnc.spec b/tigervnc.spec
index fec7a4e..905a198 100644
--- a/tigervnc.spec
+++ b/tigervnc.spec
@@ -3,28 +3,24 @@
 Summary:	A TigerVNC remote display system
 Summary(pl.UTF-8):	System zdalnego dostępu TigerVNC
 Name:		tigervnc
-Version:	1.4.3
-Release:	5
+Version:	1.6.0
+Release:	1
 License:	GPL v2
 Group:		X11/Applications/Networking
 Source0:	https://github.com/TigerVNC/tigervnc/archive/v%{version}.tar.gz?/%{name}-%{version}.tar.gz
-# Source0-md5:	2177ee42fa1a3902b6feeaa7747f1c2a
+# Source0-md5:	78b736445781d86c48e942465a391ccc
 Source1:	%{name}.desktop
 Source2:	vncserver.init
 Source3:	vncserver.sysconfig
 Source4:	vncserver.target
 Source5:	vncserver-service-generator
 Patch0:		%{name}-cookie.patch
-Patch1:		%{name}-ldnow.patch
 Patch3:		%{name}-as-needed.patch
-Patch4:		%{name}-ipv6.patch
 Patch5:		%{name}-rh692048.patch
-Patch6:		no-bashizm.patch
-Patch7:		format-security.patch
 Patch8:		tigervnc-xstartup.patch
 Patch9:		xserver.patch
 Patch10:	tigervnc-getmaster.patch
-Patch11:	tigervnc-xserver-1.17.patch
+Patch11:	tigervnc-xserver-1.18.patch
 URL:		http://www.tigervnc.com/
 BuildRequires:	ImageMagick
 BuildRequires:	ImageMagick-coder-png
@@ -183,19 +179,15 @@ pozwalający na zdalny dostęp do pulpitu.
 %prep
 %setup -q
 %patch0 -p1
-%patch1 -p1
 %patch3 -p1
-%patch4 -p0
 %patch5 -p1
-%patch6 -p1
-%patch7 -p1
 %patch8 -p1
 %patch10 -p1
-%patch11 -p1
 
 cp -a %{_usrsrc}/xorg-xserver-server-%{_xserverver}/* unix/xserver
 cd unix/xserver
 %patch9 -p1
+%patch11 -p3
 
 %build
 %cmake .
diff --git a/format-security.patch b/format-security.patch
deleted file mode 100644
index cbd58ca..0000000
--- a/format-security.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- tigervnc-1.3.0/vncviewer/vncviewer.cxx.orig	2013-07-01 12:42:05.000000000 +0000
-+++ tigervnc-1.3.0/vncviewer/vncviewer.cxx	2013-07-18 13:01:58.387116062 +0000
-@@ -304,7 +304,7 @@
- 
-   snprintf(vncServerName, VNCSERVERNAMELEN, "localhost::%d", localPort);
-   vncServerName[VNCSERVERNAMELEN - 1] = '\0';
--  vlog.error(vncServerName);
-+  vlog.error("%s", vncServerName);
- 
-   return 0;
- }
diff --git a/no-bashizm.patch b/no-bashizm.patch
deleted file mode 100644
index 752c0a1..0000000
--- a/no-bashizm.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- tigervnc-1.2.0/unix/xserver/hw/vnc/Makefile.am~	2012-03-23 13:48:14.821937463 +0100
-+++ tigervnc-1.2.0/unix/xserver/hw/vnc/Makefile.am	2012-03-23 13:53:47.718619148 +0100
-@@ -68,7 +68,7 @@
- 
- pixman.h:
- 	for i in ${XSERVERLIBS_CFLAGS}; do \
--		if [[ "$$i" =~ "pixman" ]]; then \
-+		if [[ "$$i" = *pixman* ]]; then \
- 			PIXMANINCDIR=`echo $$i | sed s/-I//g`; \
- 		fi; \
- 	done; \
diff --git a/tigervnc-getmaster.patch b/tigervnc-getmaster.patch
index cf6ce86..66ce121 100644
--- a/tigervnc-getmaster.patch
+++ b/tigervnc-getmaster.patch
@@ -1,96 +1,96 @@
-diff -up tigervnc-1.3.0/unix/xserver/hw/vnc/InputXKB.cc.getmaster tigervnc-1.3.0/unix/xserver/hw/vnc/InputXKB.cc
---- tigervnc-1.3.0/unix/xserver/hw/vnc/InputXKB.cc.getmaster	2013-07-12 09:30:50.551459439 +0100
-+++ tigervnc-1.3.0/unix/xserver/hw/vnc/InputXKB.cc	2013-07-12 09:38:31.037480528 +0100
-@@ -232,10 +232,7 @@ void InputDevice::PrepareInputDevices(vo
- 
- unsigned InputDevice::getKeyboardState(void)
+diff -up tigervnc-1.4.2/unix/xserver/hw/vnc/c.getmaster tigervnc-1.4.2/unix/xserver/hw/vnc/InputXKB.c
+--- tigervnc-1.4.2/unix/xserver/hw/vnc/InputXKB.c.getmaster	2015-01-23 23:37:23.000000000 +0000
++++ tigervnc-1.4.2/unix/xserver/hw/vnc/InputXKB.c	2015-02-13 12:32:54.398502082 +0000
+@@ -210,10 +210,7 @@ void vncPrepareInputDevices(void)
+
+ unsigned vncGetKeyboardState(void)
  {
 -	DeviceIntPtr master;
 -
--	master = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT);
+-	master = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT);
 -	return XkbStateFieldFromRec(&master->key->xkbInfo->state);
-+	return XkbStateFieldFromRec(&keyboardDev->master->key->xkbInfo->state);
++	return XkbStateFieldFromRec(&vncKeyboardDev->master->key->xkbInfo->state);
  }
- 
- unsigned InputDevice::getLevelThreeMask(void)
-@@ -256,7 +253,7 @@ unsigned InputDevice::getLevelThreeMask(
+
+ unsigned vncGetLevelThreeMask(void)
+@@ -232,7 +229,7 @@ unsigned InputDevice::vncGetLevelThreeMask(
  			return 0;
  	}
- 
--	xkb = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
-+	xkb = keyboardDev->master->key->xkbInfo->desc;
- 
+
+-	xkb = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
++	xkb = vncKeyboardDev->master->key->xkbInfo->desc;
+
  	act = XkbKeyActionPtr(xkb, keycode, state);
  	if (act == NULL)
-@@ -281,7 +278,7 @@ KeyCode InputDevice::pressShift(void)
+@@ -257,7 +254,7 @@ KeyCode InputDevice::vncPressShift(void)
  	if (state & ShiftMask)
  		return 0;
- 
--	xkb = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
-+	xkb = keyboardDev->master->key->xkbInfo->desc;
+
+-	xkb = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
++	xkb = vncKeyboardDev->master->key->xkbInfo->desc;
  	for (key = xkb->min_key_code; key <= xkb->max_key_code; key++) {
  		XkbAction *act;
  		unsigned char mask;
-@@ -318,7 +315,7 @@ std::list<KeyCode> InputDevice::releaseS
- 	if (!(state & ShiftMask))
- 		return keys;
- 
--	master = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT);
-+	master = keyboardDev->master;
+@@ -299,7 +296,7 @@ size_t vncReleaseShift(KeyCode *keys, size_t maxKeys)
+
+ 	count = 0;
+
+-	master = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT);
++	master = vncKeyboardDev->master;
  	xkb = master->key->xkbInfo->desc;
  	for (key = xkb->min_key_code; key <= xkb->max_key_code; key++) {
  		XkbAction *act;
-@@ -371,7 +368,7 @@ KeyCode InputDevice::pressLevelThree(voi
+@@ -347,7 +344,7 @@ KeyCode InputDevice::vncPressLevelThree(voi
  			return 0;
  	}
- 
--	xkb = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
-+	xkb = keyboardDev->master->key->xkbInfo->desc;
- 
+
+-	xkb = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
++	xkb = vncKeyboardDev->master->key->xkbInfo->desc;
+
  	act = XkbKeyActionPtr(xkb, keycode, state);
  	if (act == NULL)
-@@ -399,7 +396,7 @@ std::list<KeyCode> InputDevice::releaseL
- 	if (!(state & mask))
- 		return keys;
- 
--	master = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT);
-+	master = keyboardDev->master;
+@@ -386,7 +383,7 @@ size_t vncReleaseLevelThree(KeyCode *keys, size_t maxKeys)
+
+ 	count = 0;
+
+-	master = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT);
++	master = vncKeyboardDev->master;
  	xkb = master->key->xkbInfo->desc;
  	for (key = xkb->min_key_code; key <= xkb->max_key_code; key++) {
  		XkbAction *act;
-@@ -440,7 +437,7 @@ KeyCode InputDevice::keysymToKeycode(Key
+@@ -416,7 +413,7 @@ KeyCode InputDevice::vncKeysymToKeycode(Key
  	if (new_state != NULL)
  		*new_state = state;
- 
--	xkb = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
-+	xkb = keyboardDev->master->key->xkbInfo->desc;
+
+-	xkb = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
++	xkb = vncKeyboardDev->master->key->xkbInfo->desc;
  	for (key = xkb->min_key_code; key <= xkb->max_key_code; key++) {
  		unsigned int state_out;
  		KeySym dummy;
-@@ -497,7 +494,7 @@ bool InputDevice::isLockModifier(KeyCode
+@@ -473,7 +470,7 @@ bool InputDevice::vncIsLockModifier(KeyCode
  	XkbDescPtr xkb;
  	XkbAction *act;
- 
--	xkb = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
-+	xkb = keyboardDev->master->key->xkbInfo->desc;
- 
+
+-	xkb = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
++	xkb = vncKeyboardDev->master->key->xkbInfo->desc;
+
  	act = XkbKeyActionPtr(xkb, keycode, state);
  	if (act == NULL)
-@@ -535,7 +532,7 @@ bool InputDevice::isAffectedByNumLock(Ke
+@@ -524,7 +521,7 @@ int vncIsAffectedByNumLock(KeyCode keycode)
  	if (numlock_keycode == 0)
- 		return false;
- 
--	xkb = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
-+	xkb = keyboardDev->master->key->xkbInfo->desc;
- 
+ 		return 0;
+
+-	xkb = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT)->key->xkbInfo->desc;
++	xkb = vncKeyboardDev->master->key->xkbInfo->desc;
+
  	act = XkbKeyActionPtr(xkb, numlock_keycode, state);
  	if (act == NULL)
-@@ -569,7 +566,7 @@ KeyCode InputDevice::addKeysym(KeySym ke
+@@ -545,7 +542,7 @@ KeyCode InputDevice::vncAddKeysym(KeySym ke
  	KeySym *syms;
  	KeySym upper, lower;
- 
--	master = GetMaster(keyboardDev, KEYBOARD_OR_FLOAT);
-+	master = keyboardDev->master;
+
+-	master = GetMaster(vncKeyboardDev, KEYBOARD_OR_FLOAT);
++	master = vncKeyboardDev->master;
  	xkb = master->key->xkbInfo->desc;
  	for (key = xkb->max_key_code; key >= xkb->min_key_code; key--) {
  		if (XkbKeyNumGroups(xkb, key) == 0)
diff --git a/tigervnc-ipv6.patch b/tigervnc-ipv6.patch
deleted file mode 100644
index 27fd737..0000000
--- a/tigervnc-ipv6.patch
+++ /dev/null
@@ -1,101 +0,0 @@
---- common/network/TcpSocket.cxx.orig	2010-02-12 03:19:32.000000000 -0600
-+++ common/network/TcpSocket.cxx	2011-04-11 10:58:52.000000000 -0500
-@@ -339,9 +339,38 @@
-     return;
-   }
- 
-+  bool use_ipv6;
-+  int af;
-+#ifdef AF_INET6
-+  // - localhostOnly will mean "127.0.0.1 only", no IPv6
-+  if (use_ipv6 = !localhostOnly)
-+    af = AF_INET6;
-+  else
-+    af = AF_INET;
-+#else
-+  use_ipv6 = false;
-+  af = AF_INET;
-+#endif
-+
-   initSockets();
--  if ((fd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
--    throw SocketException("unable to create listening socket", errorNumber);
-+  if ((fd = socket(af, SOCK_STREAM, 0)) < 0) {
-+    // - Socket creation failed
-+    if (use_ipv6) {
-+      // - We were trying to make an IPv6-capable socket - try again, but IPv4-only
-+      use_ipv6 = false;
-+      af = AF_INET;
-+      fd = socket(af, SOCK_STREAM, 0);
-+    }
-+    if (fd < 0)
-+      throw SocketException("unable to create listening socket", errorNumber);
-+  } else {
-+    // - Socket creation succeeded
-+    if (use_ipv6) {
-+      // - We made an IPv6-capable socket, and we need it to do IPv4 too
-+      int opt = 0;
-+      setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &opt, sizeof(opt));
-+    }
-+  }
- 
- #ifndef WIN32
-   // - By default, close the socket on exec()
-@@ -358,27 +387,39 @@
- 
-   // - Bind it to the desired port
-   struct sockaddr_in addr;
--  memset(&addr, 0, sizeof(addr));
--  addr.sin_family = AF_INET;
--
--  if (localhostOnly) {
--    addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
--  } else if (listenaddr != NULL) {
-+  struct sockaddr_in6 addr6;
-+  struct sockaddr *sa;
-+  int sa_len;
-+
-+  if (use_ipv6) {
-+    sa_len = sizeof(addr6);
-+    memset(&addr6, 0, sa_len);
-+    addr6.sin6_family = af;
-+    addr6.sin6_port = htons(port);
-+    sa = (struct sockaddr*) &addr6;
-+  } else {
-+    sa_len = sizeof(addr);
-+    memset(&addr, 0, sa_len);
-+    addr.sin_family = af;
-+    addr.sin_port = htons(port);
-+    if (localhostOnly)
-+      addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
-+    else if (listenaddr != NULL) {
- #ifdef HAVE_INET_ATON
--    if (inet_aton(listenaddr, &addr.sin_addr) == 0)
-+      if (inet_aton(listenaddr, &addr.sin_addr) == 0)
- #else
--    /* Some systems (e.g. Windows) do not have inet_aton, sigh */
--    if ((addr.sin_addr.s_addr = inet_addr(listenaddr)) == INADDR_NONE)
-+        /* Some systems (e.g. Windows) do not have inet_aton, sigh */
-+        if ((addr.sin_addr.s_addr = inet_addr(listenaddr)) == INADDR_NONE)
- #endif
--    {
--      closesocket(fd);
--      throw Exception("invalid network interface address: %s", listenaddr);
--    }
--  } else
--    addr.sin_addr.s_addr = htonl(INADDR_ANY); /* Bind to 0.0.0.0 by default. */
--
--  addr.sin_port = htons(port);
--  if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
-+        {
-+          closesocket(fd);
-+          throw Exception("invalid network interface address: %s", listenaddr);
-+        }
-+    } else
-+      addr.sin_addr.s_addr = htonl(INADDR_ANY); /* Bind to 0.0.0.0 by default. */
-+    sa = (struct sockaddr*) &addr;
-+  }
-+  if (bind(fd, sa, sa_len) < 0) {
-     int e = errorNumber;
-     closesocket(fd);
-     throw SocketException("unable to bind listening socket", e);
diff --git a/tigervnc-ldnow.patch b/tigervnc-ldnow.patch
deleted file mode 100644
index 0db5d88..0000000
--- a/tigervnc-ldnow.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up tigervnc-1.0.90-20100721svn4113/unix/xserver/hw/vnc/Makefile.am.ldnow tigervnc-1.0.90-20100721svn4113/unix/xserver/hw/vnc/Makefile.am
---- tigervnc-1.0.90-20100721svn4113/unix/xserver/hw/vnc/Makefile.am.ldnow	2010-05-18 15:48:02.000000000 +0200
-+++ tigervnc-1.0.90-20100721svn4113/unix/xserver/hw/vnc/Makefile.am	2010-07-21 17:05:45.242942531 +0200
-@@ -50,7 +50,7 @@ libvnc_la_CPPFLAGS = $(XVNC_CPPFLAGS) -I
- 	-I$(top_srcdir)/hw/xfree86/os-support/bus \
- 	-I$(includedir)/pixman-1 -I$(includedir)
- 
--libvnc_la_LDFLAGS = -module -avoid-version
-+libvnc_la_LDFLAGS = -module -avoid-version -Wl,-z,now
- 
- libvnc_la_LIBADD = libvnccommon.la $(COMMON_LIBS)
- 
diff --git a/tigervnc-xserver-1.17.patch b/tigervnc-xserver-1.17.patch
deleted file mode 100644
index c5dd67b..0000000
--- a/tigervnc-xserver-1.17.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-diff -up tigervnc-1.4.2/unix/xserver/hw/vnc/xorg-version.h.xserver117 tigervnc-1.4.2/unix/xserver/hw/vnc/xorg-version.h
---- tigervnc-1.4.2/unix/xserver/hw/vnc/xorg-version.h.xserver117	2015-01-23 23:37:23.000000000 +0000
-+++ tigervnc-1.4.2/unix/xserver/hw/vnc/xorg-version.h	2015-02-13 17:35:29.847294663 +0000
-@@ -48,8 +48,10 @@
- #define XORG 115
- #elif XORG_VERSION_CURRENT < ((1 * 10000000) + (16 * 100000) + (99 * 1000))
- #define XORG 116
-+#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (17 * 100000) + (99 * 1000))
-+#define XORG 117
- #else
--#error "X.Org newer than 1.16 is not supported"
-+#error "X.Org newer than 1.17 is not supported"
- #endif
- 
- #endif
-diff -up tigervnc-1.4.2/unix/xserver/hw/vnc/xvnc.cc.xserver117 tigervnc-1.4.2/unix/xserver/hw/vnc/xvnc.cc
---- tigervnc-1.4.2/unix/xserver/hw/vnc/xvnc.cc.xserver117	2015-01-23 23:37:23.000000000 +0000
-+++ tigervnc-1.4.2/unix/xserver/hw/vnc/xvnc.cc	2015-02-13 17:35:27.963265774 +0000
-@@ -717,9 +717,9 @@ vfbInstallColormap(ColormapPtr pmap)
- 	entries = pmap->pVisual->ColormapEntries;
- 	pVisual = pmap->pVisual;
- 
--	ppix = (Pixel *)xalloc(entries * sizeof(Pixel));
--	prgb = (xrgb *)xalloc(entries * sizeof(xrgb));
--	defs = (xColorItem *)xalloc(entries * sizeof(xColorItem));
-+	ppix = (Pixel *)malloc(entries * sizeof(Pixel));
-+	prgb = (xrgb *)malloc(entries * sizeof(xrgb));
-+	defs = (xColorItem *)malloc(entries * sizeof(xColorItem));
- 
- 	for (i = 0; i < entries; i++)  ppix[i] = i;
- 	/* XXX truecolor */
-@@ -738,9 +738,9 @@ vfbInstallColormap(ColormapPtr pmap)
- 	}
- 	(*pmap->pScreen->StoreColors)(pmap, entries, defs);
- 	
--	xfree(ppix);
--	xfree(prgb);
--	xfree(defs);
-+	free(ppix);
-+	free(prgb);
-+	free(defs);
-     }
- }
- 
diff --git a/tigervnc-xserver-1.18.patch b/tigervnc-xserver-1.18.patch
new file mode 100644
index 0000000..06e4db6
--- /dev/null
+++ b/tigervnc-xserver-1.18.patch
@@ -0,0 +1,27 @@
+diff -Nur tigervnc-49d0629dd87c0eb695d72dec7481e9169f55ae9e.orig/unix/xserver/hw/vnc/xorg-version.h tigervnc-49d0629dd87c0eb695d72dec7481e9169f55ae9e/unix/xserver/hw/vnc/xorg-version.h
+--- tigervnc-49d0629dd87c0eb695d72dec7481e9169f55ae9e.orig/unix/xserver/hw/vnc/xorg-version.h	2015-03-01 12:58:35.000000000 -0700
++++ tigervnc-49d0629dd87c0eb695d72dec7481e9169f55ae9e/unix/xserver/hw/vnc/xorg-version.h	2015-08-04 09:46:14.796336147 -0600
+@@ -48,8 +48,10 @@
+ #define XORG 116
+ #elif XORG_VERSION_CURRENT < ((1 * 10000000) + (17 * 100000) + (99 * 1000))
+ #define XORG 117
++#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (18 * 100000) + (99 * 1000))
++#define XORG 118
+ #else
+-#error "X.Org newer than 1.17 is not supported"
++#error "X.Org newer than 1.18 is not supported"
+ #endif
+
+ #endif
+diff --git a/unix/xserver/hw/vnc/Input.c b/unix/xserver/hw/vnc/Input.c
+--- a/unix/xserver/hw/vnc/Input.c
++++ b/unix/xserver/hw/vnc/Input.c
+@@ -301,7 +301,7 @@ static inline void pressKey(DeviceIntPtr dev, int kc, Bool down, const char *msg
+ 	n = GetKeyboardEvents(eventq, dev, action, kc);
+ 	enqueueEvents(dev, n);
+ #else
+-	QueueKeyboardEvents(dev, action, kc, NULL);
++	QueueKeyboardEvents(dev, action, kc);
+ #endif
+ }
+ 
diff --git a/tigervnc-xstartup.patch b/tigervnc-xstartup.patch
index 610511d..b2ed420 100644
--- a/tigervnc-xstartup.patch
+++ b/tigervnc-xstartup.patch
@@ -1,12 +1,11 @@
-diff -ur tigervnc-1.3.0.orig/unix/vncserver tigervnc-1.3.0/unix/vncserver
---- tigervnc-1.3.0.orig/unix/vncserver	2013-07-18 16:37:54.000000000 +0000
-+++ tigervnc-1.3.0/unix/vncserver	2013-07-21 21:01:17.590116481 +0000
-@@ -57,27 +57,13 @@
- 
- $defaultXStartup
+diff --git a/unix/vncserver b/unix/vncserver
+index c4d0535..64c6744 100755
+--- a/unix/vncserver
++++ b/unix/vncserver
+@@ -61,27 +61,7 @@ $defaultXStartup
      = ("#!/bin/sh\n\n".
--       "unset SESSION_MANAGER\n".
--       "unset DBUS_SESSION_BUS_ADDRESS\n".
+        "unset SESSION_MANAGER\n".
+        "unset DBUS_SESSION_BUS_ADDRESS\n".
 -       "OS=`uname -s`\n".
 -       "if [ \$OS = 'Linux' ]; then\n".
 -       "  case \"\$WINDOWMANAGER\" in\n".
@@ -25,22 +24,10 @@ diff -ur tigervnc-1.3.0.orig/unix/vncserver tigervnc-1.3.0/unix/vncserver
 -       "  exec sh /etc/X11/xinit/xinitrc\n".
 -       "fi\n".
 -       "[ -r \$HOME/.Xresources ] && xrdb \$HOME/.Xresources\n".
-+       "# Uncomment the following two lines for normal desktop:\n\n".
-+       "# unset SESSION_MANAGER\n".
-+       "# exec /etc/X11/xinit/xinitrc\n\n".
-+       "[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup\n".
-+       "[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources\n\n".
-        "xsetroot -solid grey\n".
-+       "vncconfig -iconic &\n".
-        "xterm -geometry 80x24+10+10 -ls -title \"\$VNCDESKTOP Desktop\" &\n".
-        "twm &\n");
- 
-@@ -322,8 +308,6 @@
- }
- $ENV{VNCDESKTOP}= $desktopName;
+-       "xsetroot -solid grey\n".
+-       "xterm -geometry 80x24+10+10 -ls -title \"\$VNCDESKTOP Desktop\" &\n".
+-       "twm &\n");
++       "exec /etc/X11/xinit/xinitrc\n");
  
--system($exedir."vncconfig -iconic >> " . &quotedString($desktopLog) . " 2>&1 &");
--
- if ($opt{'-fg'}) {
-     system("$vncUserDir/xstartup >> " . &quotedString($desktopLog) . " 2>&1");
-     if (kill 0, `cat $pidFile`) {
+ $defaultConfig
+     = ("## Supported server options to pass to vncserver upon invocation can be listed\n".
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/tigervnc.git/commitdiff/33eaa71ae63fc036550a6e3d8163188694c39b50



More information about the pld-cvs-commit mailing list