From 9505eb65d6b9de455b69f585839c4991d426fe89 Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Mon, 5 Aug 2019 06:42:50 -0500 Subject: [PATCH] sci-libs/trilinos: ebuild maintenance * fix rm/mv paths to clean up installation * remove obsolete configuration options * skip setting an RPATH * fix metadata Package-Manager: Portage-2.3.70, Repoman-2.3.16 Signed-off-by: Matthias Maier --- sci-libs/trilinos/metadata.xml | 4 ++-- sci-libs/trilinos/trilinos-12.14.1.ebuild | 8 +++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/sci-libs/trilinos/metadata.xml b/sci-libs/trilinos/metadata.xml index 2807fa7ad7c2..6c8203582dc8 100644 --- a/sci-libs/trilinos/metadata.xml +++ b/sci-libs/trilinos/metadata.xml @@ -36,13 +36,13 @@ Add support for metis (sci-libs/metis or sci-libs/parmetis Add support for netcdf (sci-libs/netcdf) Add support for petsc (sci-mathematics/petsc) Add support for qd (sci-libs/qd) - Add support for scalapack (virtual/scalapack) + Add support for scalapack (sci-libs/scalapack) Add support for scotch (sci-libs/scotch) Add support for sparse matrix solvers (sci-libs/umfpack) Add support for superlu (sci-libs/superlu) Add support for taucs (sci-libs/taucs) Add support for threading building blocks library (dev-cpp/tbb) Add support for tvmet (dev-libs/tvmet) - Add support for yaml (dev-cpp/yaml) + Add support for yaml (dev-cpp/yaml-cpp) diff --git a/sci-libs/trilinos/trilinos-12.14.1.ebuild b/sci-libs/trilinos/trilinos-12.14.1.ebuild index 55d338a0df3a..abe168f010ad 100644 --- a/sci-libs/trilinos/trilinos-12.14.1.ebuild +++ b/sci-libs/trilinos/trilinos-12.14.1.ebuild @@ -19,7 +19,7 @@ LICENSE="BSD LGPL-2.1" SLOT="0" IUSE=" - adolc arprec boost clp cppunit cuda eigen glpk gtest hdf5 hwloc hypre + adolc arprec boost clp cuda eigen glpk gtest hdf5 hwloc hypre matio metis mkl mumps netcdf petsc qd scalapack scotch sparse superlu taucs tbb test threads tvmet yaml zlib X " @@ -89,11 +89,11 @@ src_configure() { local mycmakeargs=( -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX="${EPREFIX}" + -DCMAKE_SKIP_INSTALL_RPATH=ON -DTrilinos_INSTALL_CONFIG_DIR="${EPREFIX}/usr/$(get_libdir)/cmake" -DTrilinos_INSTALL_INCLUDE_DIR="${EPREFIX}/usr/include/trilinos" -DTrilinos_INSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)/trilinos" -DTrilinos_ENABLE_ALL_PACKAGES=ON - -DTrilinos_ENABLE_CTrilinos=OFF -DTrilinos_ENABLE_PyTrilinos=OFF -DTrilinos_ENABLE_SEACASChaco=OFF -DTrilinos_ENABLE_SEACASExodiff="$(usex netcdf)" @@ -111,7 +111,6 @@ src_configure() { -DTPL_ENABLE_BoostLib="$(usex boost)" -DTPL_ENABLE_Boost="$(usex boost)" -DTPL_ENABLE_Clp="$(usex clp)" - -DTPL_ENABLE_Cppunit="$(usex cppunit)" -DTPL_ENABLE_CSparse="$(usex sparse)" -DTPL_ENABLE_CUDA="$(usex cuda)" -DTPL_ENABLE_CUSPARSE="$(usex cuda)" @@ -194,9 +193,8 @@ src_install() { cmake-utils_src_install # Clean up the mess: - rm "${ED}"/TrilinosRepoVersion.txt mv "${ED}"/bin "${ED}/usr/$(get_libdir)"/trilinos || die "mv failed" - mv "${ED}"/usr/lib/exodus.py "${ED}/usr/$(get_libdir)"/trilinos || die "mv failed" + mv "${ED}"/lib/exodus.py "${ED}/usr/$(get_libdir)"/trilinos || die "mv failed" # # register $(get_libdir)/trilinos in LDPATH so that the dynamic linker -- 2.26.2