summaryrefslogtreecommitdiff
path: root/devel/py-checker
diff options
context:
space:
mode:
authordrochner <drochner>2003-06-27 14:16:34 +0000
committerdrochner <drochner>2003-06-27 14:16:34 +0000
commit1549a7d69f0b80341375934f27c58a8a926e7ca2 (patch)
tree9c4189b266149bc1176d05c42c489a09eb7a83f7 /devel/py-checker
parentaf9257573f505a563f0fc5d6af373f5293a1dc30 (diff)
downloadpkgsrc-1549a7d69f0b80341375934f27c58a8a926e7ca2.tar.gz
import pychecker-0.8.12, something like "lint", but for Python
Diffstat (limited to 'devel/py-checker')
-rw-r--r--devel/py-checker/DESCR5
-rw-r--r--devel/py-checker/Makefile18
-rw-r--r--devel/py-checker/PLIST40
-rw-r--r--devel/py-checker/distinfo5
-rw-r--r--devel/py-checker/patches/patch-aa13
5 files changed, 81 insertions, 0 deletions
diff --git a/devel/py-checker/DESCR b/devel/py-checker/DESCR
new file mode 100644
index 00000000000..aefd35b3a70
--- /dev/null
+++ b/devel/py-checker/DESCR
@@ -0,0 +1,5 @@
+PyChecker is a tool for finding bugs in python source code.
+It finds problems that are typically caught by a compiler for less
+dynamic languages, like C and C++. It is similar to lint.
+Because of the dynamic nature of python, some warnings
+may be incorrect; however, spurious warnings should be fairly infrequent.
diff --git a/devel/py-checker/Makefile b/devel/py-checker/Makefile
new file mode 100644
index 00000000000..d1f8da0087c
--- /dev/null
+++ b/devel/py-checker/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/06/27 14:16:34 drochner Exp $
+#
+
+DISTNAME= pychecker-0.8.12
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pychecker/}
+
+MAINTAINER= tech-pkg@netbsd.org
+HOMEPAGE= http://belnet.dl.sourceforge.net/sourceforge/pychecker/
+COMMENT= tool for finding bugs in python source code
+
+USE_BUILDLINK2= yes
+PYDISTUTILSPKG= yes
+PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
+
+.include "../../lang/python/extension.mk"
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-checker/PLIST b/devel/py-checker/PLIST
new file mode 100644
index 00000000000..9c3f6f126a5
--- /dev/null
+++ b/devel/py-checker/PLIST
@@ -0,0 +1,40 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/06/27 14:16:34 drochner Exp $
+bin/pychecker${PYVERSSUFFIX}
+${PYSITELIB}/pychecker/CHANGELOG
+${PYSITELIB}/pychecker/COPYRIGHT
+${PYSITELIB}/pychecker/CodeChecks.py
+${PYSITELIB}/pychecker/CodeChecks.pyc
+${PYSITELIB}/pychecker/Config.py
+${PYSITELIB}/pychecker/Config.pyc
+${PYSITELIB}/pychecker/KNOWN_BUGS
+${PYSITELIB}/pychecker/MAINTAINERS
+${PYSITELIB}/pychecker/OP.py
+${PYSITELIB}/pychecker/OP.pyc
+${PYSITELIB}/pychecker/OptionTypes.py
+${PYSITELIB}/pychecker/OptionTypes.pyc
+${PYSITELIB}/pychecker/README
+${PYSITELIB}/pychecker/Stack.py
+${PYSITELIB}/pychecker/Stack.pyc
+${PYSITELIB}/pychecker/TODO
+${PYSITELIB}/pychecker/VERSION
+${PYSITELIB}/pychecker/Warning.py
+${PYSITELIB}/pychecker/Warning.pyc
+${PYSITELIB}/pychecker/__init__.py
+${PYSITELIB}/pychecker/__init__.pyc
+${PYSITELIB}/pychecker/checker.py
+${PYSITELIB}/pychecker/checker.pyc
+${PYSITELIB}/pychecker/function.py
+${PYSITELIB}/pychecker/function.pyc
+${PYSITELIB}/pychecker/msgs.py
+${PYSITELIB}/pychecker/msgs.pyc
+${PYSITELIB}/pychecker/options.py
+${PYSITELIB}/pychecker/options.pyc
+${PYSITELIB}/pychecker/printer.py
+${PYSITELIB}/pychecker/printer.pyc
+${PYSITELIB}/pychecker/python.py
+${PYSITELIB}/pychecker/python.pyc
+${PYSITELIB}/pychecker/utils.py
+${PYSITELIB}/pychecker/utils.pyc
+${PYSITELIB}/pychecker/warn.py
+${PYSITELIB}/pychecker/warn.pyc
+@dirrm ${PYSITELIB}/pychecker
diff --git a/devel/py-checker/distinfo b/devel/py-checker/distinfo
new file mode 100644
index 00000000000..d6476b4577a
--- /dev/null
+++ b/devel/py-checker/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/06/27 14:16:34 drochner Exp $
+
+SHA1 (pychecker-0.8.12.tar.gz) = 2bf27b90f6467eea913038781a079aa03ebfecaa
+Size (pychecker-0.8.12.tar.gz) = 115719 bytes
+SHA1 (patch-aa) = 5635e04c11941e263020f5ef15966df409b25f1d
diff --git a/devel/py-checker/patches/patch-aa b/devel/py-checker/patches/patch-aa
new file mode 100644
index 00000000000..0cfcbeff736
--- /dev/null
+++ b/devel/py-checker/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/06/27 14:16:34 drochner Exp $
+
+--- setup.py.orig 2003-06-27 15:51:02.000000000 +0200
++++ setup.py 2003-06-27 15:51:34.000000000 +0200
+@@ -42,7 +42,7 @@
+ script_str = '%s %s %s\n' % (py_exe, checker_py, arg_str)
+ script_suffix = '.bat'
+
+- LOCAL_SCRIPT = 'pychecker' + script_suffix
++ LOCAL_SCRIPT = 'pychecker' + sys.version[0:3] + script_suffix
+ LOCAL_SCRIPT = os.path.join(tempfile.gettempdir(), LOCAL_SCRIPT)
+ remove_file(LOCAL_SCRIPT)
+