summaryrefslogtreecommitdiff
path: root/dev-python/pychecker
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/pychecker
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/pychecker')
-rw-r--r--dev-python/pychecker/Manifest7
-rw-r--r--dev-python/pychecker/files/pychecker-0.8.19-create_script.patch13
-rw-r--r--dev-python/pychecker/files/pychecker-0.8.19-version.patch12
-rw-r--r--dev-python/pychecker/metadata.xml11
-rw-r--r--dev-python/pychecker/pychecker-0.8.19-r1.ebuild43
5 files changed, 86 insertions, 0 deletions
diff --git a/dev-python/pychecker/Manifest b/dev-python/pychecker/Manifest
new file mode 100644
index 000000000000..3e4ded956882
--- /dev/null
+++ b/dev-python/pychecker/Manifest
@@ -0,0 +1,7 @@
+AUX pychecker-0.8.19-create_script.patch 460 SHA256 ccbbb1575ac5bfbb85867ddfa3f5138ad75c14235bd0b3e7e6e13f2d31edaef2 SHA512 88bc5116b3773130af02598fcaa211678c9577eac7168819f2b41537a2579881e6145614fc222907cc432efdb99c068f13e78826377a84a2420eda1c355a611e WHIRLPOOL edda01efbd560dcfb20ec38478f7b0b1e91219d5d28853ec3cfd92804f5cf1b56a765db68168fd5f630a5be71ff23cf6fb9dfc1d7894faeb409b58988905c201
+AUX pychecker-0.8.19-version.patch 473 SHA256 445907af6d60fa60b9b3b1779a88241d8ae2fc972b454d9b42f7435b1f1a622e SHA512 3cfbf2370a02c0462013d0eddc5c99246b27fc2cb95f7361e7f991ddd9052c8093816088272171ada0d3f20bc814d9d6352deec7de2013a527e3f36ca3418845 WHIRLPOOL d6994d0ddd646c5a4d71c8c920cd3d9e3586a902a7856f3a578d35b5631c3441fff9e8cf9111f7d0aa0e06415c75ffb33aa4cd78adfcaa4f52f73e0d4bcfb81a
+DIST pychecker-0.8.19.tar.gz 99783 SHA256 44fb26668f74aca3738f02d072813762a37ce1242f50dbff573720fa2e953279 SHA512 50f3d87a0ea80235761eb0ff078dc7e815848c356cea2bdf12bb699edc6d3301252acebaf6ab6aa961849d740dc38bc9b6deb7cfe956e7fff83a104750adfa18 WHIRLPOOL 1bf382babfed78a4dbe2805ce3d2c1c0acf38a3f5dc1638c2788d77a3825a1c34714b1a7c256221fec2a1d21cf16d12ecb95f6c3875fcadddcae8044bdb4b292
+EBUILD pychecker-0.8.19-r1.ebuild 1044 SHA256 62eba6d48220d4874a9d4e3719c289aad03d6e5f611056cdbcb043bcc83485f7 SHA512 3099901679007e3f74b71e334c417c59c5229a73c6094e75aa35b353f251a481b3fda859270879dc4d4e268286535771d7e643f08d3ca8c67cf240ced1380267 WHIRLPOOL 317e4f456b5ea0b77200f0c5afa955986771be4159e7ecb39bf89957fe9a5c178c8c2ddad64071e87f8c4de206a22f8fec598d06ac4946a2e3fa69ab3511f7c1
+MISC ChangeLog 3038 SHA256 4504ebf3987dc732b13abcd7f98ee460fb494ee1e06256c0587620f554c224ee SHA512 edefa094da89103ef379ed318c5088e2a3e74b80a5a1032842238dc2bba7cb77724295be7556d165aa869b8ee3df3075118e084e3cd331925fa9c47d9e9d7fca WHIRLPOOL e0a1e92cba59bb77c7c092f4703deaf8380214837a2dc4c32ffff511c6d67885a473dcc6ea083777a8816c707f39153570bf893ddde84946d9a1be498b8bdd61
+MISC ChangeLog-2015 9198 SHA256 42ddf7a146522b873a8b8ae2c16506116597d74599390dba43de66e3e905d870 SHA512 2e1cccfa54c0ec10b513f6ebfa209661abecd03b01c682b4cf3891979f9d7a92e191d373104c46057d4f53ca2d003d0bb818c1d83738690e93a1c7fdd7c5f358 WHIRLPOOL 491ddf36a460b775e2d2bb30b84b091ef901a923c40a5bcc953e58b74142d0b17fa791683c6239e1a7e5e3f2eaf5a0f60e07e523bb62fcb96608fe5bd5e0e7ef
+MISC metadata.xml 319 SHA256 7fdc81185a7bbd9fc6d95a71f00acfaf623913ca8e86d3131cc3f7023b00c10e SHA512 46b9b45d2fc905a2b5a31741e249ead92c8b43eb312bd3d379d6946171858fc86dba75a8ffff71405f50367624ae9940fcca2ed069742e44fc2e2fa6c5c79124 WHIRLPOOL 7ee4c79a5fca3f6e3ffb2c63e425975a672c00cc3327ae6f4a0b60838df0432af7d62948196cbcf4c1942bd19682403471937d404fff8f411b70137590751cfa
diff --git a/dev-python/pychecker/files/pychecker-0.8.19-create_script.patch b/dev-python/pychecker/files/pychecker-0.8.19-create_script.patch
new file mode 100644
index 000000000000..ca4367591174
--- /dev/null
+++ b/dev-python/pychecker/files/pychecker-0.8.19-create_script.patch
@@ -0,0 +1,13 @@
+--- setup.py
++++ setup.py
+@@ -221,7 +221,9 @@
+ script_str = "%s %s %%*\n" % (sys.executable, checker_path)
+ else:
+ script_str = '#! /bin/sh\n\n%s %s "$@"\n' % (sys.executable, checker_path)
+- open(script_path, "w").write(script_str)
++ script = open(script_path, "w")
++ script.write(script_str)
++ script.close()
+ except Exception, e:
+ print "ERROR: Unable to create %s: %s" % (script_path, e)
+ raise e
diff --git a/dev-python/pychecker/files/pychecker-0.8.19-version.patch b/dev-python/pychecker/files/pychecker-0.8.19-version.patch
new file mode 100644
index 000000000000..9fe8490175a8
--- /dev/null
+++ b/dev-python/pychecker/files/pychecker-0.8.19-version.patch
@@ -0,0 +1,12 @@
+diff -ur pychecker-0.8.19.orig/pychecker/Config.py pychecker-0.8.19/pychecker/Config.py
+--- pychecker/Config.py 2013-02-01 12:06:10.669695876 +0800
++++ pychecker/Config.py 2013-02-01 12:06:26.238695001 +0800
+@@ -33,7 +33,7 @@
+
+ _RC_FILE = ".pycheckrc"
+ CHECKER_VAR = '__pychecker__'
+-_VERSION = '0.8.18'
++_VERSION = '0.8.19'
+
+ _DEFAULT_BLACK_LIST = [ "Tkinter", "wxPython", "gtk", "GTK", "GDK", ]
+ _DEFAULT_VARIABLE_IGNORE_LIST = [ '__version__', '__warningregistry__',
diff --git a/dev-python/pychecker/metadata.xml b/dev-python/pychecker/metadata.xml
new file mode 100644
index 000000000000..9b5e980c8695
--- /dev/null
+++ b/dev-python/pychecker/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">pychecker</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pychecker/pychecker-0.8.19-r1.ebuild b/dev-python/pychecker/pychecker-0.8.19-r1.ebuild
new file mode 100644
index 000000000000..ea99345e3d09
--- /dev/null
+++ b/dev-python/pychecker/pychecker-0.8.19-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python source code checking tool"
+HOMEPAGE="http://pychecker.sourceforge.net/ https://pypi.python.org/pypi/PyChecker"
+SRC_URI="mirror://sourceforge/pychecker/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE=""
+
+DOCS=( pycheckrc ChangeLog KNOWN_BUGS MAINTAINERS NEWS README TODO )
+
+PATCHES=(
+ "${FILESDIR}"/${P}-version.patch
+ "${FILESDIR}"/${P}-create_script.patch
+ )
+
+python_prepare_all() {
+ sed \
+ -e '1d' \
+ -i pychecker/checker.py \
+ || die
+
+ # Disable installation of unneeded files.
+ sed \
+ -e "/'data_files' :/d" \
+ -i setup.py || die "sed failed"
+
+ # Strip final "/" from root.
+ sed \
+ -e 's:root = self\.distribution\.get_command_obj("install")\.root:&\.rstrip("/"):' \
+ -i setup.py || die "sed failed"
+
+ distutils-r1_python_prepare_all
+}