diff options
author | Sebastien Fabbro <bicatali@gentoo.org> | 2012-04-20 18:21:29 +0000 |
---|---|---|
committer | Sebastien Fabbro <bicatali@gentoo.org> | 2012-04-20 18:21:29 +0000 |
commit | 97970300071168d82bccb2a26bb9cd31ec5e1dda (patch) | |
tree | 79d54c090e4a87de2ba1c7a0c362e493dd1d1b58 | |
parent | Add fix from upstream for building with newer gcc versions. (diff) | |
download | gentoo-2-97970300071168d82bccb2a26bb9cd31ec5e1dda.tar.gz gentoo-2-97970300071168d82bccb2a26bb9cd31ec5e1dda.tar.bz2 gentoo-2-97970300071168d82bccb2a26bb9cd31ec5e1dda.zip |
Version bump
(Portage version: 2.1.10.56/cvs/Linux x86_64)
-rw-r--r-- | dev-python/oosuite/ChangeLog | 7 | ||||
-rw-r--r-- | dev-python/oosuite/oosuite-0.38.ebuild | 96 |
2 files changed, 102 insertions, 1 deletions
diff --git a/dev-python/oosuite/ChangeLog b/dev-python/oosuite/ChangeLog index 55e240c0272b..3481f5c69593 100644 --- a/dev-python/oosuite/ChangeLog +++ b/dev-python/oosuite/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-python/oosuite # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/oosuite/ChangeLog,v 1.1 2012/01/07 20:39:27 bicatali Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/oosuite/ChangeLog,v 1.2 2012/04/20 18:21:29 bicatali Exp $ + +*oosuite-0.38 (20 Apr 2012) + + 20 Apr 2012; Sébastien Fabbro <bicatali@gentoo.org> +oosuite-0.38.ebuild: + Version bump *oosuite-0.37 (07 Jan 2012) diff --git a/dev-python/oosuite/oosuite-0.38.ebuild b/dev-python/oosuite/oosuite-0.38.ebuild new file mode 100644 index 000000000000..51f123200a1c --- /dev/null +++ b/dev-python/oosuite/oosuite-0.38.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/oosuite/oosuite-0.38.ebuild,v 1.1 2012/04/20 18:21:29 bicatali Exp $ + +EAPI=4 + +# python eclass cruft +SUPPORT_PYTHON_ABIS="1" +PYTHON_USE_WITH="tk?" +RESTRICT_PYTHON_ABIS="2.4" + +inherit distutils eutils + +MYPN="OOSuite" +MYPID="f/f3" + +DESCRIPTION="OpenOpt suite of Python modules for numerical optimization" +HOMEPAGE="http://openopt.org/" +SRC_URI="http://openopt.org/images/${MYPID}/${MYPN}.zip -> ${MYPN}-${PV}.zip" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples minimal tk" + +RDEPEND="dev-python/numpy + !minimal? ( + dev-python/cvxopt[glpk] + dev-python/lp_solve + dev-python/matplotlib + dev-python/setproctitle + sci-libs/nlopt[python] + sci-libs/scipy )" +DEPEND="app-arch/unzip + dev-python/numpy + dev-python/setuptools" + +S="${WORKDIR}/PythonPackages" + +src_prepare() { + #epatch "${FILESDIR}"/${PN}-0.37-no-init-msg.patch + OO_DIRS="DerApproximator FuncDesigner OpenOpt SpaceFuncs" + find . -name "*COPYING*" -delete + # move all examples and tests to ease installation in proper directory + mkdir "${WORKDIR}/examples" + local d e + for d in ${OO_DIRS}; do + mkdir "${WORKDIR}/examples/${d}" + for e in $(find ${d} -type d -name examples -or -name tests -or -name doc); do + mv ${e} "${WORKDIR}/examples/${d}/" || die + done + done +} + +src_compile() { + local d + for d in ${OO_DIRS}; do + pushd ${d} > /dev/null + distutils_src_compile + popd > /dev/null + done +} + +src_test() { + testing() { + local d t oldpath=${PYTHONPATH} + for d in ${OO_DIRS}; do + PYTHONPATH="${S}/${d}/build-${PYTHON_ABI}/lib:${PYTHONPATH}" + done + export PYTHONPATH + cd "${WORKDIR}"/examples + for t in \ + DerApproximator/tests/t_check.py \ + FuncDesigner/examples/sle1.py \ + OpenOpt/examples/nlp_1.py \ + SpaceFuncs/examples/triangle.py + do + "$(PYTHON)" ${t} + done + export PYTHONPATH=${oldpath} + } + python_execute_function testing +} + +src_install() { + local d + for d in ${OO_DIRS}; do + pushd ${d} > /dev/null + distutils_src_install + popd > /dev/null + done + if use examples; then + insinto /usr/share/doc/${PF} + doins -r "${WORKDIR}"/examples + fi +} |