aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Popov <arrowd@FreeBSD.org>2024-05-18 12:06:11 +0000
committerGleb Popov <arrowd@FreeBSD.org>2024-05-18 12:06:36 +0000
commitd717312f98ae40f3b6a41d54756463e8e7c5e741 (patch)
tree78d4728bfcdbb51b7deedbc53a77c8f4911dc136
parent43cb3a5e416c0a045b1bd9dfb4490f5411f4142f (diff)
devel/lldb-mi: + Machine interface to LLDB
-rw-r--r--devel/Makefile1
-rw-r--r--devel/lldb-mi/Makefile20
-rw-r--r--devel/lldb-mi/distinfo3
-rw-r--r--devel/lldb-mi/pkg-descr5
4 files changed, 29 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 3aca77f3ba49..0414d79f64ee 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1526,6 +1526,7 @@
SUBDIR += listserialc
SUBDIR += liteide
SUBDIR += llbuild
+ SUBDIR += lldb-mi
SUBDIR += llnextgen
SUBDIR += llvm
SUBDIR += llvm-cheri
diff --git a/devel/lldb-mi/Makefile b/devel/lldb-mi/Makefile
new file mode 100644
index 000000000000..17066c912a01
--- /dev/null
+++ b/devel/lldb-mi/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= lldb-mi
+DISTVERSION= g20231216
+CATEGORIES= devel lang
+
+MAINTAINER= arrowd@FreeBSD.org
+COMMENT= Machine interface driver for the LLDB debugger
+WWW= https://lldb.llvm.org/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+USES= cmake llvm:lib,noexport
+
+USE_GITHUB= yes
+GH_ACCOUNT= lldb-tools
+GH_TAGNAME= a6c8c66d70b13209f3dabba5b6aefb2c58c3976c
+
+PLIST_FILES= bin/lldb-mi
+
+.include <bsd.port.mk>
diff --git a/devel/lldb-mi/distinfo b/devel/lldb-mi/distinfo
new file mode 100644
index 000000000000..90b0bb79c976
--- /dev/null
+++ b/devel/lldb-mi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1716033448
+SHA256 (lldb-tools-lldb-mi-g20231216-a6c8c66d70b13209f3dabba5b6aefb2c58c3976c_GH0.tar.gz) = c32ca77969e16b312c28c3ae86a5efc01f6a0e2a808605eb5fb553cd54908bdb
+SIZE (lldb-tools-lldb-mi-g20231216-a6c8c66d70b13209f3dabba5b6aefb2c58c3976c_GH0.tar.gz) = 191038
diff --git a/devel/lldb-mi/pkg-descr b/devel/lldb-mi/pkg-descr
new file mode 100644
index 000000000000..400555706bef
--- /dev/null
+++ b/devel/lldb-mi/pkg-descr
@@ -0,0 +1,5 @@
+LLDB is a next generation, high-performance debugger. It is built as a set of
+reusable components which highly leverage existing libraries in the larger LLVM
+Project, such as the Clang expression parser and LLVM disassembler.
+
+lldb-mi is console program that allows programmatic access to a debugging session.