diff options
author | Alessandro Barbieri <lssndrbarbieri@gmail.com> | 2021-10-29 16:50:38 +0200 |
---|---|---|
committer | Alessandro Barbieri <lssndrbarbieri@gmail.com> | 2021-10-30 21:37:43 +0200 |
commit | 7e2ece5c40768e8b5ea8a85b0318223c0edeb0fc (patch) | |
tree | 356a234063b493de67a36a12517fcd60e5f77db6 | |
parent | app-admin/glance: new version (diff) | |
download | guru-7e2ece5c.tar.gz guru-7e2ece5c.tar.bz2 guru-7e2ece5c.zip |
sys-cluster/AXL: add 0.5.0
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-rw-r--r-- | sys-cluster/AXL/AXL-0.5.0.ebuild | 46 | ||||
-rw-r--r-- | sys-cluster/AXL/Manifest | 1 | ||||
-rw-r--r-- | sys-cluster/AXL/files/AXL-0.5.0-no-static.patch | 16 |
3 files changed, 63 insertions, 0 deletions
diff --git a/sys-cluster/AXL/AXL-0.5.0.ebuild b/sys-cluster/AXL/AXL-0.5.0.ebuild new file mode 100644 index 000000000..13fcfab22 --- /dev/null +++ b/sys-cluster/AXL/AXL-0.5.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="AXL provides a common C interface to transfer files in an HPC storage hierarchy." +HOMEPAGE="https://github.com/ECP-VeloC/AXL" +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-libs/zlib + sys-cluster/KVTree +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-util/cmake-2.8 +" + +RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}/${P}-no-static.patch" + "${FILESDIR}/no-install-readme.patch" +) + +src_configure() { + local mycmakeargs=( + -DAXL_LINK_STATIC=OFF + -DBUILD_SHARED_LIBS=ON + -DENABLE_CRAY_DW=OFF + -DENABLE_IBM_BBAPI=OFF + -DENABLE_TESTS=$(usex test) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + dodoc -r doc/. +} diff --git a/sys-cluster/AXL/Manifest b/sys-cluster/AXL/Manifest index 392fd1258..00d8b893c 100644 --- a/sys-cluster/AXL/Manifest +++ b/sys-cluster/AXL/Manifest @@ -1,2 +1,3 @@ DIST AXL-0.3.0.tar.gz 36436 BLAKE2B c2d4b42426f7ff879d4329879f0f50d79c163925ce6010c3a38fdafd911dc0378be658d0d25154814ffc7442dca2bd036a547800827171383eb855df9a4010ea SHA512 7cacd3614be94b0344cdd5a5e489c9d1b17cef777749e1c3c4eba642f853d767de1c9eced1fa44f931abeb70c89da2468f6a8fa857c213766bbdac6f3f83ce21 DIST AXL-0.4.0.tar.gz 47348 BLAKE2B a84b53b2c8d17a33a1ea95a3063210b40d3ca17151d9579f40ac8f70e32fe36bb79f4660efa3dedfbb0cce550cf6f14cdf7861d883b2e7f4c79ed88ab432ee70 SHA512 64d13600da8540b8d40b7de6ec242434fc437bb6b62aa5cebd6a3c5c2d8e2c0cae9311a6af99f19981fbeb0522b7148a28efb3d4e69b727bfc69711cf21a8419 +DIST AXL-0.5.0.tar.gz 47792 BLAKE2B acc82ac512f2e598bd0f11b9e762b9aad618a50e38b3e3f117232b9c94efa444b39ed8d8923278a18db39ba4db46fc95867a3c9efaa7a38ed9a5280649d8ceae SHA512 81d9bb0c5cd100dee8bc813f7f39ad8c7f18ed6415525845bf6d79ccfe6e84c00d0660e0621ad9458522826068fbbb8cbf4680abc5b23cd4da058ce9f5482a4d diff --git a/sys-cluster/AXL/files/AXL-0.5.0-no-static.patch b/sys-cluster/AXL/files/AXL-0.5.0-no-static.patch new file mode 100644 index 000000000..f75d0976d --- /dev/null +++ b/sys-cluster/AXL/files/AXL-0.5.0-no-static.patch @@ -0,0 +1,16 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -30,13 +30,3 @@ + SET_TARGET_PROPERTIES(axl PROPERTIES OUTPUT_NAME axl CLEAN_DIRECT_OUTPUT 1) + INSTALL(TARGETS axl DESTINATION ${CMAKE_INSTALL_LIBDIR}) + ENDIF() +- +-ADD_LIBRARY(axl-static STATIC $<TARGET_OBJECTS:axl_o>) +-IF(AXL_LINK_STATIC) +- SET_TARGET_PROPERTIES(axl-static PROPERTIES LINK_SEARCH_START_STATIC 1) +- SET_TARGET_PROPERTIES(axl-static PROPERTIES LINK_SEARCH_END_STATIC 1) +-ENDIF(AXL_LINK_STATIC) +-TARGET_LINK_LIBRARIES(axl-static ${AXL_EXTERNAL_LIBS}) +- +-SET_TARGET_PROPERTIES(axl-static PROPERTIES OUTPUT_NAME axl CLEAN_DIRECT_OUTPUT 1) +-INSTALL(TARGETS axl-static DESTINATION ${CMAKE_INSTALL_LIBDIR}) |