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