Up to [cvs.NetBSD.org] / pkgsrc / net / gtk-vnc
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
gtk-vnc: update to 1.3.1. 1.2.0 (latest "stable" version according to Gnome standards) doesn't build, so use latest version. Jul 14, 2022: Release 1.3.1 =========================== o Fix invalid use of subprojects with meson o Support ZRLE encoding for zero size alpha cursors o Add 'check' arg to meson run_command() Nov 16, 2021: Release 1.3.0 =========================== o Add API to request screen rotation o Automatically pick gthread coroutine if ucontext is not available o Fix meson logic bug when disabling vala o Honour choice of python when generating keymaps o Fix error reporting and memory leaks encrypting auth data o Fix missing includes for GDK quartz and broadway backends o Switch to GNUTLS for VNC auth challenge to fix empty password handling o Fix handling of auth subtypes in gvnccapture program Apr 14, 2021: Release 1.2.0 =========================== o Add API to request fixed zoom level o Add API to request fixed aspect ratio when scaling o Add APIs for client initiated desktop resize o Implement "Extended Desktop Resize" VNC extension o Implement "Desktop Rename" VNC extension o Implement "Last Rect" VNC extension o Implement "XVP" (power control) VNC extension o Implement VeNCrypt "plain" auth mode o Implement alpha cursor VNC extension o Use GTK preferred width/height helpers for resizing o Fix misc docs/introspection annotation bugs o Honour meson warninglevel setting for compiler flags o Fix JPEG decoding in low colour depth modes o Fix minor memory leaks o Add header file macros for checking API version o Change some meson options from "bool" to "feature" o Validate GLib/GTK min/max symbol versions at build time o Avoid recreating framebuffer if size/format is unchanged o Emit resize signal after WMVi update o Various fixes & enhancements to python demo program o Ensure Gir files build against local libs o Enable stack protector on more platforms o Don't force disable introspection on windows o Relax min x11 deps for older platforms o Avoid mutex deadlock on FreeBSD in test suite o Stop using deprecated GLib thread APIs o Stop using deprecated GLib main loop APIs o Stop using deprecated GObject class private data APIs o Add fixes for building on macOS o Fix deps for building example program o Update translations Aug 7, 2019: Release 1.0.0 ========================== o Autotools build system replaced with meson o Support for GTK-2 is dropped. GTK-3 is mandatory o Support for libview is dropped in example program o Improvements to example demos o Use MAP_ANON if MAP_ANONYMOUS doesn't exist to help certai macOS versions o Fix crash when connection attempt fails early o Initialize gcrypt early in auth process o Emit vnc-auth-failure signal when SASL auth fals o Emit vnc-error signal when authentication fails o Fix double free when failing to read certificates o Run unit tests in RPM build o Modernize RPM spec o Fix race condition in unit tests o Fix install of missing header for cairo framebuffer o Fix typo in gir package name o Add missing VncPixelFormat file to git data Aug 17, 2018: Release 0.9.0 =========================== Note that the next release (1.0.0) will drop support for GTK-2 o Requires gnutls >= 3.1.18 o Requires libgcrypt >= 1.5.0 o Requires glib2 >= 2.42.0 o Use libgcrypt for DES routines o Add missing cipher close calls in ARD auth o Check for errors after reading mslogon params o Support newer UltraVNC mslogon auth type code o Avoid divide by zero in mslogin auth from bogus params o Re-allow python2 accidentally blocked when removing python binding Aug 1, 2018: Release 0.8.0 =========================== o Deleted the python2 binding in favour of GObject introspection o Pull in latest keycodemapdb content o Disable/fix -Wcast-function-type warnings Mar 23, 2018: Release 0.7.2 =========================== o Deprecated the manual python2 binding in favour of GObject introspection. It will be deleted in the next release. o Emit led state notification on connect o Fix incorrect copyright notices o Simplify shifted-tab key handling o Don't short circuit TLS credential request o Improve check for keymap under XWayland o Update doap description of project o Modernize RPM specfile May 19, 2017: Release 0.7.1 =========================== o Explicitly link to GIO instead of relying on implicit linkage o Switch to use new keycodemap database module o Fix size of reserved data in class struct o Fix inverted framebuffer args in test case o Avoid sign extension in integer arithmetic o Avoid crash when opening a GSocketAddress o Fix crash if server connection times out o Fix incompatibility with libvncserver Feb 9, 2017: Release 0.7.0 =========================== o CVE-2017-5884 - fix bounds checking for RRE, hextile and copyrect encodings o CVE-2017-5885 - fix color map index bounds checking o Add API to allow smooth scaling to be disabled o Workaround to help SPICE servers quickly drop VNC clients which mistakenly connect, by sending "RFB " signature bytes early o Don't accept color map entries for true-color pixel formats o Add missing vala .deps files for gvnc & gvncpulse o Avoid crash if host/port is NULL o Add precondition checks to some public APIs o Fix link to home page in README file o Fix misc memory leaks o Clamp cursor hot-pixel to within cursor region Aug 18, 2016: Release 0.6.0 =========================== Important changes: o Default to build with GTK-3, use --with-gtk=2.0 to override New features: o Add --with-tls-priority configure flag to set default TLS priority string o Add a 'vnc-error' signal to report reason for disconnect o Add support for fallback to GNUTLS system trust DB Bug fixes: o Fix crash on Windows with GTK3 checking realized state o Fix XKB detection of keyboard mapping with Xwayland o Switch back to XKB detection for Xwayland o Remove duplicate cert expiry check o Avoid misc compile warnings o Add missing API docs + GObject introspection annotations o Add missing GIO dep on gvnc library GObject introspection build o Remove unused code o Fix redraw on Win10 o Drop support for gnutls < 2.2.0 o Fix path to h2def script o Update compiler warning detection to fix clang build o Ignore cast align warnings to fix clang build o Fix endianess inversion when setting pixel format Feb 10, 2015: Release 0.5.4 =========================== Bug fixes: o Fix auth when using PLAIN SASL method o Fix introspection build support on FreeBSD o Remove use of deprecated GTK_STOCK_* constants o Fix parallel build for introspection files o Add mising dep on Gtk introspection file o Release held keys when getting grab notify o Updated translations o Don't call into GDK if no GdkWindow is realized o Chain up parent realize_event vfunc o Fix colourmap mode by always sending pixel format message o Update GCC compiler warning flags used o Enable double buffering on Gtk3 to fix child widget clipping o Disable -Wbad-function-cast to avoid glib header warnings o Don't set thread callbacks on gcrypt >= 1.6 or gnutls >= 2.12 o Do explicit check for gcrypt since gnutls might use nettle o Add support for Wayland & Xwayland keymaps o Add support for Gtk Broadway backend keymaps o Fix AltGr handling on Windows displays o Fix virtual keycode conversion on Win32 o Fix USB/HID scsancodes for volume keys Sep 18, 2013: Release 0.5.3 =========================== New features: o Support QEMU LED state extension Bug fixes: o Time out connection attempt after 10 seconds o Abort if out of memory when mmap'ing coroutine stack o Stop leaking coroutine stack memory o Improve perfornmance of ZRLE encoding by avoiding memmove o Only trigger keyboard grab sequence upon key release to allow modifiers to go to the remote server o Avoid busy loop upon I/O error which follows blocking I/O, commonly seen when a server drops the connection o Fix handling of --no-undefined flag o Don't break implicit pointer grab from mouse clicks o Don't drop mouse events that are out of bounds, clamp their coordinates instead o Show how to block all accelerators in gvncviewer demo program
net: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts...): net/radsecproxy/distinfo The following distfiles could not be fetched (fetched conditionally?): ./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz ./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch ./net/djbdns/distinfo djbdns-1.05-test28.diff.xz ./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch ./net/djbdns/distinfo djbdns-1.05-multiip.diff ./net/djbdns/distinfo djbdns-cachestats.patch
net: Remove SHA1 hashes for distfiles
Deal with gmake no longer accepting double-colon rules to add new dependendencies.
Add SHA512 digests for distfiles for net category Problems found with existing digests: Package haproxy distfile haproxy-1.5.14.tar.gz 159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package bsddip: missing distfile bsddip-1.02.tar.Z Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2 Package djbdns: missing distfile djbdns-cachestats.patch Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch Package gated: missing distfile gated-3-5-11.tar.gz Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz Package poink: missing distfile poink-1.6.tar.gz Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch Package waste: missing distfile waste-source.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Update gtk-vnc to 0.5.2. Feb 22, 2013: Release 0.5.2 =========================== Removed features: o Browser plugin is deleted, since it was unmaintained. Recommend that people use a pure HTML5 impl like noVNC to avoid security problems inherant in native plugins. Bug fixes: o Misc fixes to RPM specfiles o Update translations o Fix big-endian support in cairo framebuffer o Avoid out of bounds accessing arrays o Fix win32 quote key mapping o Fix NULL dereference in logging code o Fix OOM check in python bindings o Avoid array overrun in colourmap mode o Fix buffer space check when sending data o Add introspection annotation for vnc_display_send_keys o Fix pulseaudio enablement in demo o Avoid crash with unsupported audio formats o Turn off deprecation warnings o Convert VncConnectionCredential to VncDisplayCredential o Add API to allow access to keysyms from introspected bindings
Update to 0.5.1 * Convert to use gtk2 and gtk3 (latest vinagre uses gtk3, and python binding requires gtk2) * Set python option as deafult * Add pulseaudio option (functionality is not tested) * plugin option is broken like before Changelog: July 12, 2012: Release 0.5.1 ============================ New features: o New API for connecting to a GSocketAddress * object o New API to allow specification of a hostname with a pre-opened file descriptor o Support for UNIX domain sockets in gvncviewer demo o More translations Bug fixes: o Fix building with newer glibc-headers and -O0 o Fix GIR building by linking against libgvnc from builddir o Fix deprecation warnings when building against glib >= 2.32 o Switch to using mingw64 toolchain for Win32 builds o Fix introspection of key grab APIs o Ensure debugging works with GLib >= 2.32 o Allow explicit control over pulseaudio building o Add check for Perl Text::CSV when building from GIT o Fix POD syntax in gvnccapture man page o Reduce excessive stack usage in vncconnection.c Dec 21, 2011: Release 0.5.0 =========================== New features: o QEMU audio extension support Bug fixes: o Avoid deprecated GNUTLS functions o Allow access to VncConnection object inside VncDisplay o Don't override PKG_CONFIG_PATH when building GIR files o Death to all TABs o General code style/indentation cleanup o Fix memory leak in keymap code o Fix mapping of shift key in Windows Nov 10, 2011: Release 0.4.4 =========================== New features: o Vala bindings Bug fixes: o Missing OS-X keymapping for the letter 'A' o Update Turkish/Esperanto/Korean/Slovak translations o Mapping for Left Control / Alt keys o Fix leak of string list in grab sequence string o Fix introspection for vnc_display_get_pixbuf o Fix GTK3 build on Mingw32 o Improved log messages for TLS auth subtypes Feb 18, 2011: Release 0.4.3 =========================== New features: o None Bug fixes: o Fix crash in pointer motion event handler o Fix crash in vnc_display_get_pixbuf o Fix crash in TLS cleanup code o Fix frambuffer boundary checks o Improve drawing performance with server side pixmap o Fix performance degradation due to leaked GSource o Fix setting of 'shared' connection flag o Make pointer warp boundary detection more robust o Adapt keymap code to build with GDK3 multiple displays o Remove use of gdk_drawable calls to fix GTK3 Code cleanup: o Remove need for Text::CSV perl module at build time Nov 3, 2010: Release 0.4.2 =========================== New features: o OS-X VNC authentiction scheme o Add API to query library version Bug fixes: o Disable extended key events if display keymap cannot be determined o Rewritten keymap code to work on non-Xorg servers and native OS-X/Win32 GTK backends. o Many more language translations o Strict bounds checking on all framebuffer updates o Fixed parameter for vnc-server-cut-text signal o Fixed build with latest GTK3 development snapshot Code cleanup: o Switched over to GIO for socket connections o Removed all use of GNULIB now GIO handles all portability issues with sockets. o Mandate use of Cairo for all drawing, removing any use of GdkPixmap, GdkImage, GdkBitmap. Jul 14, 2010: Release 0.4.1 =========================== Bug fixes: o Fix test suite execution o Ensure builds against GTK3 get a separate library soname, pkg-config file and include directory to allow parallel install with GTK2 builds. Jul 11, 2010: Release 0.4.0 =========================== Bug fixes: o Fix protocol greeting so wireshark detects stream o Fix build with GSEAL o Try next DNS address after any connect failure o Plugin build with newer mozilla o Fix linkage to libgpg-error o Fix linker flags on solaris o Fix gcrypt threading callbacks o Fix multiple memory leaks o Remove use of PATH_MAX to fix Hurd New features: o Refactored gvnc module to provide a full GObject for interacting with the RFB protcol. o Create a libgvnc.so for non-GTK related APIs for dealing with RFB protcol o Add gvnccapture command line tool for screenshot capture o Many updated translations
update to 0.3.10 changes: -bugfixes -Support SASL authentication extension -API and UI improvements -translation updates
drop firefox option and add plugin option instead. XXX builds but I wasn't able to get it to display anything and there are no example "application/x-gtk-vnc" files in the distribution.
Initial import of gtk-vnc-0.3.8nb1 from pkgsrc-wip: gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines allowing it to be completely asynchronous while remaining single threaded. It provides a core C library, and bindings for Python (PyGTK).
Initial revision