svn commit: r528053 - in head/devel: . py-itanium_demangler

Mateusz Piotrowski 0mp at FreeBSD.org
Sun Mar 8 16:31:20 UTC 2020


Author: 0mp
Date: Sun Mar  8 16:31:18 2020
New Revision: 528053
URL: https://svnweb.freebsd.org/changeset/ports/528053

Log:
  New port: devel/py-itanium_demangler
  
  The Python Itanium Demangler is a pure Python parser for the Itanium C++
  ABI symbol mangling language. Note that MSVC mangling language is not
  supported.
  
  This demangler generates an abstract syntax tree from mangled symbols,
  which can be used for directly extracting type information, as opposed to
  having to interpret the C++ source code corresponding to the demangled
  symbol.
  
  There is also a built-in AST stringifier, so the demangler can be used
  as a replacement for c++filt or for formatting backtraces.
  
  WWW: https://github.com/whitequark/python-itanium_demangler
  
  PR:		244562

Added:
  head/devel/py-itanium_demangler/
  head/devel/py-itanium_demangler/Makefile   (contents, props changed)
  head/devel/py-itanium_demangler/distinfo   (contents, props changed)
  head/devel/py-itanium_demangler/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sun Mar  8 16:28:43 2020	(r528052)
+++ head/devel/Makefile	Sun Mar  8 16:31:18 2020	(r528053)
@@ -4480,6 +4480,7 @@
     SUBDIR += py-iso8601
     SUBDIR += py-isodate
     SUBDIR += py-isort
+    SUBDIR += py-itanium_demangler
     SUBDIR += py-iterpipes
     SUBDIR += py-itypes
     SUBDIR += py-jaraco

Added: head/devel/py-itanium_demangler/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-itanium_demangler/Makefile	Sun Mar  8 16:31:18 2020	(r528053)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME=	itanium_demangler
+DISTVERSION=	1.0
+CATEGORIES=	devel python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	0mp at FreeBSD.org
+COMMENT=	Pure Python parser for mangled itanium symbols
+
+LICENSE=	BSD0CLAUSE
+LICENSE_NAME=	0-clause BSD
+LICENSE_FILE=	${WRKSRC}/README.md
+LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES=		python
+USE_PYTHON=	autoplist distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/devel/py-itanium_demangler/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-itanium_demangler/distinfo	Sun Mar  8 16:31:18 2020	(r528053)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1583574437
+SHA256 (itanium_demangler-1.0.tar.gz) = bca0fae4cb0ad582a3c7ede97d66b325d13445fdf87c28947233d8559430967c
+SIZE (itanium_demangler-1.0.tar.gz) = 6882

Added: head/devel/py-itanium_demangler/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-itanium_demangler/pkg-descr	Sun Mar  8 16:31:18 2020	(r528053)
@@ -0,0 +1,11 @@
+The Python Itanium Demangler is a pure Python parser for the Itanium C++ ABI
+symbol mangling language. Note that MSVC mangling language is not supported.
+
+This demangler generates an abstract syntax tree from mangled symbols, which
+can be used for directly extracting type information, as opposed to having
+to interpret the C++ source code corresponding to the demangled symbol.
+
+There is also a built-in AST stringifier, so the demangler can be used
+as a replacement for c++filt or for formatting backtraces.
+
+WWW: https://github.com/whitequark/python-itanium_demangler


More information about the svn-ports-head mailing list