You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sci-libs/arpack/arpack-3.1.5.ebuild

65 lines
1.5 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
#AUTOTOOLS_AUTORECONF=true
inherit autotools-utils eutils flag-o-matic fortran-2 toolchain-funcs
MY_P="${PN}-ng_${PV}"
DESCRIPTION="Arnoldi package library to solve large scale eigenvalue problems"
HOMEPAGE="http://www.caam.rice.edu/software/ARPACK/ http://forge.scilab.org/index.php/p/arpack-ng/"
SRC_URI="
http://forge.scilab.org/upload/arpack-ng/files/${MY_P}.tar.gz
doc? (
http://www.caam.rice.edu/software/ARPACK/SRC/ug.ps.gz
http://www.caam.rice.edu/software/ARPACK/DOCS/tutorial.ps.gz )"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc examples mpi static-libs"
RDEPEND="
virtual/blas
virtual/lapack
mpi? ( virtual/mpi[fortran] )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
S="${WORKDIR}/${MY_P/_/-}"
src_configure() {
tc-export PKG_CONFIG
local myeconfargs=(
--with-blas="$($(tc-getPKG_CONFIG) --libs blas)"
--with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
$(use_enable mpi)
)
autotools-utils_src_configure
}
src_test() {
cp "${S}"/TESTS/testA.mtx "${BUILD_DIR}"/TESTS || die
autotools-utils_src_test
}
src_install() {
autotools-utils_src_install
dodoc DOCUMENTS/*.doc
newdoc DOCUMENTS/README README.doc
use doc && dodoc "${WORKDIR}"/*.ps
if use examples; then
insinto /usr/share/doc/${PF}
doins -r EXAMPLES
if use mpi; then
insinto /usr/share/doc/${PF}/EXAMPLES/PARPACK
doins -r PARPACK/EXAMPLES/MPI
fi
fi
}