From nobody Sun Jan 15 09:53:23 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Nvr7l4BDXz2sSqc; Sun, 15 Jan 2023 09:53:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Nvr7l3gKrz4H87; Sun, 15 Jan 2023 09:53:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1673776403; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gsjN4ZVs6bHwAmKFCQvq7ps+NET7Va/ELBUVpFiFl2o=; b=XGiQPxxGLFEudrQa0kJ2goizjdQdXlRDP5di5aMBw1QovJnqFwv50EwtQlVRR8OEKO+u+g 3hJJA4T6gAgwA+yJjUV3FEiBKhwbpvc0hQk8V4MavGdd7THL8Ca8dXMk7pvbYYADNv5fcZ xd6rlDr//8mgbOFf7j3DMwxcaPpWSD9e1ikJtFG1MZmE6eNIEmV9CN2I9k85O29AXWjCzb kWlPKqrRjY4G5ADmAACMpG5N8KrVt3GsF6Y+q3TGmBFPocypA5Rnef5UtcPzCwJVc/pchK kdfDQXTFxeQ0F2djISZx6V1X7DMUdT0W0FRbKEuPBLQyy9sLC9CNqYGaM0venQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1673776403; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gsjN4ZVs6bHwAmKFCQvq7ps+NET7Va/ELBUVpFiFl2o=; b=dGDIkHG0GVfU3aUYdMCDblWhyrcQoYfbdoby0sHh6PV0CuCX+Zm8c/IljkPJhUJS9/kx9F 1qpn7bR0DfBKGJMjgZShvSXM+K8d2eRcWrURiWA+77O4I41Gcmh8MndjDCs7ucnX07RizZ PaHgeHA9hIqV8fOuONByf/ulaJSkabyi/xM0yrhtfUhcX9wiNGjuvkg3FT2txTJ9aFxCsw 4Hb6pIh53v8KoZpDN2iqaW8lCmI2C1BCjWiFuGE+QgT295Ae6liCCjf+tBQ/dr6/4BTzlh s9OdB1EhWIx2IsOZdKp2yNcFf/TY+Me/OlJJna25gcKkXSckk+hWWGgWVHTfPA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1673776403; a=rsa-sha256; cv=none; b=s5MmTlGWcv3em/v81wmAs9i2VC3HIVeAv98phCjTYIRw2UFE2V2t4slgXvE+cYjsw+gDNC 7pzA/Ryz9E4kfp0wsYnNPJjE9Gkv3vM/bphEI8+bJI/EAmMCYIm9+1vdebL/v+YH7nJMrz hQ6eKOQbXa6XGilyU01nKG2hufgktPjOXEKQFQ9HodwbeIe3OICLBYx6R8xKuVpPUmjzeh PQ2FSqTL8ErPLMeaGnfm1t4tgcZ0EIgIdIkbZJN/0xxH65Xph38FJJu6XhgoX+dWzFhTpE Ye0DyyrjPHvdDlSN0qfOkmMSSwkQJXu8+XMOttrYgP7W9No15vo9SgZYZd8zNg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Nvr7l2hgSzNSV; Sun, 15 Jan 2023 09:53:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 30F9rNXf086001; Sun, 15 Jan 2023 09:53:23 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 30F9rNGr086000; Sun, 15 Jan 2023 09:53:23 GMT (envelope-from git) Date: Sun, 15 Jan 2023 09:53:23 GMT Message-Id: <202301150953.30F9rNGr086000@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 77aeb6f8887a - main - devel/imtui: New port: Immediate Mode Text-based User Interface C++ Library List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 77aeb6f8887a01f97194a894ea27fc2058d4b11c Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=77aeb6f8887a01f97194a894ea27fc2058d4b11c commit 77aeb6f8887a01f97194a894ea27fc2058d4b11c Author: Yuri Victorovich AuthorDate: 2023-01-15 06:03:48 +0000 Commit: Yuri Victorovich 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 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