53 lines
1.5 KiB
Bash
53 lines
1.5 KiB
Bash
# Template file for 'rdma-core'
|
|
pkgname=rdma-core
|
|
version=23
|
|
revision=1
|
|
build_style=cmake
|
|
configure_args="-DENABLE_VALGRIND=OFF"
|
|
hostmakedepends="pkg-config python3"
|
|
makedepends="libnl3-devel eudev-libudev-devel python3-devel"
|
|
short_desc="RDMA core userspace libraries and daemons"
|
|
maintainer="Rich G <rich@richgannon.net>"
|
|
license="GPL-2.0-or-later, BSD-2-Clause-FreeBSD"
|
|
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=ee4de492c8ba6a646b1cea4e3eb865657d481d9db97de55c4e87fa17ed57ee05
|
|
|
|
conf_files="
|
|
/etc/iwpmd.conf
|
|
/etc/srp_daemon.conf
|
|
/etc/rdma/modules/infiniband.conf
|
|
/etc/rdma/modules/iwarp.conf
|
|
/etc/rdma/modules/iwpmd.conf
|
|
/etc/rdma/modules/opa.conf
|
|
/etc/rdma/modules/rdma.conf
|
|
/etc/rdma/modules/roce.conf
|
|
/etc/rdma/modules/srp_daemon.conf"
|
|
|
|
post_install() {
|
|
# Fix path of udev rule
|
|
mv ${DESTDIR}/usr/etc/udev/rules.d/70-persistent-ipoib.rules \
|
|
${DESTDIR}/usr/lib/udev/rules.d
|
|
|
|
# The cmake is bad
|
|
mv ${DESTDIR}/usr/etc/* ${DESTDIR}/etc/
|
|
|
|
# not needed
|
|
rm -rf ${DESTDIR}/usr/lib/systemd ${DESTDIR}/etc/init.d
|
|
|
|
# Fix location of modprobe.d files
|
|
mv ${DESTDIR}/etc/modprobe.d ${DESTDIR}/usr/lib
|
|
|
|
vlicense COPYING.BSD_FB
|
|
}
|
|
|
|
rdma-core-devel_package() {
|
|
depends="rdma-core-${version}_${revision}"
|
|
short_desc+=" - development files"
|
|
pkg_install() {
|
|
vmove usr/include
|
|
vmove usr/lib/pkgconfig
|
|
vmove usr/share/man/man3
|
|
vmove "usr/lib/*.so"
|
|
}
|
|
}
|