Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Mar 2020 16:31:18 +0000 (UTC)
From:      Mateusz Piotrowski <0mp@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r528053 - in head/devel: . py-itanium_demangler
Message-ID:  <202003081631.028GVI2R035912@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003081631.028GVI2R035912>