Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions common/shlibs
Original file line number Diff line number Diff line change
Expand Up @@ -3699,8 +3699,15 @@ libfrr.so.0 libfrr-6.0_1
libkaccounts6.so.2 kf6-kaccounts-integration-24.02.0_1
libfrrospfapiclient.so.0 libfrrospfapiclient-6.0_1
liborocos-kdl.so.1.5 orocos-kdl-1.5.1_1
libefa.so.1 rdma-core-22.1_1
libhns.so.1 rdma-core-22.1_1
libibmad.so.5 rdma-core-22.1_1
libibnetdisc.so.5 rdma-core-22.1_1
libibumad.so.3 rdma-core-22.1_1
libibverbs.so.1 rdma-core-22.1_1
libmana.so.1 rdma-core-22.1_1
libmlx4.so.1 rdma-core-22.1_1
libmlx5.so.1 rdma-core-22.1_1
librdmacm.so.1 rdma-core-22.1_1
libdvdcss.so.2 libdvdcss-1.4.2_1
libvalapanel.so.0 vala-panel-0.4.87_1
Expand Down
10 changes: 10 additions & 0 deletions srcpkgs/rdma-core/files/09-rdma.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Load RDMA kernel modules at boot
for conf in rdma infiniband roce iwarp; do
[ -r "/etc/rdma/modules/${conf}.conf" ] || continue
while read -r mod; do
case "$mod" in
"#"*|"") continue ;;
esac
modprobe -q "$mod" 2>/dev/null
done < "/etc/rdma/modules/${conf}.conf"
done
3 changes: 3 additions & 0 deletions srcpkgs/rdma-core/files/rdma-ndd/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/sh
exec 2>&1
exec rdma-ndd --systemd
19 changes: 15 additions & 4 deletions srcpkgs/rdma-core/template
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
# Template file for 'rdma-core'
pkgname=rdma-core
version=44.0
version=62.0
revision=1
build_style=cmake
configure_args="-DENABLE_VALGRIND=OFF
-DCMAKE_INSTALL_MODPROBEDIR=/usr/lib/modprobe.d"
-DCMAKE_INSTALL_MODPROBEDIR=/usr/lib/modprobe.d
-DCMAKE_INSTALL_RUNDIR=/run
-DCMAKE_INSTALL_PERLDIR=/usr/share/perl5/vendor_perl"
hostmakedepends="pkg-config python3 $(vopt_if docs 'pandoc python3-docutils')"
makedepends="libnl3-devel eudev-libudev-devel python3-devel"
short_desc="RDMA core userspace libraries and daemons"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, BSD-2-Clause, MIT"
homepage="https://github.com/linux-rdma/rdma-core"
distfiles="https://github.com/linux-rdma/rdma-core/releases/download/v${version}/rdma-core-${version}.tar.gz"
checksum=25d6601e60f27bbcd75e07fe340400cb80e6c3c487679700535385cfc9d9858b
checksum=c00ad60e614162ba4d731db941d4d653bb426938d8d33ef1a11f204cbc5302a0
build_options="docs"
desc_option_docs="Enable documentation"

Expand All @@ -31,8 +33,17 @@ case "$XBPS_MACHINE" in
esac

post_install() {
# not needed
rm -rf ${DESTDIR}/usr/lib/systemd ${DESTDIR}/etc/init.d
rm -f ${DESTDIR}/usr/lib/udev/rules.d/60-srp_daemon.rules
rm -f ${DESTDIR}/usr/lib/udev/rules.d/90-rdma-ulp-modules.rules
rm -f ${DESTDIR}/usr/lib/udev/rules.d/60-rdma-ndd.rules
rm -f ${DESTDIR}/usr/lib/udev/rules.d/90-rdma-umad.rules
rm -f ${DESTDIR}/usr/lib/udev/rules.d/90-iwpmd.rules

vinstall kernel-boot/dracut/50rdma/module-setup.sh 755 \
usr/lib/dracut/modules.d/50rdma
vinstall ${FILESDIR}/09-rdma.sh 644 etc/runit/core-services
vsv rdma-ndd

vlicense COPYING.BSD_FB
vlicense COPYING.BSD_MIT
Expand Down