summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/Makefile1
-rw-r--r--devel/demumble/Makefile26
-rw-r--r--devel/demumble/distinfo3
-rw-r--r--devel/demumble/pkg-descr3
4 files changed, 33 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 8fe579077a17..179acc191414 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -596,6 +596,7 @@
SUBDIR += deheader
SUBDIR += delta
SUBDIR += delve
+ SUBDIR += demumble
SUBDIR += deployer
SUBDIR += derelict-sdl2
SUBDIR += derelict-util
diff --git a/devel/demumble/Makefile b/devel/demumble/Makefile
new file mode 100644
index 000000000000..ba4451857862
--- /dev/null
+++ b/devel/demumble/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= demumble
+PORTVERSION= 1.3.0
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Better c++filt and undname in one binary (symbol demangler)
+WWW= https://github.com/nico/demumble
+
+LICENSE= APACHE20
+
+USES= cmake python:test
+USE_GITHUB= yes
+GH_ACCOUNT= nico
+
+PLIST_FILES= bin/${PORTNAME}
+
+do-install:
+ ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin
+
+do-test:
+ @${LN} -f ${BUILD_WRKSRC}/${PORTNAME} ${WRKSRC}
+ ${PYTHON_CMD} ${WRKSRC}/demumble_test.py
+
+.include <bsd.port.mk>
diff --git a/devel/demumble/distinfo b/devel/demumble/distinfo
new file mode 100644
index 000000000000..0bee517e4b7c
--- /dev/null
+++ b/devel/demumble/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1722883830
+SHA256 (nico-demumble-v1.3.0_GH0.tar.gz) = 29501fbd5522820a1672aea0292105b8706899e4e4b283ff51c126f79b3b2c41
+SIZE (nico-demumble-v1.3.0_GH0.tar.gz) = 331908
diff --git a/devel/demumble/pkg-descr b/devel/demumble/pkg-descr
new file mode 100644
index 000000000000..dc352a3ce6b1
--- /dev/null
+++ b/devel/demumble/pkg-descr
@@ -0,0 +1,3 @@
+A better c++filt and a better undname in one binary, demumble demangles
+both Itanium C++ ABI and Visual Studio symbols. It can also demangle D,
+Rust, and Swift symbols.