1
2%define RELEASE @RELEASE@
3%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
4
5Summary: OpenFabrics Alliance InfiniBand umad (user MAD) library
6Name: libibumad
7Version: @VERSION@
8Release: %rel%{?dist}
9License: GPLv2 or BSD
10Group: System Environment/Libraries
11BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
12Source: http://www.openfabrics.org/downloads/management/@TARBALL@
13Url: http://openfabrics.org
14Requires(post): /sbin/ldconfig
15Requires(postun): /sbin/ldconfig
16BuildRequires: libibcommon-devel, libtool
17
18%description
19libibumad provides the user MAD library functions which sit on top of
20the user MAD modules in the kernel. These are used by the IB diagnostic
21and management tools, including OpenSM.
22
23%package devel
24Summary: Development files for the libibumad library
25Group: System Environment/Libraries
26Requires: %{name} = %{version}-%{release} libibcommon-devel
27Requires(post): /sbin/ldconfig
28Requires(postun): /sbin/ldconfig
29
30%description devel
31Development files for the libibumad library.
32
33%package static
34Summary: Static version of the libibumad library
35Group: System Environment/Libraries
36Requires: %{name} = %{version}-%{release}
37
38%description static
39Static version of the libibumad library.
40
41%prep
42%setup -q
43
44%build
45%configure
46make %{?_smp_mflags}
47
48%install
49make DESTDIR=${RPM_BUILD_ROOT} install
50# remove unpackaged files from the buildroot
51rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
52
53%clean
54rm -rf $RPM_BUILD_ROOT
55
56%post -p /sbin/ldconfig
57%postun -p /sbin/ldconfig
58%post devel -p /sbin/ldconfig
59%postun devel -p /sbin/ldconfig
60
61%files
62%defattr(-,root,root)
63%{_libdir}/libibumad*.so.*
64%{_mandir}/man3/*
65%doc AUTHORS COPYING ChangeLog
66
67%files devel
68%defattr(-,root,root)
69%{_libdir}/libibumad.so
70%{_includedir}/infiniband/*.h
71
72%files static
73%defattr(-,root,root)
74%{_libdir}/libibumad.a
75