* [gentoo-commits] gentoo-x86 commit in sci-libs/scipy: ChangeLog scipy-0.6.0-r5.ebuild scipy-0.7.0_beta1.ebuild
@ 2008-12-05 11:38 Sebastien Fabbro (bicatali)
0 siblings, 0 replies; only message in thread
From: Sebastien Fabbro (bicatali) @ 2008-12-05 11:38 UTC (permalink / raw
To: gentoo-commits
bicatali 08/12/05 11:38:02
Modified: ChangeLog
Added: scipy-0.6.0-r5.ebuild scipy-0.7.0_beta1.ebuild
Log:
Fixed for python-2.6 (bug #245100, thanks Christian Becke for his patch), now installs stsci packages, and beta version bump, still masked for testing only
(Portage version: 2.2_rc16/cvs/Linux 2.6.25-gentoo-r7 x86_64)
Revision Changes Path
1.36 sci-libs/scipy/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/scipy/ChangeLog?rev=1.36&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/scipy/ChangeLog?rev=1.36&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/scipy/ChangeLog?r1=1.35&r2=1.36
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sci-libs/scipy/ChangeLog,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- ChangeLog 28 Oct 2008 12:51:14 -0000 1.35
+++ ChangeLog 5 Dec 2008 11:38:02 -0000 1.36
@@ -1,6 +1,18 @@
# ChangeLog for sci-libs/scipy
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/scipy/ChangeLog,v 1.35 2008/10/28 12:51:14 bicatali Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/scipy/ChangeLog,v 1.36 2008/12/05 11:38:02 bicatali Exp $
+
+*scipy-0.7.0_beta1 (05 Dec 2008)
+*scipy-0.6.0-r5 (05 Dec 2008)
+
+ 05 Dec 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ files/scipy-0.6.0-implicit.patch,
+ +files/scipy-0.6.0-python-2.6-c_abs.patch, +files/scipy-0.6.0-stsci.patch,
+ +files/scipy-0.7.0_beta1-implicit.patch, +scipy-0.6.0-r5.ebuild,
+ +scipy-0.7.0_beta1.ebuild:
+ Fixed for python-2.6 (bug #245100, thanks Christian Becke for his patch),
+ now installs stsci packages, and beta version bump, still masked for
+ testing only
28 Oct 2008; Sébastien Fabbro <bicatali@gentoo.org>
scipy-0.6.0-r4.ebuild:
1.1 sci-libs/scipy/scipy-0.6.0-r5.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/scipy/scipy-0.6.0-r5.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/scipy/scipy-0.6.0-r5.ebuild?rev=1.1&content-type=text/plain
Index: scipy-0.6.0-r5.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sci-libs/scipy/scipy-0.6.0-r5.ebuild,v 1.1 2008/12/05 11:38:02 bicatali Exp $
EAPI=1
NEED_PYTHON=2.3
inherit eutils distutils fortran flag-o-matic
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
DESCRIPTION="Scientific algorithms library for Python"
HOMEPAGE="http://www.scipy.org/"
LICENSE="BSD"
SLOT="0"
IUSE="fftw umfpack sandbox"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
CDEPEND="dev-python/numpy
virtual/cblas
virtual/lapack
fftw? ( sci-libs/fftw:2.1 )
umfpack? ( sci-libs/umfpack )
sandbox? ( >=sci-libs/netcdf-3.6 x11-libs/libX11 )"
DEPEND="${CDEPEND}
dev-util/pkgconfig
umfpack? ( dev-lang/swig )"
RDEPEND="${CDEPEND}
dev-python/imaging"
# test still buggy on lapack with 2 failures on check_syevr
# (lapack float). check every version bump.
#RESTRICT="test"
DOCS="THANKS.txt DEVELOPERS.txt LATEST.txt TOCHANGE.txt FORMAT_GUIDELINES.txt"
scipy_fortran_setup() {
append-ldflags -shared
FORTRAN="gfortran g77 ifc"
fortran_pkg_setup
local fc=
case ${FORTRANC} in
gfortran) fc=gnu95 ;;
g77) fc=gnu ;;
ifc|ifort)
if use ia64; then
fc=intele
elif use amd64; then
fc=intelem
else
fc=intel
fi
;;
*) eerror "Unknown fortran compiler: ${FORTRANC}"
die "scipy_fortran_setup failed" ;;
esac
# when fortran flags are set, pic is removed.
use amd64 && [[ -n ${FFLAGS} ]] && FFLAGS="${FFLAGS} -fPIC"
export SCIPY_FCONFIG="config_fc --fcompiler=${fc} --noopt --noarch"
}
pkg_setup() {
if use umfpack && ! built_with_use dev-lang/swig python; then
eerror "With umfpack enabled you need"
eerror "dev-lang/swig with python enabled"
einfo "Please re-emerge swig with USE=python"
die "needs swig with python"
fi
# scipy automatically detects libraries by default
export {FFTW,FFTW3,UMFPACK}=None
use fftw && unset FFTW
use umfpack && unset UMFPACK
use sandbox && elog "Warning: using sandbox modules at your own risk!"
scipy_fortran_setup
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-implicit.patch
epatch "${FILESDIR}"/${P}-randomkit.patch
epatch "${FILESDIR}"/${P}-cdf.patch
epatch "${FILESDIR}"/${P}-fftw-fix.patch
epatch "${FILESDIR}"/${P}-ndimage.patch
epatch "${FILESDIR}"/${P}-python-2.6-c_abs.patch
epatch "${FILESDIR}"/${P}-stsci.patch
cat > site.cfg <<-EOF
[DEFAULT]
library_dirs = /usr/$(get_libdir)
include_dirs = /usr/include
[atlas]
include_dirs = $(pkg-config --cflags-only-I \
cblas lapack | sed -e 's/^-I//' -e 's/ -I/:/g')
library_dirs = $(pkg-config --libs-only-L \
cblas lapack | sed -e \
's/^-L//' -e 's/ -L/:/g' -e 's/ //g'):/usr/$(get_libdir)
atlas_libs = $(pkg-config --libs-only-l \
cblas | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g')
lapack_libs = $(pkg-config --libs-only-l \
lapack | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g')
[blas_opt]
include_dirs = $(pkg-config --cflags-only-I \
cblas | sed -e 's/^-I//' -e 's/ -I/:/g')
library_dirs = $(pkg-config --libs-only-L \
cblas | sed -e 's/^-L//' -e 's/ -L/:/g' \
-e 's/ //g'):/usr/$(get_libdir)
libraries = $(pkg-config --libs-only-l \
cblas | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g')
[lapack_opt]
library_dirs = $(pkg-config --libs-only-L \
lapack | sed -e 's/^-L//' -e 's/ -L/:/g' \
-e 's/ //g'):/usr/$(get_libdir)
libraries = $(pkg-config --libs-only-l \
lapack | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g')
EOF
if use sandbox; then
cd scipy/sandbox
ls -1 */__init__.py \
| sed -e 's:/__init__.py::' \
| grep -v exmplpackage \
> enabled_packages.txt \
|| die "sandbox listing failed"
fi
}
src_compile() {
distutils_src_compile ${SCIPY_FCONFIG}
}
src_test() {
"${python}" setup.py install \
--home="${S}"/test \
--no-compile \
${SCIPY_FCONFIG} || die "install test failed"
pushd "${S}"/test/lib*/python
PYTHONPATH=. "${python}" -c \
"import scipy as s;import sys;sys.exit(s.test(10,3))" \
2>&1 | tee test.log
grep -q OK test.log || die "test failed"
popd
rm -rf test
}
src_install() {
distutils_src_install ${SCIPY_FCONFIG}
}
pkg_postinst() {
elog "You might want to set the variable SCIPY_PIL_IMAGE_VIEWER"
elog "to your prefered image viewer if you don't like the default one. Ex:"
elog "\t echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
}
1.1 sci-libs/scipy/scipy-0.7.0_beta1.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/scipy/scipy-0.7.0_beta1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/scipy/scipy-0.7.0_beta1.ebuild?rev=1.1&content-type=text/plain
Index: scipy-0.7.0_beta1.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sci-libs/scipy/scipy-0.7.0_beta1.ebuild,v 1.1 2008/12/05 11:38:02 bicatali Exp $
EAPI=1
NEED_PYTHON=2.4
MYP=${P/_beta/b}
inherit eutils distutils fortran flag-o-matic
SRC_URI="mirror://sourceforge/${PN}/${MYP}.tar.gz"
DESCRIPTION="Scientific algorithms library for Python"
HOMEPAGE="http://www.scipy.org/"
LICENSE="BSD"
SLOT="0"
IUSE="test umfpack"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
CDEPEND=">=dev-python/numpy-1.2
virtual/cblas
virtual/lapack
umfpack? ( sci-libs/umfpack )"
DEPEND="${CDEPEND}
dev-util/pkgconfig
test? ( dev-python/nose )
umfpack? ( dev-lang/swig )"
RDEPEND="${CDEPEND}
dev-python/imaging"
DOCS="THANKS.txt LATEST.txt TOCHANGE.txt FORMAT_GUIDELINES.txt"
S="${WORKDIR}/${MYP}"
scipy_fortran_setup() {
append-ldflags -shared
FORTRAN="gfortran g77 ifc"
fortran_pkg_setup
local fc=
case ${FORTRANC} in
gfortran) fc=gnu95 ;;
g77) fc=gnu ;;
ifc|ifort)
if use ia64; then
fc=intele
elif use amd64; then
fc=intelem
else
fc=intel
fi
;;
*) eerror "Unknown fortran compiler: ${FORTRANC}"
die "scipy_fortran_setup failed" ;;
esac
# when fortran flags are set, pic is removed.
use amd64 && [[ -n ${FFLAGS} ]] && FFLAGS="${FFLAGS} -fPIC"
export SCIPY_FCONFIG="config_fc --fcompiler=${fc} --noopt --noarch"
}
pkg_setup() {
if use umfpack && ! built_with_use dev-lang/swig python; then
eerror "With umfpack enabled you need"
eerror "dev-lang/swig with python enabled"
einfo "Please re-emerge swig with USE=python"
die "needs swig with python"
fi
# scipy automatically detects libraries by default
export {FFTW,FFTW3,UMFPACK}=None
use umfpack && unset UMFPACK
scipy_fortran_setup
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-implicit.patch
epatch "${FILESDIR}"/${PN}-0.6.0-stsci.patch
cat > site.cfg <<-EOF
[DEFAULT]
library_dirs = /usr/$(get_libdir)
include_dirs = /usr/include
[atlas]
include_dirs = $(pkg-config --cflags-only-I \
cblas lapack | sed -e 's/^-I//' -e 's/ -I/:/g')
library_dirs = $(pkg-config --libs-only-L \
cblas lapack | sed -e \
's/^-L//' -e 's/ -L/:/g' -e 's/ //g'):/usr/$(get_libdir)
atlas_libs = $(pkg-config --libs-only-l \
cblas | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g')
lapack_libs = $(pkg-config --libs-only-l \
lapack | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g')
[blas_opt]
include_dirs = $(pkg-config --cflags-only-I \
cblas | sed -e 's/^-I//' -e 's/ -I/:/g')
library_dirs = $(pkg-config --libs-only-L \
cblas | sed -e 's/^-L//' -e 's/ -L/:/g' \
-e 's/ //g'):/usr/$(get_libdir)
libraries = $(pkg-config --libs-only-l \
cblas | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g')
[lapack_opt]
library_dirs = $(pkg-config --libs-only-L \
lapack | sed -e 's/^-L//' -e 's/ -L/:/g' \
-e 's/ //g'):/usr/$(get_libdir)
libraries = $(pkg-config --libs-only-l \
lapack | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g')
EOF
}
src_compile() {
distutils_src_compile ${SCIPY_FCONFIG}
}
src_test() {
"${python}" setup.py install \
--home="${S}"/test \
--no-compile \
${SCIPY_FCONFIG} || die "install test failed"
pushd "${S}"/test/lib*/python
PYTHONPATH=. "${python}" -c "import scipy; scipy.test()" 2>&1 | tee test.log
grep -q ^ERROR test.log && die "test failed"
popd
rm -rf test
}
src_install() {
distutils_src_install ${SCIPY_FCONFIG}
}
pkg_postinst() {
elog "You might want to set the variable SCIPY_PIL_IMAGE_VIEWER"
elog "to your prefered image viewer if you don't like the default one. Ex:"
elog "\t echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-12-05 11:38 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-05 11:38 [gentoo-commits] gentoo-x86 commit in sci-libs/scipy: ChangeLog scipy-0.6.0-r5.ebuild scipy-0.7.0_beta1.ebuild Sebastien Fabbro (bicatali)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox