git: e70c6d52bf80 - main - editors/turbo: new port had been added (+)

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Thu, 24 Nov 2022 12:51:09 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e70c6d52bf8044ef6fa95b20447b9a546f5270e7

commit e70c6d52bf8044ef6fa95b20447b9a546f5270e7
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2022-11-24 12:49:48 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2022-11-24 12:49:48 +0000

    editors/turbo: new port had been added (+)
    
    It is an experimental text editor for the terminal, based on
    the Scintilla code editing component by Neil Hodgson and the
    famous old-school Turbo Vision application framework.
---
 editors/Makefile        |   1 +
 editors/turbo/Makefile  |  26 ++++++++
 editors/turbo/distinfo  |   5 ++
 editors/turbo/pkg-descr |   8 +++
 editors/turbo/pkg-plist | 155 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 195 insertions(+)

diff --git a/editors/Makefile b/editors/Makefile
index 8a763bb30b62..e9d45ecb716b 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -263,6 +263,7 @@
     SUBDIR += texworks
     SUBDIR += the
     SUBDIR += treeform
+    SUBDIR += turbo
     SUBDIR += tweak
     SUBDIR += uemacs
     SUBDIR += uzap
diff --git a/editors/turbo/Makefile b/editors/turbo/Makefile
new file mode 100644
index 000000000000..1264cda600f2
--- /dev/null
+++ b/editors/turbo/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	turbo
+PORTVERSION=	g20221121
+CATEGORIES=	editors
+
+MAINTAINER=	danfe@FreeBSD.org
+COMMENT=	Text editor based on Scintilla and Turbo Vision
+WWW=		https://github.com/magiblot/turbo
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/COPYRIGHT
+
+LIB_DEPENDS=	libclipboard.so:x11/libclipboard \
+		libfmt.so:devel/libfmt
+
+USES=		cmake compiler:c++17-lang xorg
+USE_GITHUB=	yes
+USE_XORG=	xcb
+
+GH_ACCOUNT=	magiblot
+GH_PROJECT=	tvision:tv
+GH_TAGNAME=	3e3a0db 0675ade:tv
+GH_SUBDIR=	deps/tvision:tv
+
+CMAKE_ON=	TURBO_USE_SYSTEM_DEPS
+
+.include <bsd.port.mk>
diff --git a/editors/turbo/distinfo b/editors/turbo/distinfo
new file mode 100644
index 000000000000..ec30b19b881f
--- /dev/null
+++ b/editors/turbo/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1669070950
+SHA256 (magiblot-turbo-g20221121-3e3a0db_GH0.tar.gz) = 2628fad1f5342798628ac69353749201b53279745479dfcb4d534f71e8b11d1f
+SIZE (magiblot-turbo-g20221121-3e3a0db_GH0.tar.gz) = 717275
+SHA256 (magiblot-tvision-0675ade_GH0.tar.gz) = 7d8cd92cf2a36e9cc67590f7f23453b26ef3e1f28c44961ea3f48d60d67eda9d
+SIZE (magiblot-tvision-0675ade_GH0.tar.gz) = 818148
diff --git a/editors/turbo/pkg-descr b/editors/turbo/pkg-descr
new file mode 100644
index 000000000000..416bdeba7ae2
--- /dev/null
+++ b/editors/turbo/pkg-descr
@@ -0,0 +1,8 @@
+Turbo is an experimental text editor for the terminal, based on the
+Scintilla editing component and the Turbo Vision application framework.
+
+It aims at being intuitive and easy to use.  Usability and productivity
+are its two other major objectives, although it has not got that far yet.
+And only for being a Turbo Vision application, it offers a vintage look
+and feel, while being fully Unicode/UTF-8 aware, including support for
+CJK (wide) characters.
diff --git a/editors/turbo/pkg-plist b/editors/turbo/pkg-plist
new file mode 100644
index 000000000000..34b05a598ad7
--- /dev/null
+++ b/editors/turbo/pkg-plist
@@ -0,0 +1,155 @@
+bin/turbo
+include/turbo/basicframe.h
+include/turbo/basicwindow.h
+include/turbo/clipboard.h
+include/turbo/editor.h
+include/turbo/editstates.h
+include/turbo/fileeditor.h
+include/turbo/funcview.h
+include/turbo/scintilla.h
+include/turbo/scintilla/include/ILexer.h
+include/turbo/scintilla/include/ILoader.h
+include/turbo/scintilla/include/Platform.h
+include/turbo/scintilla/include/SciLexer.h
+include/turbo/scintilla/include/Sci_Position.h
+include/turbo/scintilla/include/Scintilla.h
+include/turbo/scintilla/include/ScintillaWidget.h
+include/turbo/scintilla/internals.h
+include/turbo/scintilla/lexlib/Accessor.h
+include/turbo/scintilla/lexlib/CatalogueModules.h
+include/turbo/scintilla/lexlib/CharacterCategory.h
+include/turbo/scintilla/lexlib/CharacterSet.h
+include/turbo/scintilla/lexlib/DefaultLexer.h
+include/turbo/scintilla/lexlib/LexAccessor.h
+include/turbo/scintilla/lexlib/LexerBase.h
+include/turbo/scintilla/lexlib/LexerModule.h
+include/turbo/scintilla/lexlib/LexerNoExceptions.h
+include/turbo/scintilla/lexlib/LexerSimple.h
+include/turbo/scintilla/lexlib/OptionSet.h
+include/turbo/scintilla/lexlib/PropSetSimple.h
+include/turbo/scintilla/lexlib/SparseState.h
+include/turbo/scintilla/lexlib/StringCopy.h
+include/turbo/scintilla/lexlib/StyleContext.h
+include/turbo/scintilla/lexlib/SubStyles.h
+include/turbo/scintilla/lexlib/WordList.h
+include/turbo/scintilla/src/AutoComplete.h
+include/turbo/scintilla/src/CallTip.h
+include/turbo/scintilla/src/CaseConvert.h
+include/turbo/scintilla/src/CaseFolder.h
+include/turbo/scintilla/src/Catalogue.h
+include/turbo/scintilla/src/CellBuffer.h
+include/turbo/scintilla/src/CharClassify.h
+include/turbo/scintilla/src/ContractionState.h
+include/turbo/scintilla/src/DBCS.h
+include/turbo/scintilla/src/Decoration.h
+include/turbo/scintilla/src/Document.h
+include/turbo/scintilla/src/EditModel.h
+include/turbo/scintilla/src/EditView.h
+include/turbo/scintilla/src/Editor.h
+include/turbo/scintilla/src/ElapsedPeriod.h
+include/turbo/scintilla/src/ExternalLexer.h
+include/turbo/scintilla/src/FontQuality.h
+include/turbo/scintilla/src/Indicator.h
+include/turbo/scintilla/src/IntegerRectangle.h
+include/turbo/scintilla/src/KeyMap.h
+include/turbo/scintilla/src/LineMarker.h
+include/turbo/scintilla/src/MarginView.h
+include/turbo/scintilla/src/Partitioning.h
+include/turbo/scintilla/src/PerLine.h
+include/turbo/scintilla/src/Position.h
+include/turbo/scintilla/src/PositionCache.h
+include/turbo/scintilla/src/RESearch.h
+include/turbo/scintilla/src/RunStyles.h
+include/turbo/scintilla/src/ScintillaBase.h
+include/turbo/scintilla/src/Selection.h
+include/turbo/scintilla/src/SparseVector.h
+include/turbo/scintilla/src/SplitVector.h
+include/turbo/scintilla/src/Style.h
+include/turbo/scintilla/src/UniConversion.h
+include/turbo/scintilla/src/UniqueString.h
+include/turbo/scintilla/src/ViewStyle.h
+include/turbo/scintilla/src/XPM.h
+include/turbo/scintilla/tscintilla.h
+include/turbo/styles.h
+include/turbo/tpath.h
+include/turbo/turbo.h
+include/turbo/util.h
+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/ansidisp.h
+include/tvision/internal/buffdisp.h
+include/tvision/internal/codepage.h
+include/tvision/internal/constarr.h
+include/tvision/internal/constmap.h
+include/tvision/internal/cursor.h
+include/tvision/internal/events.h
+include/tvision/internal/findfrst.h
+include/tvision/internal/getenv.h
+include/tvision/internal/gpminput.h
+include/tvision/internal/linuxcon.h
+include/tvision/internal/ncurdisp.h
+include/tvision/internal/ncursinp.h
+include/tvision/internal/pathconv.h
+include/tvision/internal/platform.h
+include/tvision/internal/scrlife.h
+include/tvision/internal/sighandl.h
+include/tvision/internal/sigwinch.h
+include/tvision/internal/stdioctl.h
+include/tvision/internal/strings.h
+include/tvision/internal/termdisp.h
+include/tvision/internal/terminal.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/turbo/turbo-config-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/turbo/turbo-config.cmake
+lib/cmake/tvision/tvision-config-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/tvision/tvision-config.cmake
+lib/libturbo-core.a
+lib/libtvision.a
+share/man/man1/turbo.1.gz