aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs/scipy/scipy-0.4.4.ebuild')
-rw-r--r--sci-libs/scipy/scipy-0.4.4.ebuild17
1 files changed, 15 insertions, 2 deletions
diff --git a/sci-libs/scipy/scipy-0.4.4.ebuild b/sci-libs/scipy/scipy-0.4.4.ebuild
index dcba7b5ca..dc4694ba9 100644
--- a/sci-libs/scipy/scipy-0.4.4.ebuild
+++ b/sci-libs/scipy/scipy-0.4.4.ebuild
@@ -13,11 +13,11 @@ SLOT="0"
IUSE="fftw"
KEYWORDS="~x86"
#keyworded to x86 only because of numpy
-
+#could use any lapack, but it seems that lapack-atlas provides non-f2c clapack routines
RDEPEND=">=dev-lang/python-2.3.3
>=dev-python/numpy-0.9.2
virtual/blas
- virtual/lapack
+ sci-libs/lapack-atlas
fftw? ( =sci-libs/fftw-2.1* )"
# install doc claims fftw-2 is faster for complex ffts.
@@ -28,8 +28,21 @@ RDEPEND=">=dev-lang/python-2.3.3
FORTRAN="g77"
DEPEND="${RDEPEND}
+ app-admin/eselect
=sys-devel/gcc-3*"
+pkg_setup() {
+ if [ -z "$(/usr/bin/eselect lapack show | grep ATLAS)" ]; then
+ eerror "You need to set lapack-atlas to use this version of scipy"
+ einfo "Please run:"
+ einfo "\teselect lapack set ATLAS"
+ einfo "or, if you have the threaded version:"
+ einfo "\teselect lapack set threaded-ATLAS"
+ einfo "And re-emerge scipy"
+ die "setup failed"
+ fi
+}
+
src_test() {
einfo "Testing installation ..."
python -c "import scipy; scipy.test(level=1)" || \