Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 211611 Details for
Bug 295230
dev-python/numpy and sci-libs/scipy SVN ebuilds
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
numpy-9999.ebuild
numpy-9999.ebuild (text/plain), 4.53 KB, created by
Bjoern Olausson
on 2009-11-30 18:18:48 UTC
(
hide
)
Description:
numpy-9999.ebuild
Filename:
MIME Type:
Creator:
Bjoern Olausson
Created:
2009-11-30 18:18:48 UTC
Size:
4.53 KB
patch
obsolete
># Copyright 1999-2009 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >EAPI="2" > >NEED_PYTHON="2.4" >SUPPORT_PYTHON_ABIS="1" > >inherit distutils eutils flag-o-matic toolchain-funcs versionator subversion > >NP="${PN}-$(get_version_component_range 1-2)" > >DESCRIPTION="Fast array and numerical python library" > >ESVN_REPO_URI="http://svn.scipy.org/svn/${PN}/trunk" >SRC_URI="doc? ( > http://docs.scipy.org/doc/${PN}/${PN}-html.zip > http://docs.scipy.org/doc/${PN}/${PN}-ref.pdf > http://docs.scipy.org/doc/${PN}/${PN}-user.pdf > )" > >HOMEPAGE="http://numpy.scipy.org/" > >RDEPEND="dev-python/setuptools > lapack? ( virtual/cblas virtual/lapack )" >DEPEND="${RDEPEND} > lapack? ( dev-util/pkgconfig ) > test? ( >=dev-python/nose-0.10 ) > doc? ( app-arch/unzip )" > >IUSE="doc lapack test" >SLOT="0" >KEYWORDS="~amd64" >LICENSE="BSD" > >RESTRICT_PYTHON_ABIS="3*" > >pkg_setup() { > # whatever LDFLAGS set will break linking > # see progress in http://projects.scipy.org/scipy/numpy/ticket/573 > # with the subtle difference that we don't want to break Darwin where > # -shared is not a valid linker argument > if [[ ${CHOST} != *-darwin* ]] ; then > if [[ -n "${LDFLAGS}" ]]; then > append-ldflags -shared > else > LDFLAGS="-shared" > fi > fi > > # only one fortran to link with: > # linking with cblas and lapack library will force > # autodetecting and linking to all available fortran compilers > use lapack || return > [[ -z ${FC} ]] && FC=$(tc-getFC) > # when fortran flags are set, pic is removed. > FFLAGS="${FFLAGS} -fPIC" > export NUMPY_FCONFIG="config_fc --noopt --noarch" >} > >src_unpack() { > subversion_src_unpack > if use doc; then > unzip -qo "${DISTDIR}"/${PN}-html.zip -d html || die > fi >} > >src_prepare() { > # Fix some paths and docs in f2py > epatch "${FILESDIR}"/${PN}-1.1.0-f2py.patch > ># epatch "${FILESDIR}/${P}-parisc.patch" # bug 277438 ># epatch "${FILESDIR}/${P}-alpha.patch" # bug 277438 ># epatch "${FILESDIR}/${P}-arm-sh.patch" > > epatch "${FILESDIR}"/${P}-fenv-freebsd.patch # bug 279487 ># epatch "${FILESDIR}"/${P}-darwin-no-arch.patch > > # Gentoo patch for ATLAS library names > sed -i \ > -e "s:'f77blas':'blas':g" \ > -e "s:'ptf77blas':'blas':g" \ > -e "s:'ptcblas':'cblas':g" \ > -e "s:'lapack_atlas':'lapack':g" \ > numpy/distutils/system_info.py \ > || die "sed system_info.py failed" > > if use lapack; then > append-ldflags "$(pkg-config --libs-only-other cblas lapack)" > sed -i -e '/NO_ATLAS_INFO/,+1d' numpy/core/setup.py || die > cat >> site.cfg <<-EOF > [atlas] > include_dirs = $(pkg-config --cflags-only-I \ > cblas | sed -e 's/^-I//' -e 's/ -I/:/g') > library_dirs = $(pkg-config --libs-only-L \ > cblas blas lapack | sed -e \ > 's/^-L//' -e 's/ -L/:/g' -e 's/ //g'):"${EPREFIX}"/usr/$(get_libdir) > atlas_libs = $(pkg-config --libs-only-l \ > cblas blas | 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 blas | sed -e 's/^-L//' -e 's/ -L/:/g' \ > -e 's/ //g'):"${EPREFIX}"/usr/$(get_libdir) > libraries = $(pkg-config --libs-only-l \ > cblas blas | 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'):"${EPREFIX}"/usr/$(get_libdir) > libraries = $(pkg-config --libs-only-l \ > lapack | sed -e 's/^-l//' -e 's/ -l/, /g' -e 's/,.pthread//g') > EOF > else > export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None > fi >} > >src_compile() { > distutils_src_compile ${NUMPY_FCONFIG} >} > >src_test() { > testing() { > "$(PYTHON)" setup.py ${NUMPY_FCONFIG} build -b "build-${PYTHON_ABI}" install \ > --home="${S}/test-${PYTHON_ABI}" --no-compile || die "install test failed" > pushd "${S}/test-${PYTHON_ABI}/"lib* > /dev/null > PYTHONPATH=python "$(PYTHON)" -c "import numpy; numpy.test()" 2>&1 | tee test.log > grep -q '^ERROR' test.log && die "test failed" > popd > /dev/null > rm -fr test-${PYTHON_ABI} > } > python_execute_function testing >} > >src_install() { > [[ -z ${ED} ]] && local ED=${D} > distutils_src_install ${NUMPY_FCONFIG} > dodoc THANKS.txt DEV_README.txt COMPATIBILITY > rm -f "${ED}"/usr/lib/python*/site-packages/numpy/*.txt || die > docinto f2py > dodoc numpy/f2py/docs/*.txt || die "dodoc f2py failed" > doman numpy/f2py/f2py.1 || die "doman failed" > if use doc; then > insinto /usr/share/doc/${PF} > doins -r "${WORKDIR}"/html || die > doins "${DISTDIR}"/${PN}*pdf || die > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 295230
:
211610
|
211611
|
227569
|
227571