evade-0.2.0hep-forge
download
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CMAKE_MAKEFILE_GENERATOR="emake"
inherit cmake
DESCRIPTION="Obtain constraints from vacuum stability in BSM models with many scalar fields"
HOMEPAGE="
https://jonaswittbrodt.gitlab.io/EVADE/
https://gitlab.com/jonaswittbrodt/EVADE/-/tree/master?ref_type=heads
"
SRC_URI="https://gitlab.com/jonaswittbrodt/EVADE/-/archive/c94158c18b2362788cf9d6915496d24b7d887fb4/EVADE-c94158c18b2362788cf9d6915496d24b7d887fb4.tar.gz -> evade-${PV}.tar.gz"
S="${WORKDIR}/EVADE-c94158c18b2362788cf9d6915496d24b7d887fb4"
LICENSE="MIT"
RESTRICT=""
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="
>=sci-mathematics/bertini-1.6
sci-mathematics/hom4ps-bin
sci-physics/slhalib
dev-libs/libconfig[cxx]
dev-cpp/eigen
"
RDEPEND="${DEPEND}"
BDEPEND="
virtual/fortran
"
PATCHES=(
"${FILESDIR}"/${PN}-0.2.0-exe.patch
)
src_configure() {
# Append install of bins to CMakeLists.txt
echo "install(TARGETS EVADE DESTINATION ${EPREFIX}/usr/$(get_libdir))" >> CMakeLists.txt
echo "install(TARGETS EVADE_CDN2HDM EVADE_MSSM EVADE_MSSM_B EVADE_MuNuSSM EVADE_MuNuSSM_B EVADE_N2HDM EVADE_NMSSM EVADE_TRSM DESTINATION ${EPREFIX}/usr/bin)" >> CMakeLists.txt
echo "install(DIRECTORY include/EVADE DESTINATION ${EPREFIX}/usr/include)" >> CMakeLists.txt
local mycmakeargs=(
-DHOM4PS2_EXECUTABLE="${EPREFIX}"/usr/bin/hom4ps2 -DBERTINI_EXECUTABLE=bertini
)
cmake_src_configure
}
src_compile() {
cmake_src_compile
}
src_install() {
cmake_src_install
#dobin EVADE_CDN2HDM EVADE_MSSM EVADE_MSSM_B EVADE_MuNuSSM EVADE_MuNuSSM_B EVADE_N2HDM EVADE_NMSSM EVADE_TRSM
#dolib.so lib/libEVADE.so
#doheader -r include/*
}