Hello community,

here is the log from the commit of package LibVNCServer for openSUSE:Factory 
checked in at 2012-10-26 17:13:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/LibVNCServer (Old)
 and      /work/SRC/openSUSE:Factory/.LibVNCServer.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "LibVNCServer", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/LibVNCServer/LibVNCServer.changes        
2012-08-27 16:23:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.LibVNCServer.new/LibVNCServer.changes   
2012-10-26 17:13:57.000000000 +0200
@@ -1,0 +2,49 @@
+Tue Oct 16 12:02:12 UTC 2012 - [email protected]
+
+- delete not used LibVNCServer-0.9.9-system_minilzo.patch
+- document patches
+- rename redef-keysym to redef-keysym.patch
+
+-------------------------------------------------------------------
+Wed Sep 26 21:08:14 UTC 2012 - [email protected]
+
+- Update to 0.9.9 version:
+ - Overall changes:
+     * Added noVNC HTML5 VNC viewer (http://kanaka.github.com/noVNC/) connect 
possibility
+       to our http server. Pure JavaScript, no Java plugin required anymore! 
(But a
+       recent browser...)
+     * Added a GTK+ VNC viewer example.
+
+   - LibVNCServer/LibVNCClient:
+     * Added support to build for Google Android.
+     * Complete IPv6 support in both LibVNCServer and LibVNCClient.
+
+   - LibVNCServer:
+     * Split two event-loop related functions out of the rfbProcessEvents() 
mechanism.
+       This is required to be able to do proper event loop integration with 
Qt. Idea was
+       taken from Vino's libvncserver fork.
+     * Added TightPNG (http://wiki.qemu.org/VNC_Tight_PNG) encoding support. 
Like the
+       original Tight encoding, this still uses JPEG, but ZLIB encoded rects 
are encoded
+       with PNG here.
+     * Added suport for serving VNC sessions through WebSockets
+       (http://en.wikipedia.org/wiki/WebSocket), a web technology providing 
for multiplexing
+       bi-directional, full-duplex communications channels over a single TCP 
connection.
+     * Support connections from the Mac OS X built-in VNC client to 
LibVNCServer
+       instances running with no password.
+     * Replaced the Tight encoder with a TurboVNC one which is tremendously 
faster in most
+       cases, especially with high-color video or 3D workloads.
+       (http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf)
+
+   - LibVNCClient:
+     * Added support to only listen for reverse connections on a specific IP 
address.
+     * Support for using OpenSSL instead of GnuTLS. This could come in handy 
on embedded
+       devices where only this TLS implementation is available.
+     * Added support to connect to UltraVNC Single Click servers.
+- remove upstreamed LibVNCServer-LINUX.diff
+- remove upstreamed LibVNCServer-0.9.8_git201104301110-overflow.patch
+- remove upstreamed LibVNCServer-system-lzo.patch
+- rename and refresh dont-build-x11vnc to LibVNCServer-0.9.9-no_x11vnc.patch
+- add, but not enable LibVNCServer-0.9.9-system_minilzo.patch
+- add libvncserver-0.9.1-multilib.patch
+
+-------------------------------------------------------------------

Old:
----
  LibVNCServer-0.9.8_git201104301110-overflow.patch
  LibVNCServer-0.9.8_git201104301110.tar.bz2
  LibVNCServer-LINUX.diff
  LibVNCServer-system-lzo.patch
  dont-build-x11vnc
  redef-keysym

New:
----
  LibVNCServer-0.9.9-no_x11vnc.patch
  LibVNCServer-0.9.9.tar.bz2
  libvncserver-0.9.1-multilib.patch
  redef-keysym.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ LibVNCServer.spec ++++++
--- /var/tmp/diff_new_pack.IPUF6R/_old  2012-10-26 17:13:58.000000000 +0200
+++ /var/tmp/diff_new_pack.IPUF6R/_new  2012-10-26 17:13:58.000000000 +0200
@@ -17,27 +17,30 @@
 
 
 Name:           LibVNCServer
+BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  gnutls-devel
 BuildRequires:  libavahi-devel
+BuildRequires:  libgcrypt-devel
 BuildRequires:  libjpeg-devel
 BuildRequires:  lzo-devel
 BuildRequires:  slang-devel
 BuildRequires:  xorg-x11-devel
-Version:        0.9.8_git201104301110
+Version:        0.9.9
 Release:        0
 Summary:        VNC Development Library
 License:        GPL-2.0+
 Group:          Development/Libraries/X11
 Url:            http://libvncserver.sf.net/
+Obsoletes:      LibVNCServer < 0.9.1
 Source0:        %{name}-%{version}.tar.bz2
 Source1:        baselibs.conf
-Patch1:         LibVNCServer-LINUX.diff
-Patch7:         redef-keysym
-Patch10:        dont-build-x11vnc
-Patch11:        LibVNCServer-system-lzo.patch
-Patch12:        LibVNCServer-0.9.8_git201104301110-overflow.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+#PATCH-FIX-OPENSUSE: multilib support
+Patch1:         libvncserver-0.9.1-multilib.patch
+#PATCH-FIX-OPENSUSE: redefine keysyms only if needed
+Patch7:         redef-keysym.patch
+#PATCH-FIX-OPENSUSE: disable x11vnc build
+Patch10:        LibVNCServer-0.9.9-no_x11vnc.patch
 
 %description
 VNC is a set of programs using the RFB (Remote Frame Buffer) protocol.
@@ -74,27 +77,46 @@
 %prep
 #%setup -n libvncserver
 %setup -q
-%patch1
+%patch1 -p1 -b .multilib
+#%patch2 -p1 -b .system_minilzo
 %patch7 -p1
-%patch10
-%patch11 -p1
-%patch12
+%patch10 -p1 -b .no_x11vnc
 # aclocal; autoheader; automake --add-missing --copy; autoconf
 # ./configure --enable-maintainer-mode
 # sh ./autogen.sh
 
+# fix encoding
+for file in AUTHORS ChangeLog ; do
+mv ${file} ${file}.OLD && \
+iconv -f ISO_8859-1 -t UTF8 ${file}.OLD > ${file} && \
+touch --reference ${file}.OLD $file 
+done
+
+#nuke bundled minilzo
+#rm -f common/lzodefs.h common/lzoconf.h commmon/minilzo.h common/minilzo.c
+
+# needed by patch 2 (and to nuke rpath's)
+#autoreconf
+
 %build
-sh ./autogen.sh
 CFLAGS="$RPM_OPT_FLAGS -D_REENTRANT" \
-%configure --disable-static --with-pic --enable-shared --with-gnu-ld
+
+# Plase note that tightvn cause a problem; need to be fix
+%configure --disable-static --with-pic --enable-shared --with-gnu-ld 
--prefix=%{_prefix} --without-tightvnc-filetransfer
+# hack to omit unused-direct-shlib-dependencies
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
+
 make %{?_smp_mflags}
 
+%{__install} -d -m0755 RPM_BUILD_ROOT%{_datadir}/x11vnc/classes
+
 %check 
 make check
 
 %install
-make DESTDIR=$RPM_BUILD_ROOT install
+%makeinstall
 %{__rm} -f %{buildroot}%{_libdir}/*.la
+%{__rm} -f %{buildroot}%{_libdir}/*.a
 
 %post -p /sbin/ldconfig
 
@@ -102,9 +124,9 @@
 
 %files
 %defattr(-,root,root)
-/usr/bin/LinuxVNC
-/usr/bin/libvncserver-config
 %doc AUTHORS COPYING ChangeLog NEWS README TODO
+%{_bindir}/linuxvnc
+%{_bindir}/libvncserver-config
 %{_libdir}/libvncclient.so.*
 %{_libdir}/libvncserver.so.*
 

++++++ LibVNCServer-0.9.9-no_x11vnc.patch ++++++
diff -up LibVNCServer-0.9.9/configure.ac.system_minilzo 
LibVNCServer-0.9.9/configure.ac
--- LibVNCServer-0.9.9/configure.ac.system_minilzo      2012-05-04 
11:27:08.000000000 -0500
+++ LibVNCServer-0.9.9/configure.ac     2012-05-07 08:22:19.473583597 -0500
@@ -992,7 +992,7 @@ if test "$build_x11vnc" = "yes"; then
        #
        # configure.ac:690: required file `x11vnc/Makefile.in' not found
        #
-       AC_CONFIG_FILES([x11vnc/Makefile x11vnc/misc/Makefile 
x11vnc/misc/turbovnc/Makefile])
+       #AC_CONFIG_FILES([x11vnc/Makefile x11vnc/misc/Makefile 
x11vnc/misc/turbovnc/Makefile])
 
        if test ! -z "$with_system_libvncserver" -a 
"x$with_system_libvncserver" != "xno"; then
                # need to move local tarball rfb headers aside:
diff -up LibVNCServer-0.9.9/Makefile.am.system_minilzo 
LibVNCServer-0.9.9/Makefile.am
--- LibVNCServer-0.9.9/Makefile.am.system_minilzo       2012-05-04 
09:19:00.000000000 -0500
+++ LibVNCServer-0.9.9/Makefile.am      2012-05-07 08:22:19.475583573 -0500
@@ -1,6 +1,6 @@
-if WITH_X11VNC
-X11VNC=x11vnc
-endif
+#if WITH_X11VNC
+#X11VNC=x11vnc
+#endif

 SUBDIRS=libvncserver examples libvncclient vncterm webclients client_examples 
test $(X11VNC)
 DIST_SUBDIRS=libvncserver examples libvncclient vncterm webclients 
client_examples test
++++++ LibVNCServer-0.9.8_git201104301110.tar.bz2 -> LibVNCServer-0.9.9.tar.bz2 
++++++
++++ 298603 lines of diff (skipped)

++++++ libvncserver-0.9.1-multilib.patch ++++++
diff -up LibVNCServer-0.9.1/libvncserver-config.in.multilib 
LibVNCServer-0.9.1/libvncserver-config.in
--- LibVNCServer-0.9.1/libvncserver-config.in.multilib  2007-05-26 
21:28:25.000000000 -0500
+++ LibVNCServer-0.9.1/libvncserver-config.in   2008-01-22 14:51:08.000000000 
-0600
@@ -4,7 +4,6 @@ prefix=@prefix@
 exec_prefix=@exec_prefix@
 exec_prefix_set=no
 includedir=@includedir@
-libdir=@libdir@
 
 # if this script is in the same directory as libvncserver-config.in, assume 
not installed
 if [ -f "`dirname "$0"`/libvncserver-config.in" ]; then
@@ -63,7 +62,7 @@ while test $# -gt 0; do
           libs="$libs -R$dir"
         fi
       done
-      echo "$libs" -lvncserver -lvncclient @LIBS@ @WSOCKLIB@
+      echo "$libs" -lvncserver -lvncclient
       ;;
     --link)
       echo @CC@
++++++ redef-keysym.patch ++++++
Index: LibVNCServer-0.8.2/rfb/keysym.h
===================================================================
--- LibVNCServer-0.8.2.orig/rfb/keysym.h
+++ LibVNCServer-0.8.2/rfb/keysym.h
@@ -50,15 +50,29 @@ SOFTWARE.
 
 ******************************************************************/
 
 /* default keysyms */
-#define XK_MISCELLANY
-#define XK_XKB_KEYS
-#define XK_LATIN1
-#define XK_LATIN2
-#define XK_LATIN3
-#define XK_LATIN4
-#define XK_GREEK
+#ifndef XK_MISCELLANY
+# define _XK_MISCELLANY
+#endif
+#ifndef XK_XKB_KEYS
+# define _XK_XKB_KEYS
+#endif
+#ifndef XK_LATIN1
+# define _XK_LATIN1
+#endif
+#ifndef XK_LATIN2
+# define _XK_LATIN2
+#endif
+#ifndef XK_LATIN3
+# define _XK_LATIN3
+#endif
+#ifndef XK_LATIN4
+# define _XK_LATIN4
+#endif
+#ifndef XK_GREEK
+# define _XK_GREEK
+#endif
 
 /* $TOG: keysymdef.h /main/25 1997/06/21 10:54:51 kaleb $ */
 
 /***********************************************************
@@ -110,11 +124,13 @@ ARISING OUT OF OR IN CONNECTION WITH THE
 SOFTWARE.
 
 ******************************************************************/
 
-#define XK_VoidSymbol          0xFFFFFF        /* void symbol */
+#ifndef XK_VoidSymbol
+# define XK_VoidSymbol         0xFFFFFF        /* void symbol */
+#endif
 
-#ifdef XK_MISCELLANY
+#ifdef _XK_MISCELLANY
 /*
  * TTY Functions, cleverly chosen to map to ascii, for convenience of
  * programming, but could have been arbitrary (at the cost of lookup
  * tables in client code.
@@ -330,9 +346,9 @@ SOFTWARE.
  * ISO 9995 Function and Modifier Keys
  * Byte 3 = 0xFE
  */
 
-#ifdef XK_XKB_KEYS
+#ifdef _XK_XKB_KEYS
 #define        XK_ISO_Lock                                     0xFE01
 #define        XK_ISO_Level2_Latch                             0xFE02
 #define        XK_ISO_Level3_Shift                             0xFE03
 #define        XK_ISO_Level3_Latch                             0xFE04
@@ -445,9 +461,9 @@ SOFTWARE.
  * 3270 Terminal Keys
  * Byte 3 = 0xFD
  */
 
-#ifdef XK_3270
+#ifdef _XK_3270
 #define XK_3270_Duplicate      0xFD01
 #define XK_3270_FieldMark      0xFD02
 #define XK_3270_Right2         0xFD03
 #define XK_3270_Left2          0xFD04
@@ -482,9 +498,9 @@ SOFTWARE.
 /*
  *  Latin 1
  *  Byte 3 = 0
  */
-#ifdef XK_LATIN1
+#ifdef _XK_LATIN1
 #define XK_space               0x020
 #define XK_exclam              0x021
 #define XK_quotedbl            0x022
 #define XK_numbersign          0x023
@@ -686,9 +702,9 @@ SOFTWARE.
  *   Latin 2
  *   Byte 3 = 1
  */
 
-#ifdef XK_LATIN2
+#ifdef _XK_LATIN2
 #define XK_Aogonek             0x1a1
 #define XK_breve               0x1a2
 #define XK_Lstroke             0x1a3
 #define XK_Lcaron              0x1a5
@@ -751,9 +767,9 @@ SOFTWARE.
  *   Latin 3
  *   Byte 3 = 2
  */
 
-#ifdef XK_LATIN3
+#ifdef _XK_LATIN3
 #define XK_Hstroke             0x2a1
 #define XK_Hcircumflex         0x2a6
 #define XK_Iabovedot           0x2a9
 #define XK_Gbreve              0x2ab
@@ -782,9 +798,9 @@ SOFTWARE.
  *   Latin 4
  *   Byte 3 = 3
  */
 
-#ifdef XK_LATIN4
+#ifdef _XK_LATIN4
 #define XK_kra                 0x3a2
 #define XK_kappa               0x3a2   /* deprecated */
 #define XK_Rcedilla            0x3a3
 #define XK_Itilde              0x3a5
@@ -826,9 +842,9 @@ SOFTWARE.
  * Katakana
  * Byte 3 = 4
  */
 
-#ifdef XK_KATAKANA
+#ifdef _XK_KATAKANA
 #define XK_overline                                   0x47e
 #define XK_kana_fullstop                               0x4a1
 #define XK_kana_openingbracket                         0x4a2
 #define XK_kana_closingbracket                         0x4a3
@@ -904,9 +920,9 @@ SOFTWARE.
  *  Arabic
  *  Byte 3 = 5
  */
 
-#ifdef XK_ARABIC
+#ifdef _XK_ARABIC
 #define XK_Arabic_comma                                0x5ac
 #define XK_Arabic_semicolon                            0x5bb
 #define XK_Arabic_question_mark                        0x5bf
 #define XK_Arabic_hamza                                0x5c1
@@ -961,9 +977,9 @@ SOFTWARE.
 /*
  * Cyrillic
  * Byte 3 = 6
  */
-#ifdef XK_CYRILLIC
+#ifdef _XK_CYRILLIC
 #define XK_Serbian_dje                                 0x6a1
 #define XK_Macedonia_gje                               0x6a2
 #define XK_Cyrillic_io                                 0x6a3
 #define XK_Ukrainian_ie                                0x6a4
@@ -1076,9 +1092,9 @@ SOFTWARE.
  * Greek
  * Byte 3 = 7
  */
 
-#ifdef XK_GREEK
+#ifdef _XK_GREEK
 #define XK_Greek_ALPHAaccent                           0x7a1
 #define XK_Greek_EPSILONaccent                         0x7a2
 #define XK_Greek_ETAaccent                             0x7a3
 #define XK_Greek_IOTAaccent                            0x7a4
@@ -1158,9 +1174,9 @@ SOFTWARE.
  * Technical
  * Byte 3 = 8
  */
 
-#ifdef XK_TECHNICAL
+#ifdef _XK_TECHNICAL
 #define XK_leftradical                                 0x8a1
 #define XK_topleftradical                              0x8a2
 #define XK_horizconnector                              0x8a3
 #define XK_topintegral                                 0x8a4
@@ -1215,9 +1231,9 @@ SOFTWARE.
  *  Special
  *  Byte 3 = 9
  */
 
-#ifdef XK_SPECIAL
+#ifdef _XK_SPECIAL
 #define XK_blank                                       0x9df
 #define XK_soliddiamond                                0x9e0
 #define XK_checkerboard                                0x9e1
 #define XK_ht                                          0x9e2
@@ -1247,9 +1263,9 @@ SOFTWARE.
  *  Publishing
  *  Byte 3 = a
  */
 
-#ifdef XK_PUBLISHING
+#ifdef _XK_PUBLISHING
 #define XK_emspace                                     0xaa1
 #define XK_enspace                                     0xaa2
 #define XK_em3space                                    0xaa3
 #define XK_em4space                                    0xaa4
@@ -1338,9 +1354,9 @@ SOFTWARE.
  *  APL
  *  Byte 3 = b
  */
 
-#ifdef XK_APL
+#ifdef _XK_APL
 #define XK_leftcaret                                   0xba3
 #define XK_rightcaret                                  0xba6
 #define XK_downcaret                                   0xba8
 #define XK_upcaret                                     0xba9
@@ -1365,9 +1381,9 @@ SOFTWARE.
  * Hebrew
  * Byte 3 = c
  */
 
-#ifdef XK_HEBREW
+#ifdef _XK_HEBREW
 #define XK_hebrew_doublelowline                        0xcdf
 #define XK_hebrew_aleph                                0xce0
 #define XK_hebrew_bet                                  0xce1
 #define XK_hebrew_beth                                 0xce1  /* deprecated */
@@ -1413,9 +1429,9 @@ SOFTWARE.
  * Thai
  * Byte 3 = d
  */
 
-#ifdef XK_THAI
+#ifdef _XK_THAI
 #define XK_Thai_kokai                                  0xda1
 #define XK_Thai_khokhai                                        0xda2
 #define XK_Thai_khokhuat                               0xda3
 #define XK_Thai_khokhwai                               0xda4
@@ -1505,9 +1521,9 @@ SOFTWARE.
  *   Korean
  *   Byte 3 = e
  */
 
-#ifdef XK_KOREAN
+#ifdef _XK_KOREAN
 
 #define XK_Hangul              0xff31    /* Hangul start/stop(toggle) */
 #define XK_Hangul_Start                0xff32    /* Hangul start */
 #define XK_Hangul_End          0xff33    /* Hangul end, English start */
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to