1 # NOTE: for versions > 2.1.0 see rdma-core.spec
2 Summary: InfiniBand diagnostic tools
3 Summary(pl.UTF-8): Narzędzia diagnostyczne InfiniBand
8 Group: Networking/Utilities
9 #Source0Download: https://github.com/linux-rdma/infiniband-diags/releases
10 Source0: https://github.com/linux-rdma/infiniband-diags/releases/download/%{version}/%{name}-%{version}.tar.gz
11 # Source0-md5: 134a1ddf31df7bc05ff81636f4e35779
12 Patch0: %{name}-link.patch
13 URL: https://www.openfabrics.org/
14 BuildRequires: autoconf >= 2.57
15 BuildRequires: automake
16 BuildRequires: docutils
17 BuildRequires: glib2-devel >= 2.0
18 BuildRequires: libibumad-devel
19 BuildRequires: libtool
20 BuildRequires: opensm-devel
21 BuildRequires: pkgconfig
22 BuildRequires: systemd-devel
23 BuildRequires: udev-devel >= 1:218
24 Requires: %{name}-libs = %{version}-%{release}
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 This package provides InfiniBand diagnostic programs and scripts
29 needed to diagnose an IB subnet.
31 %description -l pl.UTF-8
32 Ten pakiet zawiera programy i skrypty diagnostyczne InfiniBand
33 potrzebne do diagnostyki podsieci IB.
36 Summary: InfiniBand diagnostic library
37 Summary(pl.UTF-8): Biblioteka diagnostyczna InfiniBand
39 Requires: libibmad = %{version}-%{release}
42 InfiniBand diagnostic library.
44 %description libs -l pl.UTF-8
45 Biblioteka diagnostyczna InfiniBand.
48 Summary: Header files for libibnetdisc library
49 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibnetdisc
50 Group: Development/Libraries
51 Requires: %{name}-libs = %{version}-%{release}
52 Requires: glib2-devel >= 2.0
53 Requires: libibmad-devel >= %{version}-%{release}
54 Requires: libibumad-devel
55 Requires: opensm-devel
58 Header files for libibnetdisc library.
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe biblioteki libibnetdisc.
64 Summary: Static libibnetdisc library
65 Summary(pl.UTF-8): Statyczna biblioteka libibnetdisc
66 Group: Development/Libraries
67 Requires: %{name}-devel = %{version}-%{release}
70 Static libibnetdisc library.
72 %description static -l pl.UTF-8
73 Statyczna biblioteka libibnetdisc.
76 Summary: OpenFabrics Alliance InfiniBand MAD library
77 Summary(pl.UTF-8): Biblioteka OpenFabrics Alliance InfiniBand MAD
80 %description -n libibmad
81 libibmad provides low layer InfiniBand functions for use by the IB
82 diagnostic and management programs. These include MAD, SA, SMP, and
83 other basic IB functions.
85 %description -n libibmad -l pl.UTF-8
86 libibmad to biblioteka udostępniająca niskopoziomowe funkcje
87 InfiniBand przeznaczone dla programów diagnostycznych i zarządzających
88 IB. Obejmuje MAD, SA, SMP i inne podstawowe funkcje IB.
90 %package -n libibmad-devel
91 Summary: Header files for libibmad library
92 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libibmad
93 Group: Development/Libraries
94 Requires: libibmad = %{version}-%{release}
95 Requires: libibumad-devel
97 %description -n libibmad-devel
98 Header files for libibmad library.
100 %description -n libibmad-devel -l pl.UTF-8
101 Pliki nagłówkowe biblioteki libibmad.
103 %package -n libibmad-static
104 Summary: Static libibmad library
105 Summary(pl.UTF-8): Statyczna biblioteka libibmad
106 Group: Development/Libraries
107 Requires: libibmad-devel = %{version}-%{release}
109 %description -n libibmad-static
110 This package contains the static libibmad library.
112 %description -n libibmad-static -l pl.UTF-8
113 Ten pakiet zawiera statyczną bibliotekę libibmad.
121 %{__aclocal} -I config
126 --with-perl-installdir=%{perl_vendorlib}
130 rm -rf $RPM_BUILD_ROOT
131 install -d $RPM_BUILD_ROOT%{_sysconfdir}/infiniband-diags
134 DESTDIR=$RPM_BUILD_ROOT
137 rm -rf $RPM_BUILD_ROOT
139 %post libs -p /sbin/ldconfig
140 %postun libs -p /sbin/ldconfig
142 %post -n libibmad -p /sbin/ldconfig
143 %postun -n libibmad -p /sbin/ldconfig
146 %defattr(644,root,root,755)
147 %doc AUTHORS COPYING ChangeLog README
148 %attr(755,root,root) %{_sbindir}/check_lft_balance.pl
149 %attr(755,root,root) %{_sbindir}/dump_fts
150 %attr(755,root,root) %{_sbindir}/dump_lfts.sh
151 %attr(755,root,root) %{_sbindir}/dump_mfts.sh
152 %attr(755,root,root) %{_sbindir}/ibaddr
153 %attr(755,root,root) %{_sbindir}/ibcacheedit
154 %attr(755,root,root) %{_sbindir}/ibccconfig
155 %attr(755,root,root) %{_sbindir}/ibccquery
156 %attr(755,root,root) %{_sbindir}/ibfindnodesusing.pl
157 %attr(755,root,root) %{_sbindir}/ibhosts
158 %attr(755,root,root) %{_sbindir}/ibidsverify.pl
159 %attr(755,root,root) %{_sbindir}/iblinkinfo
160 %attr(755,root,root) %{_sbindir}/ibnetdiscover
161 %attr(755,root,root) %{_sbindir}/ibnodes
162 %attr(755,root,root) %{_sbindir}/ibping
163 %attr(755,root,root) %{_sbindir}/ibportstate
164 %attr(755,root,root) %{_sbindir}/ibqueryerrors
165 %attr(755,root,root) %{_sbindir}/ibroute
166 %attr(755,root,root) %{_sbindir}/ibrouters
167 %attr(755,root,root) %{_sbindir}/ibstat
168 %attr(755,root,root) %{_sbindir}/ibstatus
169 %attr(755,root,root) %{_sbindir}/ibswitches
170 %attr(755,root,root) %{_sbindir}/ibsysstat
171 %attr(755,root,root) %{_sbindir}/ibtracert
172 %attr(755,root,root) %{_sbindir}/perfquery
173 %attr(755,root,root) %{_sbindir}/saquery
174 %attr(755,root,root) %{_sbindir}/sminfo
175 %attr(755,root,root) %{_sbindir}/smpdump
176 %attr(755,root,root) %{_sbindir}/smpquery
177 %attr(755,root,root) %{_sbindir}/vendstat
178 %dir %{_sysconfdir}/infiniband-diags
179 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/infiniband-diags/error_thresholds
180 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/infiniband-diags/ibdiag.conf
181 %{perl_vendorlib}/IBswcountlimits.pm
182 %{_mandir}/man8/check_lft_balance.8*
183 %{_mandir}/man8/dump_fts.8*
184 %{_mandir}/man8/dump_lfts.8*
185 %{_mandir}/man8/dump_mfts.8*
186 %{_mandir}/man8/ibaddr.8*
187 %{_mandir}/man8/ibcacheedit.8*
188 %{_mandir}/man8/ibccconfig.8*
189 %{_mandir}/man8/ibccquery.8*
190 %{_mandir}/man8/ibfindnodesusing.8*
191 %{_mandir}/man8/ibhosts.8*
192 %{_mandir}/man8/ibidsverify.8*
193 %{_mandir}/man8/iblinkinfo.8*
194 %{_mandir}/man8/ibnetdiscover.8*
195 %{_mandir}/man8/ibnodes.8*
196 %{_mandir}/man8/ibping.8*
197 %{_mandir}/man8/ibportstate.8*
198 %{_mandir}/man8/ibqueryerrors.8*
199 %{_mandir}/man8/ibroute.8*
200 %{_mandir}/man8/ibrouters.8*
201 %{_mandir}/man8/ibstat.8*
202 %{_mandir}/man8/ibstatus.8*
203 %{_mandir}/man8/ibswitches.8*
204 %{_mandir}/man8/ibsysstat.8*
205 %{_mandir}/man8/ibtracert.8*
206 %{_mandir}/man8/infiniband-diags.8*
207 %{_mandir}/man8/perfquery.8*
208 %{_mandir}/man8/saquery.8*
209 %{_mandir}/man8/sminfo.8*
210 %{_mandir}/man8/smpdump.8*
211 %{_mandir}/man8/smpquery.8*
212 %{_mandir}/man8/vendstat.8*
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{_libdir}/libibnetdisc.so.*.*.*
217 %attr(755,root,root) %ghost %{_libdir}/libibnetdisc.so.5
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/libibnetdisc.so
222 %{_libdir}/libibnetdisc.la
223 %{_includedir}/infiniband/ibnetdisc.h
224 %{_includedir}/infiniband/ibnetdisc_osd.h
225 %{_mandir}/man3/ibnd_*.3*
228 %defattr(644,root,root,755)
229 %{_libdir}/libibnetdisc.a
232 %defattr(644,root,root,755)
233 %doc libibmad/{ChangeLog,README}
234 %attr(755,root,root) %{_libdir}/libibmad.so.*.*.*
235 %attr(755,root,root) %ghost %{_libdir}/libibmad.so.5
237 %files -n libibmad-devel
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_libdir}/libibmad.so
240 %{_libdir}/libibmad.la
241 %{_includedir}/infiniband/mad.h
242 %{_includedir}/infiniband/mad_osd.h
244 %files -n libibmad-static
245 %defattr(644,root,root,755)
246 %{_libdir}/libibmad.a