From bb5654dabcc6aeb7492f28f79dd62eefbf79d402 Mon Sep 17 00:00:00 2001 From: drochner Date: Tue, 11 Jan 2011 20:42:34 +0000 Subject: add py-logilab-astng-0.21.0, support for Extend Python abstract syntax trees, from Kamel Derouiche and Helge Muehlmeier per pkgsrc-wip --- devel/py-logilab-astng/DESCR | 2 + devel/py-logilab-astng/Makefile | 27 ++++++++ devel/py-logilab-astng/PLIST | 115 ++++++++++++++++++++++++++++++++ devel/py-logilab-astng/buildlink3.mk | 13 ++++ devel/py-logilab-astng/distinfo | 6 ++ devel/py-logilab-astng/patches/patch-aa | 18 +++++ 6 files changed, 181 insertions(+) create mode 100644 devel/py-logilab-astng/DESCR create mode 100644 devel/py-logilab-astng/Makefile create mode 100644 devel/py-logilab-astng/PLIST create mode 100644 devel/py-logilab-astng/buildlink3.mk create mode 100644 devel/py-logilab-astng/distinfo create mode 100644 devel/py-logilab-astng/patches/patch-aa diff --git a/devel/py-logilab-astng/DESCR b/devel/py-logilab-astng/DESCR new file mode 100644 index 00000000000..7c5399c2632 --- /dev/null +++ b/devel/py-logilab-astng/DESCR @@ -0,0 +1,2 @@ +The aim of this module is to provide a common base representation of +Python source code for projects such as pyreverse or pylint. diff --git a/devel/py-logilab-astng/Makefile b/devel/py-logilab-astng/Makefile new file mode 100644 index 00000000000..19acfa24b82 --- /dev/null +++ b/devel/py-logilab-astng/Makefile @@ -0,0 +1,27 @@ +# $NetBSD: Makefile,v 1.1.1.1 2011/01/11 20:42:34 drochner Exp $ +# + +VERSION= 0.21.0 +DISTNAME= logilab-astng-${VERSION} +EGG_NAME= logilab_astng-${VERSION} +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} +CATEGORIES= devel python +MASTER_SITES= http://ftp.logilab.org/pub/astng/ + +MAINTAINER= kamel.derouiche@gmail.com +HOMEPAGE= http://www.logilab.org/project/logilab-astng +COMMENT= Extend Python abstract syntax tree +LICENSE= gnu-gpl-v2 + +PKG_DESTDIR_SUPPORT= user-destdir + +USE_LANGUAGES= # none + +PYTHON_VERSIONS_ACCEPTED= 26 25 24 23 + +do-test: + cd ${WRKSRC} && ${SH} test/fulltest.sh ${PYVERSSUFFIX} + +.include "../../lang/python/egg.mk" +.include "../../devel/py-logilab-common/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/py-logilab-astng/PLIST b/devel/py-logilab-astng/PLIST new file mode 100644 index 00000000000..1dc747f7fd4 --- /dev/null +++ b/devel/py-logilab-astng/PLIST @@ -0,0 +1,115 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2011/01/11 20:42:34 drochner Exp $ +${PYSITELIB}/logilab/astng/__init__.py +${PYSITELIB}/logilab/astng/__init__.pyc +${PYSITELIB}/logilab/astng/__init__.pyo +${PYSITELIB}/logilab/astng/__pkginfo__.py +${PYSITELIB}/logilab/astng/__pkginfo__.pyc +${PYSITELIB}/logilab/astng/__pkginfo__.pyo +${PYSITELIB}/logilab/astng/_exceptions.py +${PYSITELIB}/logilab/astng/_exceptions.pyc +${PYSITELIB}/logilab/astng/_exceptions.pyo +${PYSITELIB}/logilab/astng/_nodes_ast.py +${PYSITELIB}/logilab/astng/_nodes_ast.pyc +${PYSITELIB}/logilab/astng/_nodes_ast.pyo +${PYSITELIB}/logilab/astng/as_string.py +${PYSITELIB}/logilab/astng/as_string.pyc +${PYSITELIB}/logilab/astng/as_string.pyo +${PYSITELIB}/logilab/astng/bases.py +${PYSITELIB}/logilab/astng/bases.pyc +${PYSITELIB}/logilab/astng/bases.pyo +${PYSITELIB}/logilab/astng/builder.py +${PYSITELIB}/logilab/astng/builder.pyc +${PYSITELIB}/logilab/astng/builder.pyo +${PYSITELIB}/logilab/astng/inference.py +${PYSITELIB}/logilab/astng/inference.pyc +${PYSITELIB}/logilab/astng/inference.pyo +${PYSITELIB}/logilab/astng/inspector.py +${PYSITELIB}/logilab/astng/inspector.pyc +${PYSITELIB}/logilab/astng/inspector.pyo +${PYSITELIB}/logilab/astng/manager.py +${PYSITELIB}/logilab/astng/manager.pyc +${PYSITELIB}/logilab/astng/manager.pyo +${PYSITELIB}/logilab/astng/mixins.py +${PYSITELIB}/logilab/astng/mixins.pyc +${PYSITELIB}/logilab/astng/mixins.pyo +${PYSITELIB}/logilab/astng/node_classes.py +${PYSITELIB}/logilab/astng/node_classes.pyc +${PYSITELIB}/logilab/astng/node_classes.pyo +${PYSITELIB}/logilab/astng/nodes.py +${PYSITELIB}/logilab/astng/nodes.pyc +${PYSITELIB}/logilab/astng/nodes.pyo +${PYSITELIB}/logilab/astng/protocols.py +${PYSITELIB}/logilab/astng/protocols.pyc +${PYSITELIB}/logilab/astng/protocols.pyo +${PYSITELIB}/logilab/astng/raw_building.py +${PYSITELIB}/logilab/astng/raw_building.pyc +${PYSITELIB}/logilab/astng/raw_building.pyo +${PYSITELIB}/logilab/astng/rebuilder.py +${PYSITELIB}/logilab/astng/rebuilder.pyc +${PYSITELIB}/logilab/astng/rebuilder.pyo +${PYSITELIB}/logilab/astng/scoped_nodes.py +${PYSITELIB}/logilab/astng/scoped_nodes.pyc +${PYSITELIB}/logilab/astng/scoped_nodes.pyo +${PYSITELIB}/logilab/astng/test/data/MyPyPa-0.1.0-py2.5.egg +${PYSITELIB}/logilab/astng/test/data/MyPyPa-0.1.0-py2.5.zip +${PYSITELIB}/logilab/astng/test/data/SSL1/Connection1.py +${PYSITELIB}/logilab/astng/test/data/SSL1/__init__.py +${PYSITELIB}/logilab/astng/test/data/__init__.py +${PYSITELIB}/logilab/astng/test/data/all.py +${PYSITELIB}/logilab/astng/test/data/appl/__init__.py +${PYSITELIB}/logilab/astng/test/data/appl/myConnection.py +${PYSITELIB}/logilab/astng/test/data/format.py +${PYSITELIB}/logilab/astng/test/data/module.py +${PYSITELIB}/logilab/astng/test/data/module2.py +${PYSITELIB}/logilab/astng/test/data/noendingnewline.py +${PYSITELIB}/logilab/astng/test/data/nonregr.py +${PYSITELIB}/logilab/astng/test/data/notall.py +${PYSITELIB}/logilab/astng/test/data2/__init__.py +${PYSITELIB}/logilab/astng/test/data2/clientmodule_test.py +${PYSITELIB}/logilab/astng/test/data2/suppliermodule_test.py +${PYSITELIB}/logilab/astng/test/regrtest_data/absimp/__init__.py +${PYSITELIB}/logilab/astng/test/regrtest_data/absimp/sidepackage/__init__.py +${PYSITELIB}/logilab/astng/test/regrtest_data/descriptor_crash.py +${PYSITELIB}/logilab/astng/test/regrtest_data/package/__init__.py +${PYSITELIB}/logilab/astng/test/regrtest_data/package/absimport.py +${PYSITELIB}/logilab/astng/test/regrtest_data/package/hello.py +${PYSITELIB}/logilab/astng/test/regrtest_data/package/import_package_subpackage_module.py +${PYSITELIB}/logilab/astng/test/regrtest_data/package/subpackage/__init__.py +${PYSITELIB}/logilab/astng/test/regrtest_data/package/subpackage/module.py +${PYSITELIB}/logilab/astng/test/unittest_builder.py +${PYSITELIB}/logilab/astng/test/unittest_builder.pyc +${PYSITELIB}/logilab/astng/test/unittest_builder.pyo +${PYSITELIB}/logilab/astng/test/unittest_inference.py +${PYSITELIB}/logilab/astng/test/unittest_inference.pyc +${PYSITELIB}/logilab/astng/test/unittest_inference.pyo +${PYSITELIB}/logilab/astng/test/unittest_inspector.py +${PYSITELIB}/logilab/astng/test/unittest_inspector.pyc +${PYSITELIB}/logilab/astng/test/unittest_inspector.pyo +${PYSITELIB}/logilab/astng/test/unittest_lookup.py +${PYSITELIB}/logilab/astng/test/unittest_lookup.pyc +${PYSITELIB}/logilab/astng/test/unittest_lookup.pyo +${PYSITELIB}/logilab/astng/test/unittest_manager.py +${PYSITELIB}/logilab/astng/test/unittest_manager.pyc +${PYSITELIB}/logilab/astng/test/unittest_manager.pyo +${PYSITELIB}/logilab/astng/test/unittest_nodes.py +${PYSITELIB}/logilab/astng/test/unittest_nodes.pyc +${PYSITELIB}/logilab/astng/test/unittest_nodes.pyo +${PYSITELIB}/logilab/astng/test/unittest_regrtest.py +${PYSITELIB}/logilab/astng/test/unittest_regrtest.pyc +${PYSITELIB}/logilab/astng/test/unittest_regrtest.pyo +${PYSITELIB}/logilab/astng/test/unittest_scoped_nodes.py +${PYSITELIB}/logilab/astng/test/unittest_scoped_nodes.pyc +${PYSITELIB}/logilab/astng/test/unittest_scoped_nodes.pyo +${PYSITELIB}/logilab/astng/test/unittest_utils.py +${PYSITELIB}/logilab/astng/test/unittest_utils.pyc +${PYSITELIB}/logilab/astng/test/unittest_utils.pyo +${PYSITELIB}/logilab/astng/utils.py +${PYSITELIB}/logilab/astng/utils.pyc +${PYSITELIB}/logilab/astng/utils.pyo +${PYSITELIB}/${EGG_NAME}-nspkg.pth +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/namespace_packages.txt +${PYSITELIB}/${EGG_INFODIR}/requires.txt +${PYSITELIB}/${EGG_INFODIR}/top_level.txt diff --git a/devel/py-logilab-astng/buildlink3.mk b/devel/py-logilab-astng/buildlink3.mk new file mode 100644 index 00000000000..53c844b2518 --- /dev/null +++ b/devel/py-logilab-astng/buildlink3.mk @@ -0,0 +1,13 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2011/01/11 20:42:34 drochner Exp $ + +BUILDLINK_TREE+= py-llab-astng + +.if !defined(PY26_LOGILAB_ASTNG_BUILDLINK3_MK) +PY26_LOGILAB_ASTNG_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.py-llab-astng+= ${PYPKGPREFIX}-logilab-astng>=0.21.0 +BUILDLINK_PKGSRCDIR.py-llab-astng?= ../../devel/py-logilab-astng + +.endif # PY26_LOGILAB_ASTNG_BUILDLINK3_MK + +BUILDLINK_TREE+= -py-llab-astng diff --git a/devel/py-logilab-astng/distinfo b/devel/py-logilab-astng/distinfo new file mode 100644 index 00000000000..bdcadf37675 --- /dev/null +++ b/devel/py-logilab-astng/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2011/01/11 20:42:34 drochner Exp $ + +SHA1 (logilab-astng-0.21.0.tar.gz) = fbb8cc9a5f65de35122f3c2f9f61ed909e27ca83 +RMD160 (logilab-astng-0.21.0.tar.gz) = a8bb10423267ba402b613c44822b48932f364564 +Size (logilab-astng-0.21.0.tar.gz) = 101362 bytes +SHA1 (patch-aa) = 323a39e0a8e393b47eae897a328f88181d0eee5f diff --git a/devel/py-logilab-astng/patches/patch-aa b/devel/py-logilab-astng/patches/patch-aa new file mode 100644 index 00000000000..15d562d27c4 --- /dev/null +++ b/devel/py-logilab-astng/patches/patch-aa @@ -0,0 +1,18 @@ +$NetBSD: patch-aa,v 1.1.1.1 2011/01/11 20:42:34 drochner Exp $ + +--- setup.py.orig 2010-03-23 10:30:49.000000000 +0000 ++++ setup.py 2010-05-05 09:48:51.000000000 +0000 +@@ -149,13 +149,6 @@ + """overridden from install_lib class""" + install_lib.install_lib.run(self) + # create Products.__init__.py if needed +- if subpackage_of: +- product_init = join(self.install_dir, subpackage_of, '__init__.py') +- if not exists(product_init): +- self.announce('creating %s' % product_init) +- stream = open(product_init, 'w') +- stream.write(EMPTY_FILE) +- stream.close() + # manually install included directories if any + if include_dirs: + if subpackage_of: -- cgit v1.2.3