diff --git a/sys-cluster/TCL/Manifest b/sys-cluster/TCL/Manifest new file mode 100644 index 0000000000..6fb55fba5f --- /dev/null +++ b/sys-cluster/TCL/Manifest @@ -0,0 +1 @@ +DIST TCL-1.0.tar.gz 26572 BLAKE2B d36d7f1f406b141358e803b00c0f8abb6eede322e69cae9d99f3e5e8edeba40035cb88549d72e0d6f53048fb29c5ed8dc942286660f50da9e7f6f13a3a266902 SHA512 abc3eea6926501431295af3e88a870ef0da29301a34b71a4c00fcc22fe4e132a6377aeae45281254f9f5e3a99124f595e2e371ee7fc058c4830e58d4077a9793 diff --git a/sys-cluster/TCL/TCL-1.0.ebuild b/sys-cluster/TCL/TCL-1.0.ebuild new file mode 100644 index 0000000000..01ad7ac5c6 --- /dev/null +++ b/sys-cluster/TCL/TCL-1.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Transparent Checkpointing Library" +HOMEPAGE="https://github.com/bsc-pm/TCL" +SRC_URI="https://github.com/bsc-pm/TCL/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +#S="${WORKDIR}/${PN}-version-${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug fti instrumentation scr veloc" + +RDEPEND=" + virtual/mpi + + fti? ( sys-cluster/fti ) + scr? ( sys-cluster/scr ) + veloc? ( sys-cluster/veloc ) +" +DEPEND="${RDEPEND}" +REQUIRED_USE="|| ( fti scr veloc )" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myconf=( + --disable-static + --enable-shared + --includedir="${EPREFIX}/usr/include/TCL" + --with-mpi="${EPREFIX}/usr" + + $(use_enable debug) + $(use_enable instrumentation) + ) + + if use fti; then + myconf+=( "--with-fti=${EPREFIX}/usr" ) + else + myconf+=( "--without-fti" ) + fi + if use instrumentation; then + myconf+=( $(use_enable instrumentation-debug debug) ) + fi + if use scr; then + myconf+=( "--with-scr=${EPREFIX}/usr" ) + else + myconf+=( "--without-scr" ) + fi + if use veloc; then + myconf+=( "--with-veloc=${EPREFIX}/usr" ) + else + myconf+=( "--without-veloc" ) + fi + + econf "${myconf[@]}" +} + +src_install() { + default + dodoc NEWS AUTHORS INSTALL + find "${ED}" -name '*.la' -delete || die +} diff --git a/sys-cluster/TCL/metadata.xml b/sys-cluster/TCL/metadata.xml new file mode 100644 index 0000000000..c3967643fc --- /dev/null +++ b/sys-cluster/TCL/metadata.xml @@ -0,0 +1,18 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://github.com/bsc-pm/TCL/issues + bsc-pm/TCL + + + Enable sys-cluster/fti backend + Build the instrumentation version + Enable sys-cluster/scr backend + Enable sys-cluster/veloc backend + +