Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/py-itanium_demangler Import python-itanium_deman...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d8c5354f83f4
branches:  trunk
changeset: 437227:d8c5354f83f4
user:      riastradh <riastradh%pkgsrc.org@localhost>
date:      Tue Aug 18 20:19:44 2020 +0000

description:
Import python-itanium_demangler-1.0 as 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.

diffstat:

 devel/py-itanium_demangler/DESCR    |  11 +++++++++++
 devel/py-itanium_demangler/Makefile |  17 +++++++++++++++++
 devel/py-itanium_demangler/PLIST    |   8 ++++++++
 devel/py-itanium_demangler/distinfo |   6 ++++++
 4 files changed, 42 insertions(+), 0 deletions(-)

diffs (58 lines):

diff -r 65b4aabc70ae -r d8c5354f83f4 devel/py-itanium_demangler/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-itanium_demangler/DESCR  Tue Aug 18 20:19:44 2020 +0000
@@ -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.
diff -r 65b4aabc70ae -r d8c5354f83f4 devel/py-itanium_demangler/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-itanium_demangler/Makefile       Tue Aug 18 20:19:44 2020 +0000
@@ -0,0 +1,17 @@
+#      $NetBSD: Makefile,v 1.1 2020/08/18 20:19:44 riastradh Exp $
+
+DISTNAME=      python-itanium_demangler-1.0
+EGG_NAME=      ${DISTNAME:C/^python-//g}
+PKGNAME=       ${PYPKGPREFIX}-${EGG_NAME}
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=whitequark/}
+GITHUB_PROJECT=        python-itanium_demangler
+GITHUB_TAG=    a733a9496565631e820e372985ca9551a5077c75
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/whitequark/python-itanium_demangler
+COMMENT=       Python parser for the Itanium C++ ABI symbol mangling language
+LICENSE=       0-clause-bsd
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 65b4aabc70ae -r d8c5354f83f4 devel/py-itanium_demangler/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-itanium_demangler/PLIST  Tue Aug 18 20:19:44 2020 +0000
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1 2020/08/18 20:19:44 riastradh Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/itanium_demangler/__init__.py
+${PYSITELIB}/itanium_demangler/__init__.pyc
+${PYSITELIB}/itanium_demangler/__init__.pyo
diff -r 65b4aabc70ae -r d8c5354f83f4 devel/py-itanium_demangler/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-itanium_demangler/distinfo       Tue Aug 18 20:19:44 2020 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/08/18 20:19:44 riastradh Exp $
+
+SHA1 (python-itanium_demangler-1.0-a733a9496565631e820e372985ca9551a5077c75.tar.gz) = fb75212106a108c077c38205e391d280a04e051d
+RMD160 (python-itanium_demangler-1.0-a733a9496565631e820e372985ca9551a5077c75.tar.gz) = 862437ed13fa6d5c4129122d3d77ec9e3f28b424
+SHA512 (python-itanium_demangler-1.0-a733a9496565631e820e372985ca9551a5077c75.tar.gz) = 
b09ea06216123473b41342b058e489dee4ac28601777db16031201ca1cf366f7a3315a4906598fd0c113ab7fee727de458f8cc0a79c57d9a0d5029c7c2b915dd
+Size (python-itanium_demangler-1.0-a733a9496565631e820e372985ca9551a5077c75.tar.gz) = 9390 bytes



Home | Main Index | Thread Index | Old Index