--- /dev/null
+--- libfabric-1.2.0/prov/gni/configure.m4.orig 2016-01-07 18:18:21.000000000 +0100
++++ libfabric-1.2.0/prov/gni/configure.m4 2016-01-09 08:48:39.320641547 +0100
+@@ -40,7 +40,7 @@
+ [alps_util_happy=0])
+ ])
+
+- gni_path_to_gni_pub=${CRAY_GNI_HEADERS_CFLAGS:2}
++ gni_path_to_gni_pub=${CRAY_GNI_HEADERS_CFLAGS#-I}
+ dnl looks like we need to get rid of some white space
+ gni_path_to_gni_pub=${gni_path_to_gni_pub%?}/gni_pub.h
+
+# TODO: proprietary providers (cray/gni, mxm)
#
# Conditional build:
%bcond_with psm # infinipath-psm provider
Summary: User-space RDMA Fabric interface library
Summary(pl.UTF-8): Biblioteka interfejsu przestrzeni użytkownika RDMA Fabric
Name: libfabric
-Version: 1.1.1
-Release: 2
+Version: 1.2.0
+Release: 1
License: BSD or GPL v2
Group: Libraries
Source0: https://www.openfabrics.org/downloads/ofi/%{name}-%{version}.tar.bz2
-# Source0-md5: c5f86da66ffe6685d3413ebf0498c563
+# Source0-md5: e4ccb6b3abc1a9c13e9ad066e6c14dc3
+Patch0: %{name}-sh.patch
URL: https://github.com/ofiwg/libfabric
BuildRequires: autoconf >= 2.60
BuildRequires: automake >= 1:1.11
Summary(pl.UTF-8): Pliki programistyczne biblioteki libfabric
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: libibverbs-devel
+Requires: libnl-devel >= 3.2
+Requires: librdmacm-devel
%description devel
Header files for libfabric library.
%prep
%setup -q
+%patch0 -p1
%build
%{__libtoolize}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libfabric.la
+
%clean
rm -rf $RPM_BUILD_ROOT
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libfabric.so
-%{_libdir}/libfabric.la
%{_includedir}/rdma/fabric.h
%{_includedir}/rdma/fi_*.h
+%{_pkgconfigdir}/libfabric.pc
%{_mandir}/man3/fi_*.3*
%{_mandir}/man7/fabric.7*
%{_mandir}/man7/fi_*.7*