Name: libfabric Version: 1.6.1 Release: 4 Summary: A core component of OpenFabric Interfaces License: BSD or GPLv2 URL: http://ofiwg.github.io/libfabric/ Source0: https://github.com/ofiwg/libfabric/releases/download/v%{version}/%{name}-%{version}.tar.bz2 Patch0001: backport-libfabric-fix-multiple-definition.patch BuildRequires: gcc libibverbs-devel libnl3-devel librdmacm-devel %ifarch x86_64 BuildRequires: infinipath-psm-devel libpsm2-devel %endif %description OpenFabrics Interfaces (OFI) is a framework focused on exporting fabric communication services to applications. OFI is best described as a collection of libraries and applications used to export fabric services. The key components of OFI are: application interfaces, provider libraries, kernel services, daemons, and test applications. Libfabric is a core component of OFI. It is the library that defines and exports the user-space API of OFI, and is typically the only software that applications deal with directly. It works in conjunction with provider libraries, which are often integrated directly into libfabric. %package devel Summary: Including header files and libraries for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This contains header files and libraries for the developing applications that use libfabric. %package help Summary: Man files for libfabric Requires: man BuildArch: noarch %description help This contains man files for the using of libfabric. %prep %autosetup -n libfabric-%{version} -p1 %build %configure --disable-silent-rules --disable-static %make_build %install %make_install %delete_la %ldconfig_scriptlets %files %license COPYING %{_bindir}/* %{_libdir}/*.so.* %files devel %doc AUTHORS README %{_includedir}/rdma/* %{_libdir}/*.so %{_libdir}/pkgconfig/* %files help %{_mandir}/man*/* %changelog * Wed Aug 04 2021 Liu Yinsi - 1.6.1-4 - fix multiple definition to support gcc 10 * Fri Nov 29 2019 huyan - 1.6.1-3 - Package Initialization