File: libfabric-sockets.spec.in

package info (click to toggle)
mpich 4.0.2-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 423,384 kB
  • sloc: ansic: 1,088,434; cpp: 71,364; javascript: 40,763; f90: 22,829; sh: 17,463; perl: 14,773; xml: 14,418; python: 10,265; makefile: 9,246; fortran: 8,008; java: 4,355; asm: 324; ruby: 176; lisp: 19; php: 8; sed: 4
file content (52 lines) | stat: -rw-r--r-- 1,537 bytes parent folder | download | duplicates (9)
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.