diff options
| -rw-r--r-- | dev-python/beaker/Manifest | 3 | ||||
| -rw-r--r-- | dev-python/beaker/beaker-1.6.4-r1.ebuild | 56 | ||||
| -rw-r--r-- | dev-python/beaker/metadata.xml | 8 |
3 files changed, 67 insertions, 0 deletions
diff --git a/dev-python/beaker/Manifest b/dev-python/beaker/Manifest new file mode 100644 index 00000000..050778bf --- /dev/null +++ b/dev-python/beaker/Manifest @@ -0,0 +1,3 @@ +DIST Beaker-1.6.4.tar.gz 54480 SHA256 5b06dcc9f7b1921bc962235c4051aa5f3f5d3609f42faa6064dc614ace031a3a SHA512 5a6835d01d0b1bee57844525f1223d74edd26f07cc769df6a8cfa77f44dda4435eb96639175928a1caf7c4f927ac3a674c0fd0e7f50f1aea91da7880de3a6704 WHIRLPOOL 13162d6733b69966133c17171b6725e0a2e7c2f56942bbc591ff3992dee50d7a5e91cc11a6a4ae775a9ec3dab805c2ae352982f0b1670190325b11d06a2e52a9 +EBUILD beaker-1.6.4-r1.ebuild 1701 SHA256 bfd2019a35493a28ed7a0ce11e86f7976ea05f5e27a7892c9d53469781aea3b5 SHA512 f0e262f9167d705315554667cbbd92fe056723dba2850f49265dd694fa712c55dad1377d845ea4dbddab5da376ca7b5da2d33ad75e4dc77369d5d80cce73b050 WHIRLPOOL 439ffcb1e940c1733de8e47cc3082d9a71a63ccaa28e56b1c7b9e337d64c02d47129f33009bc1c344958ca49ffe2a644794adfed45cb78e6171d37e28bfbb2cb +MISC metadata.xml 229 SHA256 3bf73244c6b1ab868b503252c897f2dedd92579061aead2081f28debbab8b01e SHA512 c4d3532821b5ed7ed3d924087144a2ebf5d54eb471b6ca17a4ed7f78524c645a86fd54b0ec8b0caf4332ca9ae48e75fe69eaa61cc1746561209be4dfd951cbf9 WHIRLPOOL d3d462bb3ed0804c8445b95500473dffb33251b52cde94404321593bfd79128c866ddbe2784c483e49c7fc2d9df341cefd42687506c456bc791746aa20a7b1dd diff --git a/dev-python/beaker/beaker-1.6.4-r1.ebuild b/dev-python/beaker/beaker-1.6.4-r1.ebuild new file mode 100644 index 00000000..2c9d4d08 --- /dev/null +++ b/dev-python/beaker/beaker-1.6.4-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/beaker/beaker-1.6.4-r1.ebuild,v 1.9 2013/09/05 18:46:46 mgorny Exp $ + +EAPI=5 + +# py2.5 seems to have db problems +# pypy random exceptions, someone should take a closer look, it may +# be just the usual test suite overload +# py3.3 unfit with some types +PYTHON_COMPAT=( python{2_6,2_7,3_2} ) + +inherit distutils-r1 + +MY_PN="Beaker" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A Session and Caching library with WSGI Middleware" +HOMEPAGE="http://beaker.groovie.org/ http://pypi.python.org/pypi/Beaker" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ppc ~ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" +IUSE="test" + +# webtest-based tests are skipped when webtest is not installed +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/mock[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/webtest[$(python_gen_usedep python{2_6,2_7,3_2,3_3})] )" +RDEPEND="" + +S="${WORKDIR}/${MY_P}" + +python_prepare_all() { + # Workaround for http://bugs.python.org/issue11276. + sed -e "s/import anydbm/& as anydbm/;/import anydbm/a dbm = anydbm" \ + -i beaker/container.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + cp -r -l tests "${BUILD_DIR}"/ || die + + if [[ ${EPYTHON} == python3.* ]]; then + # Notes: + # -W is not supported by python3.1 + # -n causes Python to write into hardlinked files + 2to3 --no-diffs -w "${BUILD_DIR}"/tests || die + fi + + cd "${BUILD_DIR}"/tests || die + nosetests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/beaker/metadata.xml b/dev-python/beaker/metadata.xml new file mode 100644 index 00000000..cee3bb6c --- /dev/null +++ b/dev-python/beaker/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>python</herd> + <upstream> + <remote-id type="pypi">Beaker</remote-id> + </upstream> +</pkgmetadata> |
