diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/guppy |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/guppy')
-rw-r--r-- | dev-python/guppy/Manifest | 6 | ||||
-rw-r--r-- | dev-python/guppy/files/guppy-0.1.9-rm_BrokenTests.patch | 57 | ||||
-rw-r--r-- | dev-python/guppy/guppy-0.1.10-r1.ebuild | 48 | ||||
-rw-r--r-- | dev-python/guppy/metadata.xml | 17 |
4 files changed, 128 insertions, 0 deletions
diff --git a/dev-python/guppy/Manifest b/dev-python/guppy/Manifest new file mode 100644 index 000000000000..ae805d7cf9f1 --- /dev/null +++ b/dev-python/guppy/Manifest @@ -0,0 +1,6 @@ +AUX guppy-0.1.9-rm_BrokenTests.patch 1643 SHA256 b03693bbb82906290213374f6dc89d40018cbac042b042ebb4f2ce71e12e177a SHA512 ad6f5b126c84062a5d29a45f23fdf5d91c63a305bb26d7ef1ac1e5034505c79498c7da393b17a04118762261c0cd74f4360e18b49cf292805896dd1f9294097d WHIRLPOOL aa6b3359beb2d8648c8b95f1f30d18f1a3e1a2dba766ba2ef02c4669e3979164008bb467e20e845ccb465b4947e8f7496967636eb791f8a78ad5b4ed41cb3cd9 +DIST guppy-0.1.10.tar.gz 484906 SHA256 00118c000e451063ea16bb6a3b52632d10960c44c0014553c287dce5c03813df SHA512 ea48fd19d7fe9a24832364599b8843304e95ccd1ccf3a9a475456ba25af2a4be94991dcb61deb854b740c2358d280579e756177236b3c73cb0de100bdf0286ce WHIRLPOOL 81b23d17f66d012865627d3f44edd89e63897d0a5e00b7e98d76d5abed3e4c296a1ab00b7dba32f02f0df7fb460c39c0672d6bc157cd74c478b39a87fb4d199c +EBUILD guppy-0.1.10-r1.ebuild 1279 SHA256 947327c1d1141ac34cd517acb1b493af897c0b65ffaa058697c9d732f6be4e6d SHA512 f1f5e4e7bbc317dfbd4e81966bfccd4001fe9f47125c09f1de7a6815f3afc8f1d5a36d5afbb74f41d938936ae0e2176103b315394bd3450de2b433d7e5902037 WHIRLPOOL e0c1560283e00d8c6665d81ff77e5108a1fd426fed3f07d57f3fb339f3e114ac52add15664ee1e3603d5dc99d322cc5f5f7cfb8435c339b686e418267089ccb6 +MISC ChangeLog 3165 SHA256 e5245952418d517a31c23f9af180393a17d66d9f4bb1bc1df124521479e0bcaf SHA512 0b2a93a2cd1cc006f7bd63a2a8425e5d8a50d7be5bb46f2068dcae6ce7bcb53a1736b52f415a040c715825d708dfed5811a4a9177dd187b0dbc7bbddcea42cbf WHIRLPOOL 70291269fa8f530143cec2262175ee4265cd9dc2049952d9af631081fc3c617f65de90d8f12a2ad30aedf46783bc45f59605d5c66f6309f42e20cc5aa337e5c9 +MISC ChangeLog-2015 3202 SHA256 5c74d6344950b563176c7bacb2503a3799f3e6d87ac83ada1dba8e12b658bd39 SHA512 07e7d9643231184596a49a81063693687a7046f748725270f4e564323bf74872462870a58a4582d80da7fe70eabebd937ca80d297c0fef2357cc5ebce8e35191 WHIRLPOOL a00f11eae0f6d9e30b5974b5f3c3cc688b0b11e3d478bb515e635c76b80cc8a8987c8f072a3a633206f74685ea5d7d2a72ac4c0243374d837d0cf20dff1111d5 +MISC metadata.xml 691 SHA256 bab3b542be4deb3c898b461aa557ab45b2f0b343dee2cc7e244b30a23877dc9c SHA512 df184d2e1d689a4017ce29f754d7cf85ebf3adc05e7b441790c1e7dfefcd42ddf247bb754298e2302bb6d34dedbb53bafb0d7542d600a4377d71870a0d002ab0 WHIRLPOOL 2081356f5c6546cf956ba3917f492b8168054fd5ff34fd83ca01476b7fb46111b4907b26eda6d391fa10a524a34fc15c3ab9078ad52104daf6098d1f5e60a90e diff --git a/dev-python/guppy/files/guppy-0.1.9-rm_BrokenTests.patch b/dev-python/guppy/files/guppy-0.1.9-rm_BrokenTests.patch new file mode 100644 index 000000000000..fabbe4cda512 --- /dev/null +++ b/dev-python/guppy/files/guppy-0.1.9-rm_BrokenTests.patch @@ -0,0 +1,57 @@ +diff -ur guppy-0.1.9.orig/guppy/sets/test.py guppy-0.1.9/guppy/sets/test.py +--- guppy/sets/test.py 2009-06-23 21:48:32.000000000 +0800 ++++ guppy/sets/test.py 2012-11-07 16:59:38.383392670 +0800 +@@ -4,6 +4,11 @@ + # so wouldn't check so much with python -O. + + import gc, random, sys ++if sys.version_info[:2] == (2, 7): ++ import unittest ++else: ++ import unittest2 as unittest ++ + try: + import numpy.random + except ImportError: +@@ -211,6 +211,7 @@ + + '.nython off' + ++@unittest.skip("Class broken") + class Test: + faster = 1 # Set to 1 if test should be faster (less exhaustive) than normally + +diff -ur guppy-0.1.9.orig/guppy/heapy/test/test_View.py guppy-0.1.9/guppy/heapy/test/test_View.py +--- guppy/heapy/test/test_View.py 2009-06-12 18:20:53.000000000 +0800 ++++ guppy/heapy/test/test_View.py 2012-11-07 17:23:52.289280501 +0800 +@@ -1,4 +1,11 @@ + from guppy.heapy.test import support ++import sys ++ ++if sys.version_info[:2] == (2, 7): ++ import unittest ++else: ++ import unittest2 as unittest ++ + class TestCase(support.TestCase): + def setUp(self): + support.TestCase.setUp(self) +@@ -55,6 +55,7 @@ + p = iso(z).referents.indisize + self.aseq(p, iso(y).indisize) + ++ @unittest.skip("broken test") + def test_horizon(self): + iso = self.iso + h = self.View.horizon() +diff -ur guppy-0.1.9.orig/guppy/heapy/test/test_all.py guppy-0.1.9/guppy/heapy/test/test_all.py +--- guppy/heapy/test/test_all.py 2009-06-18 21:44:11.000000000 +0800 ++++ guppy/heapy/test/test_all.py 2012-11-07 17:34:04.036233306 +0800 +@@ -1,7 +1,6 @@ + import sys + + autotests = ( +- 'dependencies', + 'Classifiers', + 'heapyc', + 'ER', diff --git a/dev-python/guppy/guppy-0.1.10-r1.ebuild b/dev-python/guppy/guppy-0.1.10-r1.ebuild new file mode 100644 index 000000000000..03fffb34e63e --- /dev/null +++ b/dev-python/guppy/guppy-0.1.10-r1.ebuild @@ -0,0 +1,48 @@ +# 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="Guppy-PE -- A Python Programming Environment" +HOMEPAGE="http://guppy-pe.sourceforge.net/ https://pypi.python.org/pypi/guppy" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" +IUSE="doc" + +DEPEND="" +RDEPEND="" + +PATCHES=( "${FILESDIR}"/${PN}-0.1.9-rm_BrokenTests.patch ) + +python_prepare_all() { + sed -e 's:_PyLong_AsScaledDouble:_PyLong_Frexp:' -i src/sets/bitset.c || die + distutils-r1_python_prepare_all +} + +python_compile() { + local -x CFLAGS="${CFLAGS} -fno-strict-aliasing" + distutils-r1_python_compile +} + +python_test() { + "${PYTHON}" setup.py build install --home="${T}/test-${EPYTHON}" \ + || die "Installation of tests failed" + pushd "${T}/test-${EPYTHON}/lib/python" > /dev/null + "${PYTHON}" guppy/heapy/test/test_all.py || die "tests failed" + popd > /dev/null +} + +python_install_all() { + # leave the html docs for install as the setup.py dictates but rm if set by IUSE doc + if use doc; then + local HTML_DOCS=( guppy/doc/. ) + find "${D}$(python_get_sitedir)" -name doc | xargs rm -rf + fi + distutils-r1_python_install_all +} diff --git a/dev-python/guppy/metadata.xml b/dev-python/guppy/metadata.xml new file mode 100644 index 000000000000..041d6c710310 --- /dev/null +++ b/dev-python/guppy/metadata.xml @@ -0,0 +1,17 @@ +<?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> + <longdescription lang="en">Guppy-PE is a programming environment providing object and heap memory + sizing, profiling and analysis. It includes a prototypical + specification language that can be used to formally specify aspects of + Python programs and generate tests and documentation from a common + source.</longdescription> + <upstream> + <remote-id type="pypi">guppy</remote-id> + <remote-id type="sourceforge">guppy-pe</remote-id> + </upstream> +</pkgmetadata> |