diff options
Diffstat (limited to 'dev-python/cvxopt/cvxopt-1.1.3.ebuild')
-rw-r--r-- | dev-python/cvxopt/cvxopt-1.1.3.ebuild | 42 |
1 files changed, 34 insertions, 8 deletions
diff --git a/dev-python/cvxopt/cvxopt-1.1.3.ebuild b/dev-python/cvxopt/cvxopt-1.1.3.ebuild index d615c93e3..6315f73ef 100644 --- a/dev-python/cvxopt/cvxopt-1.1.3.ebuild +++ b/dev-python/cvxopt/cvxopt-1.1.3.ebuild @@ -3,21 +3,47 @@ # $Header: $ EAPI=3 -SUPPORT_PYTHON_ABIS="1" -RESTRICT_PYTHON_ABIS="3.*" +PYTHON_DEPEND=2:2.5 +SUPPORT_PYTHON_ABIS=1 +RESTRICT_PYTHON_ABIS="2.4 3.*" +DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES=1 inherit distutils -DESCRIPTION="Software package for convex optimization" -HOMEPAGE="http://abel.ee.ucla.edu/cvxopt/index.html" +DESCRIPTION="A Python Package for Convex Optimization" +HOMEPAGE="http://abel.ee.ucla.edu/cvxopt" SRC_URI="http://abel.ee.ucla.edu/${PN}/${P}.tar.gz" +RESTRICT="mirror" + LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64" -IUSE="" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="fftw glpk gsl" -DEPEND="" +DEPEND="virtual/blas + virtual/lapack + virtual/cblas + fftw? ( sci-libs/fftw ) + glpk? ( sci-mathematics/glpk ) + gsl? ( sci-libs/gsl )" RDEPEND="${DEPEND}" -S="${WORKDIR}/${P}/src" +S=${WORKDIR}/${P}/src + +src_prepare(){ + distutils_src_prepare + + prepare_builddir() { + set_flag() { + if use ${1}; then + sed -i -e "s/\(BUILD_${2} =\) 0/\1 1/" setup.py || die + fi + } + + set_flag gsl GSL + set_flag fftw FFTW + set_flag glpk GLPK + } + python_execute_function -s prepare_builddir +} |