git: c8b024f8b233 - main - devel/demumble: new port had been added (+)

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
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.