head 1.8; access; symbols pkgsrc-2026Q1:1.8.0.2 pkgsrc-2026Q1-base:1.8 pkgsrc-2024Q2:1.6.0.16 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.6.0.14 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.6.0.12 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.10 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.8 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.6 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.4 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.2 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.5.0.6 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.4 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.2 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.4.0.4 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.2 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.3.0.40 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.38 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.36 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.32 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.12 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.34 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.30 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.28 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.26 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.24 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.22 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.20 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.18 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.16 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.14 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.10 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.8 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.6 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.4 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.2 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.2.0.6 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.4 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.2 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.1.0.4 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.2 pkgsrc-2015Q1-base:1.1; locks; strict; comment @# @; 1.8 date 2026.03.04.05.38.05; author wiz; state Exp; branches; next 1.7; commitid f1kyY1htvdWApCwG; 1.7 date 2024.08.27.07.31.12; author wiz; state dead; branches; next 1.6; commitid isqVPPBSnw5qQqnF; 1.6 date 2022.07.28.08.14.02; author wiz; state Exp; branches; next 1.5; commitid CEw9cA6azXuMxDND; 1.5 date 2021.11.16.15.45.01; author wiz; state Exp; branches; next 1.4; commitid yzWmEOtsXv2Hc2hD; 1.4 date 2021.05.16.21.06.43; author wiz; state Exp; branches; next 1.3; commitid lXdsq2W0zJOXSpTC; 1.3 date 2016.04.21.12.47.58; author jperkin; state Exp; branches; next 1.2; commitid yiLDDVOw7uW8Du3z; 1.2 date 2015.07.21.21.51.39; author markd; state Exp; branches; next 1.1; commitid DVm4E9mIp6Lyscuy; 1.1 date 2015.02.08.19.42.09; author wiz; state Exp; branches; next ; commitid ViAKyuVIIiRv0f9y; desc @@ 1.8 log @tigervnc: disable googletest dependency gets rid of unneeded dependency @ text @$NetBSD$ Disable googletest detection. --- CMakeLists.txt.orig 2026-03-04 05:35:55.742388755 +0000 +++ CMakeLists.txt @@@@ -427,7 +427,7 @@@@ endif() endif() endif() -find_package(GTest) +#find_package(GTest) # Generate config.h and make sure the source finds it configure_file(config.h.in config.h) @ 1.7 log @tigervnc: update to 1.14.0.1.20.13. pkgsrc change: follow the 1.14.0 release and use .config/tigervnc instead of .vnc. TODO: find out if we still need files/vncserver.pl Changes: TigerVNC 1.14.0 is now available. The most prominent changes in this release are: Xvnc now supports hardware accelerated OpenGL and Vulkan on drivers that supports GBM¹ The viewers and servers now follow the XDG Base Directory Specification, like "~/.config", for storing files in the home directory. Existing users will continue using the legacy "~/.vnc" directory, but new users will get the XDG directories. The native viewer now supports Apple's Diffie-Hellman and UltraVNC's MSLogonII authentication methods The Java viewer now supports RealVNC's RSA-AES authentication method Ubuntu 24.04 packages have been added Red Hat Enterprise Linux 7 and Ubuntu 18.04 packages have been removed as they are EOL The native viewer has received a mild refresh of the UI appearance Reverse connections can now be forced to be view-only The special "%u" marker can be specified for "PlainUsers" to dynamically indicate the user running the server vncserver can be run without forking for better compatibility with more system service managers x0vncserver now supports systemd socket activation @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.6 2022/07/28 08:14:02 wiz Exp $ d3 3 a5 1 --- CMakeLists.txt.orig 2021-11-09 07:51:28.000000000 +0000 d7 1 a7 3 @@@@ -262,6 +262,7 @@@@ if(BUILD_VIEWER) set(FLTK_LIBRARIES ${FLTK_LIBRARIES} ${X11_Xrender_LIB}) endif() a8 1 + set(FLTK_LIBRARIES ${FLTK_LIBRARIES} -lpng16) d11 5 a15 1 # Check for GNUTLS library @ 1.6 log @tigervnc: fix png library name @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.5 2021/11/16 15:45:01 wiz Exp $ @ 1.5 log @tigervnc: update to 1.12.0.1.20.13. TigerVNC 1.12.0 is now available. Lots of changes have been made since the last release, but the highlights are: * The native viewer now supports full screen over a subset of monitors (e.g. 2 out of 3), and reacts properly to monitors being added or removed * Recent server history in the native viewer * The native viewer now has an option to reconnect if the connection is dropped * Translations are now enabled on Windows and macOS for the native viewer * The native viewer now respects the system security policy¹ Better handling of accented keys in the Java viewer * The Unix servers can now listen to both a Unix socket and a TCP port at the same time * The network code in both the servers and the native viewer has been restructured to give a more responsive experience * The vncserver service now correctly handles settings set to "0" * Fixed the clipboard Unicode handling in both the native viewer and the servers * Support for pointer "warping" in Xvnc and the native viewer, enabling e.g. FPS games @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.4 2021/05/16 21:06:43 wiz Exp $ d9 1 a9 1 + set(FLTK_LIBRARIES ${FLTK_LIBRARIES} -lpng) @ 1.4 log @tigervnc: update to 1.11.0 (with xorg-server 1.20.11). Switch to xorg-server 1.20.11. Restore vncserver script that upstream does not distribute any longer (they switched to systemd instead). Changes: TigerVNC 1.11.0 is now available. This is a new major release of TigerVNC, but also a security release. Users that rely on the TLS feature in the viewers are recommended to upgrade as soon as possible. Lots of changes have been made since the last release, but the highlights are: * A security issue has been fixed in how the viewers handle TLS certificate exceptions * vncserver has gotten a major redesign to be compatible with modern distributions * The native viewer now has touch gestures to handle certain mouse actions (e.g. scroll wheel) * Middle mouse button emulation in the native viewer, for devices with only two mouse buttons * The Java viewer now supports Java 9+, but also now requires Java 8+ * Support for alpha cursors in the Java viewer (a feature already supported in the native viewer) * The password and username can now be specified via the environment for the native viewer * Support for building Xvnc/libvnc.so with Xorg 1.20.7+ and deprecate support for Xorg older than 1.16 * The official builds have been fixed to work on the upcoming macOS 11 * The Windows server (WinVNC) is now packaged separately as it is unmaintained and buggy 1.10.1 This is a security release to fix a number of issues that were found by Kaspersky Lab. These issues affect both the client and server and could theoretically allow an malicious peer to take control over the software on the other side. No working exploit is known at this time, and the issues require the peer to first be authenticated. We still urge users to upgrade when possible. 1.10.0 TigerVNC 1.10.0 is now available. Lots of changes have been made since the last release, but the highlights are: * The clipboard now supports full Unicode in the native viewer, WinVNC and Xvnc/libvnc.so * The native client will now respect the system trust store when verifying server certificates * Improved compatibility with VMware's VNC server * Improved compatibility with some input methods on macOS * Improvements to the automatic "repair" of JPEG artefacts * Better handling of the Alt keys in some corner cases * The Java web server has been removed as applets are no longer support by most browsers * x0vncserver can now be configured to only allow local connections * x0vncserver has received fixes for when only part of the display is shared * Polling is now default in WinVNC as that works better for most @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- CMakeLists.txt.orig 2021-04-28 15:26:55.658924359 +0000 d5 3 a7 3 @@@@ -250,6 +250,7 @@@@ if(UNIX AND NOT APPLE) if(X11_Xrender_FOUND) set(FLTK_LIBRARIES ${FLTK_LIBRARIES} ${X11_Xrender_LIB}) @ 1.3 log @Use CMAKE_INSTALL_MANDIR. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.2 2015/07/21 21:51:39 markd Exp $ d3 1 a3 1 --- CMakeLists.txt.orig 2015-07-11 13:00:36.000000000 +0000 d5 3 a7 12 @@@@ -26,7 +26,7 @@@@ set(RCVERSION 1,5,0,0) # Installation paths set(BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin") set(DATA_DIR "${CMAKE_INSTALL_PREFIX}/share") -set(MAN_DIR "${DATA_DIR}/man") +set(MAN_DIR "${CMAKE_INSTALL_MANDIR}") set(LOCALE_DIR "${DATA_DIR}/locale") set(DOC_DIR "${CMAKE_INSTALL_PREFIX}/share/doc/${CMAKE_PROJECT_NAME}-${VERSION}") @@@@ -268,6 +268,7 @@@@ else() if(NOT APPLE) add_subdirectory(unix) d9 1 a9 1 + set(FLTK_LIBRARIES ${FLTK_LIBRARIES} -lpng -ljpeg) d12 1 a12 1 if(ENABLE_NLS) @ 1.2 log @Update tigervnc to 1.5.0 TigerVNC 1.5.0 - Lots of changes have been made since the last release, but the highlights are: - IPv6 support in the servers - You can now have two passwords, one for full access and one for "view only". - syslog support in Xvnc - GnuTLS priority configuration - Performance fixes - You can now easily start more clients on OS X - More translations TigerVNC 1.4.3 - This release addresses the following issues: - Upstream patches applied to the underlying Xorg code base to mitigate CVE-2015-0255. - Fixes for performance regressions introduced in 1.4.0. - Character encoding of clipboard text send by Java viewer now strictly adheres to the RFB specification. TigerVNC 1.4.1 - This is release is in response to the recent Xorg Security Advisory. There are no known vulnerabilities in TigerVNC itself related to this advisory, however some of the changes to the Xorg codebase were not compatible with TigerVNC. TigerVNC 1.4.0 - Lots of changes have been made since the last release, but the highlights are: - Colour map (aka indexed, palette) mode is largely removed. TigerVNC is still compatible with other VNC implementations, but you can no longer run Xvnc in colour map mode. - Improvements to the keyboard handling both on the server and client - Support for newer Xorg versions in the server build - x0vncserver now supports XDamage for instant updates, making it slightly less useless - WinVNC now works in service mode on newer Windows versions - Better full screen mode for the Java client on OS X - man pages should now be up to date - Improved TLS implementation in the Java client - Lots and lots of cleanups and bug fixes @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.1 2015/02/08 19:42:09 wiz Exp $ d10 1 a10 1 +set(MAN_DIR "${CMAKE_INSTALL_PREFIX}/man") @ 1.1 log @Import tigervnc-1.3.1 as net/tigervnc, packaged for wip by myself and mwdavies, who added the Xvnc build. TigerVNC is a high-performance, platform-neutral implementation of VNC (Virtual Network Computing), a client/server application that allows users to launch and interact with graphical applications on remote machines. TigerVNC provides the levels of performance necessary to run 3D and video applications, and it attempts to maintain a common look and feel and re-use components, where possible, across the various platforms that it supports. TigerVNC also provides extensions for advanced authentication methods and TLS encryption. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- CMakeLists.txt.orig 2014-08-14 09:25:26.000000000 +0000 d5 1 a5 1 @@@@ -26,7 +26,7 @@@@ set(RCVERSION 1,3,1,0) d14 3 a16 3 @@@@ -269,6 +269,7 @@@@ if(UNIX AND NOT APPLE) if(X11_Xcursor_FOUND) set(FLTK_LIBRARIES ${FLTK_LIBRARIES} ${X11_Xcursor_LIB}) d21 1 a21 1 if(FLTK_FOUND) @