mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
sysutils/tvterm: New port: Terminal emulator powered by Turbo Vision
Some alterations and additions were made to the original submission. PR: 285642
This commit is contained in:
parent
1ef70ef330
commit
5602f7c33d
6 changed files with 61 additions and 0 deletions
|
@ -1396,6 +1396,7 @@
|
|||
SUBDIR += tuckr
|
||||
SUBDIR += tuptime
|
||||
SUBDIR += turbostat
|
||||
SUBDIR += tvterm
|
||||
SUBDIR += tw_cli
|
||||
SUBDIR += twa-kmod
|
||||
SUBDIR += twmn
|
||||
|
|
25
sysutils/tvterm/Makefile
Normal file
25
sysutils/tvterm/Makefile
Normal file
|
@ -0,0 +1,25 @@
|
|||
PORTNAME= tvterm
|
||||
PORTVERSION= g20250324
|
||||
CATEGORIES= sysutils
|
||||
|
||||
MAINTAINER= tiago.gasiba@gmail.com
|
||||
COMMENT= Terminal emulator powered by Turbo Vision
|
||||
WWW= https://github.com/magiblot/tvterm
|
||||
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
|
||||
|
||||
LIB_DEPENDS= libvterm.so:devel/libvterm
|
||||
|
||||
USES= cmake ncurses
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= magiblot
|
||||
GH_PROJECT= tvision:tv
|
||||
GH_SUBDIR= deps/tvision:tv
|
||||
GH_TAGNAME= feedbf7 d9bc009:tv
|
||||
|
||||
CMAKE_ON= TVTERM_USE_SYSTEM_LIBVTERM \
|
||||
BUILD_SHARED_LIBS
|
||||
|
||||
.include <bsd.port.mk>
|
5
sysutils/tvterm/distinfo
Normal file
5
sysutils/tvterm/distinfo
Normal file
|
@ -0,0 +1,5 @@
|
|||
TIMESTAMP = 1742858971
|
||||
SHA256 (magiblot-tvterm-g20250324-feedbf7_GH0.tar.gz) = fdcfc0f0c486685dd675d690ac44e6cdb59591654a3014fa246fe5e708fff78c
|
||||
SIZE (magiblot-tvterm-g20250324-feedbf7_GH0.tar.gz) = 26384
|
||||
SHA256 (magiblot-tvision-d9bc009_GH0.tar.gz) = 641aa637539305520f9ad830ece9e32938e7bcec5e6ff0254c147097ee7ef81a
|
||||
SIZE (magiblot-tvision-d9bc009_GH0.tar.gz) = 845000
|
|
@ -0,0 +1,11 @@
|
|||
--- deps/tvision/source/CMakeLists.txt.orig 2025-03-28 05:48:57 UTC
|
||||
+++ deps/tvision/source/CMakeLists.txt
|
||||
@@ -3,7 +3,7 @@ list(REMOVE_ITEM TVSOURCE "${CMAKE_CURRENT_LIST_DIR}/t
|
||||
file(GLOB_RECURSE TVSOURCE "${CMAKE_CURRENT_LIST_DIR}/*/*.cpp")
|
||||
list(REMOVE_ITEM TVSOURCE "${CMAKE_CURRENT_LIST_DIR}/tvision/geninc.cpp")
|
||||
|
||||
-add_library(${PROJECT_NAME} STATIC ${TVSOURCE})
|
||||
+add_library(${PROJECT_NAME} ${TVSOURCE})
|
||||
add_library(${PROJECT_NAME}::${PROJECT_NAME} ALIAS ${PROJECT_NAME})
|
||||
|
||||
target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_14)
|
4
sysutils/tvterm/pkg-descr
Normal file
4
sysutils/tvterm/pkg-descr
Normal file
|
@ -0,0 +1,4 @@
|
|||
tvterm is an experimental terminal emulator widget and application
|
||||
based on the Turbo Vision framework. It was created for the purpose
|
||||
of demonstrating new features in Turbo Vision such as 24-bit color
|
||||
support.
|
15
sysutils/tvterm/pkg-plist
Normal file
15
sysutils/tvterm/pkg-plist
Normal file
|
@ -0,0 +1,15 @@
|
|||
bin/tvterm
|
||||
include/tvterm/array.h
|
||||
include/tvterm/consts.h
|
||||
include/tvterm/debug.h
|
||||
include/tvterm/mutex.h
|
||||
include/tvterm/pty.h
|
||||
include/tvterm/termctrl.h
|
||||
include/tvterm/termemu.h
|
||||
include/tvterm/termframe.h
|
||||
include/tvterm/termview.h
|
||||
include/tvterm/termwnd.h
|
||||
include/tvterm/vtermemu.h
|
||||
lib/cmake/tvterm/tvterm-config-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/cmake/tvterm/tvterm-config.cmake
|
||||
lib/libtvterm-core.so
|
Loading…
Add table
Reference in a new issue