Gentoo Archives: gentoo-commits

From: Sebastien Fabbro <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: dev-python/emcee/
Date: Fri, 20 Apr 2012 19:08:28
Message-Id: 1334948866.673e20de331f2073616d9e3498c205b619b23020.bicatali@gentoo
1 commit: 673e20de331f2073616d9e3498c205b619b23020
2 Author: Sébastien Fabbro <sebfabbro <AT> gmail <DOT> com>
3 AuthorDate: Fri Apr 20 19:07:46 2012 +0000
4 Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 20 19:07:46 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=673e20de
7
8 dev-python/emcee: Initial import
9
10 (Portage version: 2.1.10.56/git/Linux x86_64, unsigned Manifest commit)
11
12 ---
13 dev-python/emcee/ChangeLog | 10 ++++++++++
14 dev-python/emcee/emcee-1.0.1.ebuild | 35 +++++++++++++++++++++++++++++++++++
15 dev-python/emcee/metadata.xml | 16 ++++++++++++++++
16 3 files changed, 61 insertions(+), 0 deletions(-)
17
18 diff --git a/dev-python/emcee/ChangeLog b/dev-python/emcee/ChangeLog
19 new file mode 100644
20 index 0000000..2043c78
21 --- /dev/null
22 +++ b/dev-python/emcee/ChangeLog
23 @@ -0,0 +1,10 @@
24 +# ChangeLog for dev-python/emcee
25 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
26 +# $Header: $
27 +
28 +*emcee-1.0.1 (20 Apr 2012)
29 +
30 + 20 Apr 2012; Sébastien Fabbro <bicatali@g.o> +emcee-1.0.1.ebuild,
31 + +metadata.xml:
32 + Initial import
33 +
34
35 diff --git a/dev-python/emcee/emcee-1.0.1.ebuild b/dev-python/emcee/emcee-1.0.1.ebuild
36 new file mode 100644
37 index 0000000..3bc0752
38 --- /dev/null
39 +++ b/dev-python/emcee/emcee-1.0.1.ebuild
40 @@ -0,0 +1,35 @@
41 +# Copyright 1999-2012 Gentoo Foundation
42 +# Distributed under the terms of the GNU General Public License v2
43 +# $Header: $
44 +
45 +EAPI=4
46 +
47 +SUPPORT_PYTHON_ABIS="1"
48 +RESTRICT_PYTHON_ABIS="3.*"
49 +
50 +inherit distutils
51 +
52 +DESCRIPTION="Python ensemble sampling toolkit for affine-invariant MCMC"
53 +HOMEPAGE="http://danfm.ca/emcee/"
54 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
55 +
56 +IUSE=""
57 +SLOT="0"
58 +KEYWORDS="~amd64 ~x86"
59 +LICENSE="GPL-2"
60 +
61 +RDEPEND="dev-python/numpy"
62 +DEPEND="${DEPEND}"
63 +
64 +src_test() {
65 + testing() {
66 + "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install \
67 + --home="${S}/test-${PYTHON_ABI}" --no-compile || die "test failed"
68 + pushd "${S}/test-${PYTHON_ABI}/"lib* > /dev/null
69 + PYTHONPATH=python "$(PYTHON)" -c "import ${PN}; ${PN}.test()" 2>&1 | tee test.log
70 + grep -Eq "^(ERROR|FAIL):" test.log && return 1
71 + popd > /dev/null
72 + rm -fr test-${PYTHON_ABI}
73 + }
74 + python_execute_function testing
75 +}
76
77 diff --git a/dev-python/emcee/metadata.xml b/dev-python/emcee/metadata.xml
78 new file mode 100644
79 index 0000000..b4cb18f
80 --- /dev/null
81 +++ b/dev-python/emcee/metadata.xml
82 @@ -0,0 +1,16 @@
83 +<?xml version="1.0" encoding="UTF-8"?>
84 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
85 +<pkgmetadata>
86 +<herd>sci</herd>
87 +<longdescription lang="en">
88 + This provides a set of sparse matrix types for Python, with modules
89 + which implement:
90 + - Iterative methods for solving linear systems of equations
91 + - A set of standard preconditioners
92 + - An interface to a direct solver for sparse linear systems of equations
93 + - The JDSYM eigensolver.
94 + All of these modules are implemented as C extension modules based on
95 + standard sparse and dense matrix libraries (UMFPACK/AMD, SuperLU,
96 + BLAS/LAPACK) for maximum performance and robustness.
97 +</longdescription>
98 +</pkgmetadata>