BSD Ports

devel/tvision g20260927 FreeBSD

Modern port of Turbo Vision 2.0, a TUI framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
bd4141d05d
License
MIT
Categories
devel
Package size
361.4 KiB, 1434.3 KiB installed

Description

A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.

Note that this project has no stable releases for the time being. If you are a developer, try to stick to the latest commit and report any issues you find while upgrading.

In the other systems

SystemPortVersion
FreeBSDdevel/tvisiong20260927
NetBSDdevel/tvision0.8nb3

Install

Binary package:

pkg install tvision

From the ports tree:

cd /usr/ports/devel/tvision/ && make install clean

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

RUN_DEPENDS=	tvision>0:devel/tvision
LIB_DEPENDS=	libtvision.so:devel/tvision

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg20260927g20260927-g20250515g20260927
FreeBSD:14:quarterlyg20260927g20260927n/ag20250326g20260927
FreeBSD:15:latestg20260927g20260927n/ag20250326g20250515
FreeBSD:15:quarterlyg20260927g20260927n/an/an/a
FreeBSD:16:latestg20260927g20260927n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 15
Required by 1

Configuration

No options to configure.

USES
cmake:testing localbase ncurses
Service scripts
none

Files

pkg-plist 81
  • bin/tvdemo
  • bin/tvedit
  • bin/tvhc
  • include/tvision/app.h
  • include/tvision/buffers.h
  • include/tvision/colors.h
  • include/tvision/colorsel.h
  • include/tvision/compat/borland/_defs.h
  • include/tvision/compat/borland/_null.h
  • include/tvision/compat/borland/alloc.h
  • include/tvision/compat/borland/dir.h
  • include/tvision/compat/borland/dos.h
  • include/tvision/compat/borland/fstream.h
  • include/tvision/compat/borland/io.h
  • include/tvision/compat/borland/iomanip.h
  • include/tvision/compat/borland/iosfwd.h
  • include/tvision/compat/borland/iostream.h
  • include/tvision/compat/borland/mem.h
  • include/tvision/compat/borland/strstrea.h
  • include/tvision/compat/malloc/malloc.h
  • include/tvision/compat/windows/windows.h
  • include/tvision/config.h
  • include/tvision/dialogs.h
  • include/tvision/drawbuf.h
  • include/tvision/editors.h
  • include/tvision/hardware.h
  • include/tvision/help.h
  • include/tvision/helpbase.h
  • include/tvision/internal/ansiwrit.h
  • include/tvision/internal/base64.h
  • include/tvision/internal/codepage.h
  • include/tvision/internal/conctl.h
  • include/tvision/internal/constarr.h
  • include/tvision/internal/constmap.h
  • include/tvision/internal/dispbuff.h
  • include/tvision/internal/endian.h
  • include/tvision/internal/errredir.h
  • include/tvision/internal/events.h
  • include/tvision/internal/far2l.h
  • include/tvision/internal/findfrst.h
  • include/tvision/internal/getenv.h
  • include/tvision/internal/gpminput.h
  • include/tvision/internal/linuxcon.h
  • include/tvision/internal/mutex.h
  • include/tvision/internal/ncurdisp.h
  • include/tvision/internal/ncursinp.h
  • include/tvision/internal/pathconv.h
  • include/tvision/internal/platform.h
  • include/tvision/internal/sighandl.h
  • include/tvision/internal/sigwinch.h
  • include/tvision/internal/strings.h
  • include/tvision/internal/termio.h
  • include/tvision/internal/unixclip.h
  • include/tvision/internal/unixcon.h
  • include/tvision/internal/utf8.h
  • include/tvision/internal/win32con.h
  • include/tvision/internal/winwidth.h
  • include/tvision/menus.h
  • include/tvision/msgbox.h
  • include/tvision/objects.h
  • include/tvision/outline.h
  • include/tvision/resource.h
  • include/tvision/scrncell.h
  • include/tvision/stddlg.h
  • include/tvision/surface.h
  • include/tvision/system.h
  • include/tvision/textview.h
  • include/tvision/tkeys.h
  • include/tvision/tobjstrm.h
  • include/tvision/tspan.h
  • include/tvision/tstrview.h
  • include/tvision/ttext.h
  • include/tvision/ttypes.h
  • include/tvision/tv.h
  • include/tvision/tvobjs.h
  • include/tvision/util.h
  • include/tvision/validate.h
  • include/tvision/views.h
  • lib/cmake/tvision/tvision-config-.cmake
  • lib/cmake/tvision/tvision-config.cmake
  • lib/libtvision.so
distinfo 1
FileSizeSHA256
magiblot-tvision-g20260927-b4831e2_GH0.tar.gz86329876cbb3556fce797a51f9304c8d0af7ce1f96dbf0cb0ee4747fc89809195af20a

Commit history 2

DateCommitCreditsLog message
bd4141d05d Tiago Gasiba devel/tvision: Update to 2026.09.27
New features / bugfixes: - Rework screen cell and color attributes API - Improve TStringView description and add noexcept qualifiers - Improve TSpan description and add noexcept qualifiers - Fix workaround for 'constexpr' keyword on Borland C++ - Borland C++: disable Quick Edit console mode - TEditor: properly skip spaces in nextWord/prevWord - tvcursor.cpp: properly read caret size from TScreen::cursorLines - TStringView: add lexicographical comparison operators - Unix: add support for horizontal mouse wheel events - Fix displaying double-width characters Changelog: https://github.com/magiblot/tvision/compare/57b6f56...b4831e2 MFH: 2026Q3
dc1d38427b Tiago Gasiba devel/tvision: Update to 2026.05.12
ChangeLog: - Update the borders of framed views upon insertion or removal - Prevent out-of-bounds array access in TCommandSet - Regenerate missing scan codes in win32-input-mode - Fix write() usage in StderrRedirector - Also restore terminal state on SIGBUS and SIGPIPE MFH: 2026Q2