diff options
Diffstat (limited to 'sci-physics/root/root-9999.ebuild')
-rw-r--r-- | sci-physics/root/root-9999.ebuild | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sci-physics/root/root-9999.ebuild b/sci-physics/root/root-9999.ebuild index c1e5b490ea25..e841fafab73c 100644 --- a/sci-physics/root/root-9999.ebuild +++ b/sci-physics/root/root-9999.ebuild @@ -9,7 +9,7 @@ FORTRAN_NEEDED="fortran" PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) inherit cmake-utils cuda eapi7-ver elisp-common eutils fortran-2 \ - prefix python-single-r1 toolchain-funcs + llvm prefix python-single-r1 toolchain-funcs DESCRIPTION="C++ data analysis framework and interpreter from CERN" HOMEPAGE="https://root.cern" @@ -57,6 +57,7 @@ CDEPEND=" media-fonts/dejavu media-libs/freetype:2 media-libs/libpng:0= + sys-devel/llvm:5= sys-libs/ncurses:= sys-libs/zlib X? ( @@ -117,6 +118,8 @@ PATCHES=( ) pkg_setup() { + LLVM_MAX_SLOT=5 llvm_pkg_setup + use fortran && fortran-2_pkg_setup use python && python-single-r1_pkg_setup @@ -146,6 +149,7 @@ src_configure() { -DCMAKE_C_FLAGS="${CFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" -DCMAKE_CXX_STANDARD=$((usev c++11 || usev c++14 || usev c++17) | cut -c4-) + -DLLVM_CONFIG="$(type -P "${CHOST}-llvm-config")" -DCMAKE_INSTALL_PREFIX="${EPREFIX%/}/usr/lib/${PN}/$(ver_cut 1-2)" -DCMAKE_INSTALL_MANDIR="${EPREFIX%/}/usr/lib/${PN}/$(ver_cut 1-2)/share/man" -DCMAKE_INSTALL_LIBDIR="lib" @@ -157,7 +161,7 @@ src_configure() { -Dgnuinstall=OFF -Dshared=ON -Dsoversion=ON - -Dbuiltin_llvm=ON + -Dbuiltin_llvm=OFF -Dbuiltin_clang=ON -Dbuiltin_afterimage=OFF -Dbuiltin_cfitsio=OFF |