diff options
author | Alessandro Barbieri <lssndrbarbieri@gmail.com> | 2021-10-29 18:02:35 +0200 |
---|---|---|
committer | Alessandro Barbieri <lssndrbarbieri@gmail.com> | 2021-10-30 21:37:44 +0200 |
commit | bc4ef87d3222f6ab31eab9a2af61649a40fde85a (patch) | |
tree | 0456968f48db061667056009315345e876c0ec5e | |
parent | sys-cluster/redset: add 0.1.0 (diff) | |
download | guru-bc4ef87d3222f6ab31eab9a2af61649a40fde85a.tar.gz guru-bc4ef87d3222f6ab31eab9a2af61649a40fde85a.tar.bz2 guru-bc4ef87d3222f6ab31eab9a2af61649a40fde85a.zip |
sys-cluster/spath: add 0.1.0
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-rw-r--r-- | sys-cluster/spath/Manifest | 1 | ||||
-rw-r--r-- | sys-cluster/spath/files/spath-0.1.0-no-static.patch | 33 | ||||
-rw-r--r-- | sys-cluster/spath/spath-0.1.0.ebuild | 46 |
3 files changed, 80 insertions, 0 deletions
diff --git a/sys-cluster/spath/Manifest b/sys-cluster/spath/Manifest index 882d12355..34b2a26b1 100644 --- a/sys-cluster/spath/Manifest +++ b/sys-cluster/spath/Manifest @@ -1 +1,2 @@ DIST spath-0.0.2.tar.gz 21719 BLAKE2B eb55c5d5129f11b43cd2c76985e85b89fe1044b76ec54cd60a62eb7615918b89eace7051ec55a03e063ab50a84a2285d5e14354ab16f6727d8548b3fc7f4255d SHA512 fbe7c14c581eaefab2d0760ceb80623393113a0f00cf0c7c4996c92c752b78a3a66022ca5f9b479e02e82cd1426b000510d5a2f83154131ef1fb188a19d97882 +DIST spath-0.1.0.tar.gz 25189 BLAKE2B b122e3606d226e610650c97f4e2809183af2b1fce6991f3d55c5652fac4b9fb2ddebc83efca5b10fa24a096e344639076c9be445548e0cc3e89cac6d3e69cd51 SHA512 77e8207e2d1fa62b12133237e9adccc15dcb72f96bf5abbf5883d85d9cde5fac36b39208e1ae30e4386acffea3b7f69aac8abda9ff1ad28cbd6ffac8ad1aac8e diff --git a/sys-cluster/spath/files/spath-0.1.0-no-static.patch b/sys-cluster/spath/files/spath-0.1.0-no-static.patch new file mode 100644 index 000000000..6953f537f --- /dev/null +++ b/sys-cluster/spath/files/spath-0.1.0-no-static.patch @@ -0,0 +1,33 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -48,16 +48,6 @@ + INSTALL(TARGETS spath DESTINATION ${CMAKE_INSTALL_LIBDIR}) + ENDIF(BUILD_SHARED_LIBS) + +-ADD_LIBRARY(spath-static STATIC $<TARGET_OBJECTS:spath_o>) +-IF(SPATH_LINK_STATIC) +- SET_TARGET_PROPERTIES(spath-static PROPERTIES LINK_SEARCH_START_STATIC 1) +- SET_TARGET_PROPERTIES(spath-static PROPERTIES LINK_SEARCH_END_STATIC 1) +-ENDIF(SPATH_LINK_STATIC) +-TARGET_LINK_LIBRARIES(spath-static ${SPATH_EXTERNAL_LIBS}) +- +-SET_TARGET_PROPERTIES(spath-static PROPERTIES OUTPUT_NAME spath CLEAN_DIRECT_OUTPUT 1) +-INSTALL(TARGETS spath-static DESTINATION ${CMAKE_INSTALL_LIBDIR}) +- + # SPATH Library + ADD_LIBRARY(spath_base_o OBJECT ${libspath_noMPI_srcs}) + +@@ -67,13 +57,3 @@ + SET_TARGET_PROPERTIES(spath_base PROPERTIES OUTPUT_NAME spath_base CLEAN_DIRECT_OUTPUT 1) + INSTALL(TARGETS spath_base DESTINATION ${CMAKE_INSTALL_LIBDIR}) + ENDIF(BUILD_SHARED_LIBS) +- +-ADD_LIBRARY(spath_base-static STATIC $<TARGET_OBJECTS:spath_base_o>) +-IF(SPATH_LINK_STATIC) +- SET_TARGET_PROPERTIES(spath_base-static PROPERTIES LINK_SEARCH_START_STATIC 1) +- SET_TARGET_PROPERTIES(spath_base-static PROPERTIES LINK_SEARCH_END_STATIC 1) +-ENDIF(SPATH_LINK_STATIC) +-TARGET_LINK_LIBRARIES(spath_base-static ${SPATH_SERIAL_LIBS}) +- +-SET_TARGET_PROPERTIES(spath_base-static PROPERTIES OUTPUT_NAME spath_base CLEAN_DIRECT_OUTPUT 1) +-INSTALL(TARGETS spath_base-static DESTINATION ${CMAKE_INSTALL_LIBDIR}) diff --git a/sys-cluster/spath/spath-0.1.0.ebuild b/sys-cluster/spath/spath-0.1.0.ebuild new file mode 100644 index 000000000..56edd92ab --- /dev/null +++ b/sys-cluster/spath/spath-0.1.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Path manipulation functions" +HOMEPAGE="https://github.com/ECP-VeloC/spath" +SRC_URI="https://github.com/ECP-VeloC/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+mpi slurm test" + +RDEPEND=" + mpi? ( virtual/mpi ) +" +DEPEND=" + ${RDEPEND} + test? ( slurm? ( sys-cluster/slurm ) ) + +" + +PATCHES=( "${FILESDIR}/${P}-no-static.patch" ) +RESTRICT="!test? ( test )" +REQUIRED_USE=" + test? ( mpi ) +" + +src_configure() { + local vrm="NONE" + use slurm && vrm="SLURM" + export "VELOC_RESOURCE_MANAGER=${vrm}" + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DSPATH_LINK_STATIC=OFF + -DTVDISPLAY=OFF + + -DENABLE_TESTS=$(usex test) + -DMPI=$(usex mpi) + ) + cmake_src_configure +} |