BSD Ports

net/gtk-vnc 1.5.0_1 MidnightBSD

VNC viewer widget for GTK

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
lgpl2.1
Categories
net, gnome

Description

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 supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. Example code illustrates how to build a vncviewer replacement using either C or Python.

In the other systems

The newest version among them is 1.5.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDnet/gtk-vnc1.5.0_1 newestno data-[email protected]-
FreeBSDnet/gtk-vnc1.5.0 newestnone known-[email protected]-
OpenBSDx11/gtk-vnc by name1.5.0 newestno data-Antoine Jacoutot <[email protected]>-
NetBSDnet/gtk-vnc1.3.1nb22none known-[email protected]2026-09-29
DragonFlynet/gtk-vnc1.3.1_6none known-[email protected]-
HardenedBSDnet/gtk-vnc1.5.0 newestno data-[email protected]-
GhostBSDnet/gtk-vnc1.5.0 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install gtk-vnc

From mports:

cd /usr/mports/net/gtk-vnc && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gtk-vnc>0:net/gtk-vnc
LIB_DEPENDS=	libgtk-vnc-2.0.so:net/gtk-vnc

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Library 5

Build dependencies 5
Run dependencies 5

Configuration

Options name: net_gtk-vnc

OptionDefaultDescription
DOCSon
PULSEAUDIOonuse PulseAudio for audio playback
USES
gettext gnome localbase meson perl5 pkgconfig python tar:xz vala:build xorg
Service scripts
none

Files

Manual pages 1
  • gvnccapture(1)
