1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
%{!?configopts: %global configopts LDFLAGS=-Wl,--build-id}
%{!?provider: %define provider sockets}
%{!?provider_formal: %define provider_formal sockets}
Name: libfabric-%{provider}
Version: @VERSION@
Release: 1%{?dist}
Summary: Dynamic %{provider_formal} provider for user-space Open Fabric Interfaces
Group: System Environment/Libraries
License: GPLv2 or BSD
Url: http://www.github.com/ofiwg/libfabric
Source: http://www.github.org/ofiwg/%{name}/releases/download/v{%version}/libfabric-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: libfabric
BuildRequires: libfabric
%description
libfabric provides a user-space API to access high-performance fabric
services, such as RDMA.
This RPM provides the %{provider_formal} provider as a "plugin" to an existing
libfabric installation. This plugin will override older %{provider_formal}
provider functionality in the existing libfabric installation.
%prep
%setup -q -n libfabric-%{version}
%build
%configure %{configopts} --enable-%{provider}=dl
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
%makeinstall installdirs
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{_libdir}/libfabric/*.so
%exclude %{_libdir}/libfabric.*
%exclude %{_libdir}/libfabric/*.la
%exclude %{_libdir}/pkgconfig
%exclude %{_bindir}
%exclude %{_mandir}
%exclude %{_includedir}
%changelog
* Wed May 24 2017 Open Fabrics Interfaces Working Group <ofiwg@lists.openfabrics.org>
- First release of specfile for packaging a single dl provider.
|