git: 77aeb6f8887a - main - devel/imtui: New port: Immediate Mode Text-based User Interface C++ Library
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 15 Jan 2023 09:53:23 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=77aeb6f8887a01f97194a894ea27fc2058d4b11c
commit 77aeb6f8887a01f97194a894ea27fc2058d4b11c
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-15 06:03:48 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-15 09:53:19 +0000
devel/imtui: New port: Immediate Mode Text-based User Interface C++ Library
---
devel/Makefile | 1 +
devel/imtui/Makefile | 24 ++++++++++++++++++++++++
devel/imtui/distinfo | 5 +++++
devel/imtui/pkg-descr | 2 ++
devel/imtui/pkg-plist | 8 ++++++++
5 files changed, 40 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index fcb30d8d6214..979840dee3d4 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -988,6 +988,7 @@
SUBDIR += ignition-tools
SUBDIR += ikos
SUBDIR += imake
+ SUBDIR += imtui
SUBDIR += inastemp
SUBDIR += include-what-you-use
SUBDIR += indi
diff --git a/devel/imtui/Makefile b/devel/imtui/Makefile
new file mode 100644
index 000000000000..cf2bf0ac65cc
--- /dev/null
+++ b/devel/imtui/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= imtui
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.5-30
+DISTVERSIONSUFFIX= -g72f3722
+CATEGORIES= devel
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Immediate Mode Text-based User Interface C++ Library
+WWW= https://github.com/ggerganov/imtui
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake compiler:c++11-lang
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= ggerganov
+GH_TUPLE= ggerganov:imgui:d413be8:imgui/third-party/imgui/imgui
+
+CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_OFF= IMTUI_BUILD_EXAMPLES
+
+.include <bsd.port.mk>
diff --git a/devel/imtui/distinfo b/devel/imtui/distinfo
new file mode 100644
index 000000000000..2e82d2f7e1bf
--- /dev/null
+++ b/devel/imtui/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1673761943
+SHA256 (ggerganov-imtui-v1.0.5-30-g72f3722_GH0.tar.gz) = 9920cfbe3c8af895a83dad62f0b1ffeeca4d516ada94a1f5a5041ddf11370720
+SIZE (ggerganov-imtui-v1.0.5-30-g72f3722_GH0.tar.gz) = 151687
+SHA256 (ggerganov-imgui-d413be8_GH0.tar.gz) = 3e31273040345290dd04e3eec8f450cfcbc0073780faafff297185ab450bd2f8
+SIZE (ggerganov-imgui-d413be8_GH0.tar.gz) = 1414866
diff --git a/devel/imtui/pkg-descr b/devel/imtui/pkg-descr
new file mode 100644
index 000000000000..da8707e917df
--- /dev/null
+++ b/devel/imtui/pkg-descr
@@ -0,0 +1,2 @@
+ImTui is an immediate mode text-based user interface library. It supports
+256 ANSI colors and mouse/keyboard input.
diff --git a/devel/imtui/pkg-plist b/devel/imtui/pkg-plist
new file mode 100644
index 000000000000..044e1c5aa987
--- /dev/null
+++ b/devel/imtui/pkg-plist
@@ -0,0 +1,8 @@
+include/imgui-for-imtui/imgui/imconfig.h
+include/imgui-for-imtui/imgui/imgui.h
+include/imtui/imtui-impl-ncurses.h
+include/imtui/imtui-impl-text.h
+include/imtui/imtui.h
+lib/libimgui-for-imtui.a
+lib/libimtui-ncurses.so
+lib/libimtui.so