git: c8b024f8b233 - main - devel/demumble: new port had been added (+)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 03 Jul 2025 10:09:46 UTC
The branch main has been updated by danfe:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c8b024f8b2333cb66a90d79d620480ff70212a9f
commit c8b024f8b2333cb66a90d79d620480ff70212a9f
Author: Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2025-07-03 10:08:08 +0000
Commit: Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2025-07-03 10:08:08 +0000
devel/demumble: new port had been added (+)
A better c++filt and a better undname in one binary for
Itanium C++ ABI and Visual Studio symbol demangling.
Via: https://redd.it/9xf6f4
---
devel/Makefile | 1 +
devel/demumble/Makefile | 26 ++++++++++++++++++++++++++
devel/demumble/distinfo | 3 +++
devel/demumble/pkg-descr | 3 +++
4 files changed, 33 insertions(+)
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.