# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-libs/scipy/scipy-0.4.8.ebuild,v 1.3 2006/09/24 07:31:47 dberkholz Exp $ inherit distutils fortran SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" DESCRIPTION="Open source scientific tools for Python" HOMEPAGE="http://www.scipy.org/" LICENSE="BSD" SLOT="0" IUSE="fftw" KEYWORDS="~amd64 ~x86" # did not use virtual/blas and virtual/lapack # because doc says scipy needs to compile all libraries with the same compiler RDEPEND=">=dev-lang/python-2.3.3 >=dev-python/numpy-0.9.6 !>dev-python/numpy-0.9.9 sci-libs/blas-atlas sci-libs/lapack-atlas fftw? ( =sci-libs/fftw-2.1* )" DEPEND="${RDEPEND} =sys-devel/gcc-3*" # install doc claims fftw-2 is faster for complex ffts. # install doc claims gcc-4 not fully tested and blas-atlas is compiled # with g77 only, so force use of g77 here as well. # wxwindows seems to have disapeared : ? # f2py seems to be in numpy. FORTRAN="g77" pkg_setup() { if built_with_use sci-libs/lapack-atlas ifc; then ewarn "scipy needs consistency among fortran compiler!" eerror "lapack-atlas was compiled with the ifc" eerror "whereas blas-atlas and scipy will use the GNU compiler" eerror "please re-emerge lapack-atlas with USE=-ifc" die fi } src_unpack() { unpack ${A} cd "${S}" echo "[atlas]" > site.cfg echo "include_dirs = /usr/include/atlas" >> site.cfg echo "atlas_libs = lapack, blas, cblas, atlas" >> site.cfg echo -n "library_dirs = /usr/$(get_libdir)/lapack:/usr/$(get_libdir):" \ >> site.cfg if [ -d "/usr/$(get_libdir)/blas/threaded-atlas" ]; then echo "/usr/$(get_libdir)/blas/threaded-atlas" >> site.cfg else echo "/usr/$(get_libdir)/blas/atlas" >> site.cfg fi export FFTW3=None if use fftw; then echo "[fftw] " >> site.cfg echo "fftw_libs = rfftw, fftw" >> site.cfg echo "fftw_opt_libs = rfftw_threads, fftw_threads" >> site.cfg else export FFTW=None fi } src_install() { distutils_src_install dodoc `ls *.txt` }