diff options
Diffstat (limited to 'sci-libs/cholmod/cholmod-1.7.3-r1.ebuild')
-rw-r--r-- | sci-libs/cholmod/cholmod-1.7.3-r1.ebuild | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/sci-libs/cholmod/cholmod-1.7.3-r1.ebuild b/sci-libs/cholmod/cholmod-1.7.3-r1.ebuild deleted file mode 100644 index 1732e85..0000000 --- a/sci-libs/cholmod/cholmod-1.7.3-r1.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/cholmod/cholmod-1.7.3.ebuild,v 1.1 2011/02/23 19:53:33 bicatali Exp $ - -EAPI=4 -inherit eutils autotools - -MY_PN=CHOLMOD -PPV=1.7.0 - -DESCRIPTION="Sparse Cholesky factorization and update/downdate library" -HOMEPAGE="http://www.cise.ufl.edu/research/sparse/cholmod" -SRC_URI="http://www.cise.ufl.edu/research/sparse/${PN}/${MY_PN}-${PV}.tar.gz - mirror://gentoo/${PN}-${PPV}-autotools.patch.bz2" - -LICENSE="LGPL-2.1 GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos" -IUSE="doc metis minimal static-libs +supernodal" - -RDEPEND="supernodal? ( virtual/lapack ) - sci-libs/amd - sci-libs/colamd - metis? ( sci-libs/camd - sci-libs/ccolamd - virtual/metis )" - -DEPEND="${RDEPEND} - supernodal? ( dev-util/pkgconfig ) - metis? ( dev-util/pkgconfig )" - -S="${WORKDIR}/${MY_PN}" - -src_prepare() { - cd "${WORKDIR}" - epatch "${WORKDIR}"/${PN}-${PPV}-autotools.patch - cd "${S}" - # We need to take care of cholmod.h here as well depending on - # the USE flags, otherwise the installed file will reference - # headers that we may not have included. - if use minimal; then - sed -i '/^#define CHOLMOD_/{N; - s:\(#define\) \(CHOLMOD_CONFIG_H\)\n:\1 \2\n\1 NMODIFY 1\n\1 NMATRIXOPS 1\n:}' \ - Include/cholmod_config.h - fi - - if ! use supernodal; then - sed -i '/^#define CHOLMOD_/{N; - s:\(#define\) \(CHOLMOD_CONFIG_H\)\n:\1 \2\n\1 NSUPERNODAL 1\n:}' \ - Include/cholmod_config.h - fi - - if ! use metis; then - sed -i '/^#define CHOLMOD_/{N; - s:\(#define\) \(CHOLMOD_CONFIG_H\)\n:\1 \2\n\1 NPARTITION 1\n:}' \ - Include/cholmod_config.h - fi - eautoreconf -} - -src_configure() { - local lapack_libs=no - local blas_libs=no - if use supernodal; then - blas_libs=$(pkg-config --libs blas) - lapack_libs=$(pkg-config --libs lapack) - fi - econf \ - --with-blas="${blas_libs}" \ - --with-lapack="${lapack_libs}" \ - $(use_enable supernodal mod-supernodal) \ - $(use_enable !minimal mod-modify) \ - $(use_enable !minimal mod-matrixops) \ - $(use_enable metis mod-partition) \ - $(use_enable static-libs static) -} - -src_test() { - if ! use supernodal || ! use metis || use minimal; then - ewarn "According to your useflags, some modules were not built on" - ewarn "purpose. This can cause the tests included with Cholmod" - ewarn "to fail. Rebuild with USE=\"supernodal metis -minimal\"" - ewarn "if you care." - fi - cd "${S}"/Demo - emake test -} - -src_install() { - default - use doc && dodoc Doc/UserGuide.pdf -} |