pkg-plist 484
  • bin/gvnccapture
  • include/gtk-vnc-2.0/gtk-vnc.h
  • include/gtk-vnc-2.0/vnccairoframebuffer.h
  • include/gtk-vnc-2.0/vncdisplay.h
  • include/gtk-vnc-2.0/vncdisplayenums.h
  • include/gtk-vnc-2.0/vncgrabsequence.h
  • include/gvnc-1.0/gvnc.h
  • include/gvnc-1.0/vncaudio.h
  • include/gvnc-1.0/vncaudioformat.h
  • include/gvnc-1.0/vncaudiosample.h
  • include/gvnc-1.0/vncbaseaudio.h
  • include/gvnc-1.0/vncbaseframebuffer.h
  • include/gvnc-1.0/vnccolormap.h
  • include/gvnc-1.0/vncconnection.h
  • include/gvnc-1.0/vncconnectionenums.h
  • include/gvnc-1.0/vnccursor.h
  • include/gvnc-1.0/vncframebuffer.h
  • include/gvnc-1.0/vncpixelformat.h
  • include/gvnc-1.0/vncutil.h
  • include/gvnc-1.0/vncversion.h
  • include/gvncpulse-1.0/gvncpulse.h
  • include/gvncpulse-1.0/vncaudiopulse.h
  • lib/girepository-1.0/GVnc-1.0.typelib
  • lib/girepository-1.0/GVncPulse-1.0.typelib
  • lib/girepository-1.0/GtkVnc-2.0.typelib
  • lib/libgtk-vnc-2.0.so
  • lib/libgtk-vnc-2.0.so.0
  • lib/libgtk-vnc-2.0.so.0.0.2
  • lib/libgvnc-1.0.so
  • lib/libgvnc-1.0.so.0
  • lib/libgvnc-1.0.so.0.0.1
  • lib/libgvncpulse-1.0.so
  • lib/libgvncpulse-1.0.so.0
  • lib/libgvncpulse-1.0.so.0.0.1
  • libdata/pkgconfig/gtk-vnc-2.0.pc
  • libdata/pkgconfig/gvnc-1.0.pc
  • libdata/pkgconfig/gvncpulse-1.0.pc
  • share/gir-1.0/GVnc-1.0.gir
  • share/gir-1.0/GVncPulse-1.0.gir
  • share/gir-1.0/GtkVnc-2.0.gir
  • share/doc/gtk-vnc.toml
  • share/doc/gtk-vnc/RedHatDisplay-Black.woff
  • share/doc/gtk-vnc/RedHatDisplay-Black.woff2
  • share/doc/gtk-vnc/RedHatDisplay-BlackItalic.woff
  • share/doc/gtk-vnc/RedHatDisplay-BlackItalic.woff2
  • share/doc/gtk-vnc/RedHatDisplay-Bold.woff
  • share/doc/gtk-vnc/RedHatDisplay-Bold.woff2
  • share/doc/gtk-vnc/RedHatDisplay-BoldItalic.woff
  • share/doc/gtk-vnc/RedHatDisplay-BoldItalic.woff2
  • share/doc/gtk-vnc/RedHatDisplay-Italic.woff
  • share/doc/gtk-vnc/RedHatDisplay-Italic.woff2
  • share/doc/gtk-vnc/RedHatDisplay-Medium.woff
  • share/doc/gtk-vnc/RedHatDisplay-Medium.woff2
  • share/doc/gtk-vnc/RedHatDisplay-MediumItalic.woff
  • share/doc/gtk-vnc/RedHatDisplay-MediumItalic.woff2
  • share/doc/gtk-vnc/RedHatDisplay-Regular.woff
  • share/doc/gtk-vnc/RedHatDisplay-Regular.woff2
  • share/doc/gtk-vnc/RedHatText-Bold.woff
  • share/doc/gtk-vnc/RedHatText-Bold.woff2
  • share/doc/gtk-vnc/RedHatText-BoldItalic.woff
  • share/doc/gtk-vnc/RedHatText-BoldItalic.woff2
  • share/doc/gtk-vnc/RedHatText-Italic.woff
  • share/doc/gtk-vnc/RedHatText-Italic.woff2
  • share/doc/gtk-vnc/RedHatText-Medium.woff
  • share/doc/gtk-vnc/RedHatText-Medium.woff2
  • share/doc/gtk-vnc/RedHatText-MediumItalic.woff
  • share/doc/gtk-vnc/RedHatText-MediumItalic.woff2
  • share/doc/gtk-vnc/RedHatText-Regular.woff
  • share/doc/gtk-vnc/RedHatText-Regular.woff2
  • share/doc/gtk-vnc/SourceCodePro-It.ttf.woff
  • share/doc/gtk-vnc/SourceCodePro-Regular.ttf.woff
  • share/doc/gtk-vnc/SourceCodePro-Semibold.ttf.woff
  • share/doc/gtk-vnc/class.CairoFramebuffer.html
  • share/doc/gtk-vnc/class.Display.html
  • share/doc/gtk-vnc/classes_hierarchy.html
  • share/doc/gtk-vnc/ctor.CairoFramebuffer.new.html
  • share/doc/gtk-vnc/ctor.Display.new.html
  • share/doc/gtk-vnc/ctor.GrabSequence.new.html
  • share/doc/gtk-vnc/ctor.GrabSequence.new_from_string.html
  • share/doc/gtk-vnc/enum.DisplayCredential.html
  • share/doc/gtk-vnc/enum.DisplayDepthColor.html
  • share/doc/gtk-vnc/enum.DisplayKeyEvent.html
  • share/doc/gtk-vnc/fonts.css
  • share/doc/gtk-vnc/fzy.js
  • share/doc/gtk-vnc/go-up-symbolic.png
  • share/doc/gtk-vnc/gtk-vnc.devhelp2
  • share/doc/gtk-vnc/index.html
  • share/doc/gtk-vnc/index.json
  • share/doc/gtk-vnc/main.js
  • share/doc/gtk-vnc/method.CairoFramebuffer.get_surface.html
  • share/doc/gtk-vnc/method.Display.client_cut_text.html
  • share/doc/gtk-vnc/method.Display.close.html
  • share/doc/gtk-vnc/method.Display.force_grab.html
  • share/doc/gtk-vnc/method.Display.get_allow_resize.html
  • share/doc/gtk-vnc/method.Display.get_connection.html
  • share/doc/gtk-vnc/method.Display.get_depth.html
  • share/doc/gtk-vnc/method.Display.get_force_size.html
  • share/doc/gtk-vnc/method.Display.get_grab_keys.html
  • share/doc/gtk-vnc/method.Display.get_height.html
  • share/doc/gtk-vnc/method.Display.get_keep_aspect_ratio.html

The first 100 are listed.

distinfo 1
FileSizeSHA256
gtk-vnc-1.5.0.tar.xz227600c0beb4747528ad931da43acc567c6a0190f7fc624465571ed9ccece02c34dd23
Master sites 1
  • GNOME