aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/cvxopt/cvxopt-1.1.3.ebuild')
-rw-r--r--dev-python/cvxopt/cvxopt-1.1.3.ebuild42
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
+}