sci-physics/root: prefix support
authorGuilherme Amadio <amadio@gentoo.org>
Thu, 22 Mar 2018 12:48:17 +0000 (13:48 +0100)
committerGuilherme Amadio <amadio@gentoo.org>
Thu, 22 Mar 2018 14:23:33 +0000 (15:23 +0100)
Package-Manager: Portage-2.3.24, Repoman-2.3.6

sci-physics/root/root-6.12.06-r1.ebuild

index 1908822d66c83e4139ff7702d72e46e575d57355..2369e76b68b9eaecabd9034efc2ca6164fdc454b 100644 (file)
@@ -9,7 +9,7 @@ CMAKE_MAKEFILE_GENERATOR=emake
 FORTRAN_NEEDED="fortran"
 PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 
-inherit cmake-utils elisp-common eutils fortran-2 gnome2-utils \
+inherit cmake-utils elisp-common eutils fortran-2 gnome2-utils prefix \
        python-single-r1 toolchain-funcs user versionator xdg-utils
 
 DESCRIPTION="C++ data analysis framework and interpreter from CERN"
@@ -150,6 +150,8 @@ src_prepare() {
        rm -r core/lzma/src/*.tar.gz || die
        LANG=C LC_ALL=C find core/zip -type f -name "[a-z]*" -print0 | xargs -0 rm || die
 
+       hprefixify build/CMakeLists.txt core/clingutils/CMakeLists.txt
+
        # CSS should use local images
        sed -i -e 's,http://.*/,,' etc/html/ROOT.css || die "html sed failed"
 }
@@ -163,6 +165,9 @@ src_configure() {
                -DCMAKE_C_FLAGS="${CFLAGS}"
                -DCMAKE_CXX_FLAGS="${CXXFLAGS}"
                -DCMAKE_INSTALL_PREFIX="${EPREFIX}/${MY_PREFIX}"
+               -DDEFAULT_SYSROOT="${EPREFIX}"
+               -DGCC_INSTALL_PREFIX="${EPREFIX}/usr"
+               -DC_INCLUDE_DIRS="${EPREFIX}/usr/local/include:${EPREFIX}/include:${EPREFIX}/usr/include"
                -Dexplicitlink=ON
                -Dexceptions=ON
                -Dfail-on-missing=ON