commit:     26626b7283d6a04121ab5ef8495d3527a2600cbd
Author:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Fri May  6 00:18:41 2022 +0000
Commit:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Fri May  6 00:18:41 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=26626b72

sci-libs/mlpack: buld tests, system catch

Closes: https://bugs.gentoo.org/842801
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>

 sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild 
b/sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild
index 8c4e12677..5073d26cc 100644
--- a/sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild
+++ b/sci-libs/mlpack/mlpack-3.4.2_p20220501.ebuild
@@ -84,6 +84,7 @@ RDEPEND="
 DEPEND="
        ${RDEPEND}
        R? ( dev-R/pkgbuild )
+       test? ( dev-cpp/catch:0 )
 "
 BDEPEND="
        app-arch/unzip
@@ -111,6 +112,7 @@ src_unpack() {
 }
 
 src_prepare() {
+       rm src/mlpack/tests/catch.hpp
        rm -r src/mlpack/core/std_backport || die
        rm -r 
src/mlpack/core/cereal/{pair_associative_container,unordered_map}.hpp || die
 
@@ -121,12 +123,9 @@ src_prepare() {
        cmake_src_prepare
 }
 
-src_compile() {
-       cmake_src_compile
-}
-
 src_configure() {
        use R && append-cxxflags "-larmadillo"
+       append-cxxflags "-I/usr/include/catch2"
 
        local mycmakeargs=(
                -DBUILD_CLI_EXECUTABLES=ON
@@ -158,6 +157,11 @@ src_configure() {
        cmake_src_configure
 }
 
+src_compile() {
+       cmake_src_compile
+       use test && cmake_src_compile mlpack_test
+}
+
 src_install() {
        cmake_src_install
 

Reply via email to