From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id CE4E8139694 for ; Sun, 7 May 2017 18:43:57 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id AB21021C09B; Sun, 7 May 2017 18:43:51 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 76E7021C09B for ; Sun, 7 May 2017 18:43:46 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 182AA3416E2 for ; Sun, 7 May 2017 18:43:35 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 605887457 for ; Sun, 7 May 2017 18:43:32 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1494182605.e7acd95904e0de0214e2322327078a7982e5fbc4.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/pyramid/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-python/pyramid/pyramid-1.5.7-r1.ebuild dev-python/pyramid/pyramid-1.5.7.ebuild X-VCS-Directories: dev-python/pyramid/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: e7acd95904e0de0214e2322327078a7982e5fbc4 X-VCS-Branch: master Date: Sun, 7 May 2017 18:43:32 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 5a2e64e8-24f9-40b1-8134-582d41afae39 X-Archives-Hash: 4d158bb1dd4f82ca7a1fbba120d4459a commit: e7acd95904e0de0214e2322327078a7982e5fbc4 Author: Michał Górny gentoo org> AuthorDate: Sat May 6 09:12:20 2017 +0000 Commit: Michał Górny gentoo org> CommitDate: Sun May 7 18:43:25 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7acd959 dev-python/pyramid: Fix deps, enable tests Correct the package dependencies, and enable tests. The former includes: 1. putting dev-python/setuptools in RDEPEND since the package uses entry_points (pkg_resources), 2. adding dev-python/zope-deprecation to RDEPEND since the package states that as a runtime dependency, 3. removing nose & coverage from test dependencies since they are not used for testing upstream (it is extra dep for post-install testing but setup.py and the tests use plain unittest), 4. adding missing py2-conditional dependency on dev-python/zope-component for tests. Appropriately switch python_test() to use 'setup.py test'. ...yramid-1.5.7.ebuild => pyramid-1.5.7-r1.ebuild} | 29 ++++++++-------------- 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/dev-python/pyramid/pyramid-1.5.7.ebuild b/dev-python/pyramid/pyramid-1.5.7-r1.ebuild similarity index 57% rename from dev-python/pyramid/pyramid-1.5.7.ebuild rename to dev-python/pyramid/pyramid-1.5.7-r1.ebuild index 15cb0026055..99de90acd49 100644 --- a/dev-python/pyramid/pyramid-1.5.7.ebuild +++ b/dev-python/pyramid/pyramid-1.5.7-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -6,8 +6,6 @@ PYTHON_COMPAT=( python{2_7,3_4} ) inherit distutils-r1 -RESTRICT="test" # Can't package dependencies - DESCRIPTION="A small open source Python web framework" HOMEPAGE="http://www.pylonsproject.org/" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" @@ -15,31 +13,26 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="repoze" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" -#IUSE="test" -# tests would pull in dev-python/zope-deprecation with its deps - not a good idea +IUSE="test" -RDEPEND=" +RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}] dev-python/chameleon[${PYTHON_USEDEP}] dev-python/mako[${PYTHON_USEDEP}] dev-python/webob[${PYTHON_USEDEP}] dev-python/repoze-lru[${PYTHON_USEDEP}] dev-python/mako[${PYTHON_USEDEP}] + dev-python/zope-deprecation[${PYTHON_USEDEP}] dev-python/zope-interface[${PYTHON_USEDEP}] dev-python/translationstring[${PYTHON_USEDEP}] dev-python/pastedeploy[${PYTHON_USEDEP}] - dev-python/venusian[${PYTHON_USEDEP}] - " + dev-python/venusian[${PYTHON_USEDEP}]" DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - " - #test? ( dev-python/webtest[${PYTHON_USEDEP}] - # dev-python/nose[${PYTHON_USEDEP}] - # dev-python/coverage[${PYTHON_USEDEP}] - # dev-python/virtualenv[${PYTHON_USEDEP}] - # ) - #" + test? ( dev-python/webtest[${PYTHON_USEDEP}] + $(python_gen_cond_dep \ + 'dev-python/zope-component[${PYTHON_USEDEP}]' \ + 'python2*' pypy) + )" python_test() { - nosetests || die "Tests fail with ${EPYTHON}" + esetup.py test }