pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-itanium_demangler
Module Name: pkgsrc
Committed By: riastradh
Date: Tue Aug 18 20:19:44 UTC 2020
Added Files:
pkgsrc/devel/py-itanium_demangler: DESCR Makefile PLIST distinfo
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-itanium_demangler/DESCR \
pkgsrc/devel/py-itanium_demangler/Makefile \
pkgsrc/devel/py-itanium_demangler/PLIST \
pkgsrc/devel/py-itanium_demangler/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/devel/py-itanium_demangler/DESCR
diff -u /dev/null pkgsrc/devel/py-itanium_demangler/DESCR:1.1
--- /dev/null Tue Aug 18 20:19:44 2020
+++ pkgsrc/devel/py-itanium_demangler/DESCR Tue Aug 18 20:19:44 2020
@@ -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.
Index: pkgsrc/devel/py-itanium_demangler/Makefile
diff -u /dev/null pkgsrc/devel/py-itanium_demangler/Makefile:1.1
--- /dev/null Tue Aug 18 20:19:44 2020
+++ pkgsrc/devel/py-itanium_demangler/Makefile Tue Aug 18 20:19:44 2020
@@ -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"
Index: pkgsrc/devel/py-itanium_demangler/PLIST
diff -u /dev/null pkgsrc/devel/py-itanium_demangler/PLIST:1.1
--- /dev/null Tue Aug 18 20:19:44 2020
+++ pkgsrc/devel/py-itanium_demangler/PLIST Tue Aug 18 20:19:44 2020
@@ -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
Index: pkgsrc/devel/py-itanium_demangler/distinfo
diff -u /dev/null pkgsrc/devel/py-itanium_demangler/distinfo:1.1
--- /dev/null Tue Aug 18 20:19:44 2020
+++ pkgsrc/devel/py-itanium_demangler/distinfo Tue Aug 18 20:19:44 2020
@@ -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