From 820762e44b52ebd14b246b5f2d7549390191f0a1 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 29 Oct 2021 16:57:05 +0200 Subject: sys-cluster/er: add 0.1.0 Signed-off-by: Alessandro Barbieri --- sys-cluster/er/Manifest | 1 + sys-cluster/er/er-0.1.0.ebuild | 39 +++++++++++++++++++++++++++ sys-cluster/er/files/er-0.1.0-no-static.patch | 16 +++++++++++ 3 files changed, 56 insertions(+) create mode 100644 sys-cluster/er/er-0.1.0.ebuild create mode 100644 sys-cluster/er/files/er-0.1.0-no-static.patch diff --git a/sys-cluster/er/Manifest b/sys-cluster/er/Manifest index 785ff4262..33a53265f 100644 --- a/sys-cluster/er/Manifest +++ b/sys-cluster/er/Manifest @@ -1 +1,2 @@ DIST er-0.0.4.tar.gz 20824 BLAKE2B 05d49669a04d94a39ae46f71fb2cf034b7b9d43831f9b5d12468264dd550a97db2fae1d2a0e1b73188d23404e091ef4a4870e04f7c37d5318961b0b542b5656a SHA512 8e5b78a7b3013c5e1bb71584afddb2f0162a2c1a6845cca112e36c5929eafb8f227288eabd237ed1fbb04fcf6e00edfa4042650d9910198f3d98abfccdb562fe +DIST er-0.1.0.tar.gz 20960 BLAKE2B f7e40459928a7a9b62c6fc2b89590b8e19087ba8741ec2666570a750bb58557e87e852e2a5fd80cf8ba59396533d8ffe9e69f089a2deda9d99f83e112e557f93 SHA512 e642ff388b810fd612a6482f9b324ecd5b0f93240d3cc476725aed21f84f3f9421a29838dac2ea6e4e12b7bbb57b628d82cb40d017094ab80c2b229478072a1b diff --git a/sys-cluster/er/er-0.1.0.ebuild b/sys-cluster/er/er-0.1.0.ebuild new file mode 100644 index 000000000..fc1ab6de5 --- /dev/null +++ b/sys-cluster/er/er-0.1.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="High-level distributed erasure coding lib combining shuffile and redset" +HOMEPAGE="https://github.com/ECP-VeloC/er" +SRC_URI="https://github.com/ECP-VeloC/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + sys-cluster/KVTree[mpi] + sys-cluster/redset + sys-cluster/shuffile + sys-libs/zlib + virtual/mpi +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-util/cmake-2.8 +" + +PATCHES=( "${FILESDIR}/${P}-no-static.patch" ) +RESTRICT="!test? ( test )" + +src_configure() { + mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DENABLE_TESTS=$(usex test) + -DER_LINK_STATIC=OFF + ) + cmake_src_configure +} diff --git a/sys-cluster/er/files/er-0.1.0-no-static.patch b/sys-cluster/er/files/er-0.1.0-no-static.patch new file mode 100644 index 000000000..3df6b0f5f --- /dev/null +++ b/sys-cluster/er/files/er-0.1.0-no-static.patch @@ -0,0 +1,16 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -25,13 +25,3 @@ + SET_TARGET_PROPERTIES(er PROPERTIES OUTPUT_NAME er CLEAN_DIRECT_OUTPUT 1) + INSTALL(TARGETS er DESTINATION ${CMAKE_INSTALL_LIBDIR}) + ENDIF() +- +-ADD_LIBRARY(er-static STATIC $) +-IF(ER_LINK_STATIC) +- SET_TARGET_PROPERTIES(er-static PROPERTIES LINK_SEARCH_START_STATIC 1) +- SET_TARGET_PROPERTIES(er-static PROPERTIES LINK_SEARCH_END_STATIC 1) +-ENDIF(ER_LINK_STATIC) +-TARGET_LINK_LIBRARIES(er-static ${ER_EXTERNAL_LIBS}) +- +-SET_TARGET_PROPERTIES(er-static PROPERTIES OUTPUT_NAME er CLEAN_DIRECT_OUTPUT 1) +-INSTALL(TARGETS er-static DESTINATION ${CMAKE_INSTALL_LIBDIR}) -- cgit v1.2.3-65-gdbad