commit:     9572a71e446e8199dfcec3cd14f7138dc5da501e
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 15 21:43:57 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Oct 15 22:07:24 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9572a71e

sci-libs/scalapack: EAPI-6 bump

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sci-libs/scalapack/scalapack-2.0.2-r1.ebuild | 67 ++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

diff --git a/sci-libs/scalapack/scalapack-2.0.2-r1.ebuild 
b/sci-libs/scalapack/scalapack-2.0.2-r1.ebuild
new file mode 100644
index 00000000000..f520036f536
--- /dev/null
+++ b/sci-libs/scalapack/scalapack-2.0.2-r1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils fortran-2
+
+DESCRIPTION="Subset of LAPACK routines redesigned for heterogenous (MPI) 
computing"
+HOMEPAGE="https://www.netlib.org/scalapack/";
+SRC_URI="${HOMEPAGE}/${P}.tgz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs test"
+
+RDEPEND="
+       virtual/lapack
+       virtual/mpi"
+DEPEND="${RDEPEND}
+       virtual/pkgconfig"
+
+src_prepare() {
+       cmake-utils_src_prepare
+
+       if use static-libs; then
+               mkdir "${WORKDIR}/${PN}_static" || die
+       fi
+       # mpi does not have a pc file
+       sed -i -e 's/mpi//' scalapack.pc.in || die
+}
+
+src_configure() {
+       scalapack_configure() {
+               local mycmakeargs=(
+                       -DUSE_OPTIMIZED_LAPACK_BLAS=ON
+                       -DBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas)"
+                       -DLAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs 
lapack)"
+                       -DBUILD_TESTING=$(usex test)
+                       $@
+               )
+               cmake-utils_src_configure
+       }
+
+       scalapack_configure -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF
+       use static-libs && \
+               CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" scalapack_configure \
+               -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON
+}
+
+src_compile() {
+       cmake-utils_src_compile
+       use static-libs && \
+               CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" 
cmake-utils_src_compile
+}
+
+src_install() {
+       cmake-utils_src_install
+       use static-libs && \
+               CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" 
cmake-utils_src_install
+
+       insinto /usr/include/blacs
+       doins BLACS/SRC/*.h
+
+       insinto /usr/include/scalapack
+       doins PBLAS/SRC/*.h
+}

Reply via email to