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