From 080a6ad2c3759083c02506e1348b689f2194d4eb Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 29 Feb 2024 11:41:17 +0000 Subject: gentoo auto-resync : 29:02:2024 - 11:41:17 --- sys-cluster/Manifest.gz | Bin 11392 -> 11390 bytes sys-cluster/rdma-core/Manifest | 6 +- sys-cluster/rdma-core/rdma-core-48.0.ebuild | 2 +- sys-cluster/rdma-core/rdma-core-50.0.ebuild | 119 ++++++++++++++++++++++++++++ sys-cluster/rdma-core/rdma-core-9999.ebuild | 2 +- 5 files changed, 125 insertions(+), 4 deletions(-) create mode 100644 sys-cluster/rdma-core/rdma-core-50.0.ebuild (limited to 'sys-cluster') diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz index 1fcaf2ef95f8..101ac9cebf88 100644 Binary files a/sys-cluster/Manifest.gz and b/sys-cluster/Manifest.gz differ diff --git a/sys-cluster/rdma-core/Manifest b/sys-cluster/rdma-core/Manifest index 3d281722bf79..4c9993f722b6 100644 --- a/sys-cluster/rdma-core/Manifest +++ b/sys-cluster/rdma-core/Manifest @@ -4,7 +4,9 @@ AUX rdma-core-39.0-RDMA_BuildType.patch 314 BLAKE2B 86a44ca599ad3e02908640d46950 AUX srpd.init 535 BLAKE2B 71b1c00f804ad2d5d5919044eda7dfd5ca273a8bbb2debe31cf7759b6122007f5dca5da521eca882a4c48011a9cf78433c7a0fbda4a9d7d39ab89fb6f72b44f7 SHA512 3fdeb9cf5cddcf9a9fcb516c757eb82aee6eb3651e43b8579ed4a909f9b90863400e1a1bde46bb3a3ce6aeb477c40709c828739c87b3fa80d2bd8d179fcd295d DIST rdma-core-47.0.tar.gz 1945228 BLAKE2B 1a1342b7166816e220849d854f551097d364173f3db95f300eed4ff416a82cfaf335ac1cbe1da6b8c1b2213b9a6cd3a476fa7ff9a266248ab40d17b21b04417e SHA512 6de17576f27204ed3e3a4a386ecd5ca20bbef4f23b16cdeacb362457db652ee790e1b1aab46499393908994f40c79e8d184ceb9995b29bc5c9ad22170d599f2e DIST rdma-core-48.0.tar.gz 1955938 BLAKE2B 18e32486af2a88c3d3fdd3c0bb90b7f1d713a83c6027c330f71aed47ada4dec30b4840d1a35eee5d1d8745ca0d63ee1612b21454ed61265e0076485868b100f7 SHA512 48303d830e83d4fb6a88e23764380872dadc4579e8a1a62275447fe4a6613aea9ac08876e4a58f5799af9455e6dabbced8bc8e1663812fe68a2d642a1152b195 +DIST rdma-core-50.0.tar.gz 1961247 BLAKE2B e17857eae1cebea7f82d061a41905577088c553f18f7aacfc7901e13e890a0b5bb2a776140e603b41c8a45d6690e27852f291bd0cc0b839c469c2caeb0854bb3 SHA512 0d341300dde2a8756ab0e80bf8d316627c997e85661d50b51897aa03e1b7326f4ca7a6f24e370354779482a2d9455e58dbb07e6292ed8b511e7f195e4e2d1850 EBUILD rdma-core-47.0-r1.ebuild 2639 BLAKE2B c47aa49709b367f587b2eac6696b20be77adfcf95d6f02aab3ad178210e46e9c42badbc27ecd6e656177d8b7eb8f46ed2c1bc7b77da328cc415bb0f13fffa59c SHA512 90df783277f62d4af5ee590d78c41c163a18223ad92020c78232392c74bb747d0d700cd35fa49f9929237137c05bd323964d5dc794c36c336b01f9046697c2ff -EBUILD rdma-core-48.0.ebuild 2916 BLAKE2B a5c344936f8de73d89495d66cde3ba786c4607da8511deabc8752f1b6d934ac486142fcef99d065bb926fae0f3384861122ead12c8535a804a1b6787ff0484b2 SHA512 7d24709ed98935e6ce9733bca7fb5df2e22fc0da280af870fa6b24aead3824b73dcc1f62d6de6cfd3c0f4b80bb96e86d89890099e064fe509ebb03e1b98479ac -EBUILD rdma-core-9999.ebuild 2711 BLAKE2B d6bbae2c430a29a4415369f59895fc0b436907d9d4659bb80ea9d1704ea2c0257472c8c540121f43b04250fc53d7f6f13f7ae6c4999829bbaf00bf27a1875726 SHA512 75d6db7cffb66a5726beb701bdf016af5efdaed981015773b676a2212bc7239c548ec06b698fb86805593a2903f137ac87d364232a2e3445130164e4a99059f4 +EBUILD rdma-core-48.0.ebuild 2922 BLAKE2B 065b2c18d9dd5960dda0e75c90b4f414784c5512eae51765f77078c9ff238f1628ed24b40586ef36fbc879c78678c888e33bd411f791705ec40e7661d4fb0fea SHA512 da0129692bb8645a37e2d41921afde217f72be582799dcc966bef0a792b23911bbc4f835a97584210f97b955a39e92f2810ad6731c9c5d0607a68eebf16375d2 +EBUILD rdma-core-50.0.ebuild 2919 BLAKE2B 56e535728a167d644d171cebc43d1e927f136aec3a1e567502e16d971ea882789e66324ee1c1ec59d718c8970c7c3e315efc6a89419c89979652bc74d721b6ca SHA512 b5c108c156d5d26088244f2602c06db5a82f06a780232c33f0da1e875d09813953d3d00e8cf2bcee83ed4ac1fb4e0dbb32d35a27a7d5d3d0ec28334d7673f129 +EBUILD rdma-core-9999.ebuild 2717 BLAKE2B e9d29d519b9cadcb6af63620185d93a65a0b47aaddfb1a0f55e35b648264e030a09e0ef317e4efd2ed93d66a546820026948bb458c9a194828d5c8ea00a95b33 SHA512 f3b2f488ac46c311c311d1346d7a344c778c53cb6d143065ce55a3acdc33cde09f37dae3e4d37cf4593cbc5065c7d481d4815802241c20c33128915a7c18fa09 MISC metadata.xml 523 BLAKE2B 31562c17af5b7350935fdaa623ba3dafede153fb374176f1896e16fd628f8f4e33e2f0fbc0a70bb94e11c90ba04f7e702d0d6de0d8999d20e09155a02d7b6bf9 SHA512 4c818b0ac56251d93463e3681245661c32b1df370ac563013ee0907038ca4084a722ceab89cfdaddef7d632d5862ac2c4365ff57133fcdc087ca19660e64c041 diff --git a/sys-cluster/rdma-core/rdma-core-48.0.ebuild b/sys-cluster/rdma-core/rdma-core-48.0.ebuild index f3998876ce6d..1b54ae21ed5d 100644 --- a/sys-cluster/rdma-core/rdma-core-48.0.ebuild +++ b/sys-cluster/rdma-core/rdma-core-48.0.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core" else SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" diff --git a/sys-cluster/rdma-core/rdma-core-50.0.ebuild b/sys-cluster/rdma-core/rdma-core-50.0.ebuild new file mode 100644 index 000000000000..d249ab17d5eb --- /dev/null +++ b/sys-cluster/rdma-core/rdma-core-50.0.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake perl-functions python-single-r1 udev systemd + +DESCRIPTION="Userspace components for the Linux Kernel's drivers/infiniband subsystem" +HOMEPAGE="https://github.com/linux-rdma/rdma-core" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core" +else + SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" +SLOT="0" +IUSE="lttng neigh python static-libs systemd valgrind" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +COMMON_DEPEND=" + dev-lang/perl:= + virtual/libudev:= + lttng? ( dev-util/lttng-ust:= ) + neigh? ( dev-libs/libnl:3 ) + systemd? ( sys-apps/systemd:= ) + valgrind? ( dev-debug/valgrind ) + python? ( ${PYTHON_DEPS} ) +" +DEPEND=" + ${COMMON_DEPEND} + python? ( + $(python_gen_cond_dep ' + dev-python/cython[${PYTHON_USEDEP}] + ') + ) +" +RDEPEND="${COMMON_DEPEND} + !sys-fabric/infiniband-diags + !sys-fabric/libibverbs + !sys-fabric/librdmacm + !sys-fabric/libibumad + !sys-fabric/ibacm + !sys-fabric/libibmad + !sys-fabric/srptools + !sys-fabric/infinipath-psm + !sys-fabric/libcxgb3 + !sys-fabric/libcxgb4 + !sys-fabric/libmthca + !sys-fabric/libmlx4 + !sys-fabric/libmlx5 + !sys-fabric/libocrdma + !sys-fabric/libnes +" +# python is required unconditionally at build-time +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-39.0-RDMA_BuildType.patch +) + +src_prepare() { + # DEFINED is true even if the value is false, which makes lttng unconditional + sed -i -e 's/if (DEFINED ENABLE_LTTNG)/if (ENABLE_LTTNG)/' CMakeLists.txt || die + cmake_src_prepare +} + +src_configure() { + perl_set_version + + local mycmakeargs=( + -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc + -DCMAKE_INSTALL_RUNDIR=/run + -DCMAKE_INSTALL_SHAREDSTATEDIR="${EPREFIX}"/var/lib + -DCMAKE_INSTALL_PERLDIR="${VENDOR_LIB}" + -DCMAKE_INSTALL_UDEV_RULESDIR="${EPREFIX}$(get_udevdir)"/rules.d + -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR="$(systemd_get_systemunitdir)" + -DCMAKE_DISABLE_FIND_PACKAGE_Systemd="$(usex !systemd)" + -DENABLE_LTTNG="$(usex lttng)" + -DENABLE_VALGRIND="$(usex valgrind)" + -DENABLE_RESOLVE_NEIGH="$(usex neigh)" + -DENABLE_STATIC="$(usex static-libs)" + -DNO_PYVERBS="$(usex !python)" + -DNO_MAN_PAGES=1 + -DPYTHON_EXECUTABLE="${PYTHON}" + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + udev_dorules "${ED}"/usr/share/doc/${PF}/70-persistent-ipoib.rules + + if use neigh; then + newinitd "${FILESDIR}"/ibacm.init ibacm + newinitd "${FILESDIR}"/iwpmd.init iwpmd + fi + + newinitd "${FILESDIR}"/srpd.init srpd + + use python && python_optimize +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/sys-cluster/rdma-core/rdma-core-9999.ebuild b/sys-cluster/rdma-core/rdma-core-9999.ebuild index b51acd980ed0..8a36975d06df 100644 --- a/sys-cluster/rdma-core/rdma-core-9999.ebuild +++ b/sys-cluster/rdma-core/rdma-core-9999.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core" else SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" -- cgit v1.2.3