summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2011-01-11 20:42:34 +0000
committerdrochner <drochner@pkgsrc.org>2011-01-11 20:42:34 +0000
commit1368abf2d0d3ed906127de833bc8ef842855e18e (patch)
treefcdebe1cb83af8a3b963b5c64010c221eff02fd0 /devel
parentb937996640a539f1fc778ed1b85eaa8d7eaf30c2 (diff)
downloadpkgsrc-1368abf2d0d3ed906127de833bc8ef842855e18e.tar.gz
add py-logilab-astng-0.21.0, support for Extend Python abstract syntax
trees, from Kamel Derouiche and Helge Muehlmeier per pkgsrc-wip
Diffstat (limited to 'devel')
-rw-r--r--devel/py-logilab-astng/DESCR2
-rw-r--r--devel/py-logilab-astng/Makefile27
-rw-r--r--devel/py-logilab-astng/PLIST115
-rw-r--r--devel/py-logilab-astng/buildlink3.mk13
-rw-r--r--devel/py-logilab-astng/distinfo6
-rw-r--r--devel/py-logilab-astng/patches/patch-aa18
6 files changed, 181 insertions, 0 deletions
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: