diff --git a/.eth-tools.metadata b/.eth-tools.metadata new file mode 100644 index 0000000..94aa485 --- /dev/null +++ b/.eth-tools.metadata @@ -0,0 +1 @@ +d372f5dd634672cf63aea4e0428d0857b2a68e17 SOURCES/eth-fast-fabric-11.1.0.1.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b367cc3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/eth-fast-fabric-11.1.0.1.tar.gz diff --git a/SPECS/eth-tools.spec b/SPECS/eth-tools.spec new file mode 100644 index 0000000..fc4767b --- /dev/null +++ b/SPECS/eth-tools.spec @@ -0,0 +1,103 @@ +Name: eth-tools +Version: 11.1.0.1 +Release: 5%{?dist} +Summary: Intel Ethernet Fabric Suite basic tools and libraries for fabric management + +License: BSD +Url: https://github.com/intel/eth-fast-fabric +Source: %url/archive/%{version_no_tilde}/eth-fast-fabric-%{version_no_tilde}.tar.gz +ExclusiveArch: x86_64 +# The Intel(R) Ethernet Fabric Suite product line is only available on x86_64 platforms at this time. + +Epoch: 1 + +%description +This package contains the tools necessary to manage an Intel Ethernet fabric. + +%package basic +Summary: Management level tools and scripts + +Requires: rdma bc + +Requires: expect%{?_isa}, tcl%{?_isa}, libibverbs-utils%{?_isa}, librdmacm-utils%{?_isa}, net-snmp-utils%{?_isa} +BuildRequires: make +BuildRequires: expat-devel +BuildRequires: gcc-c++ +BuildRequires: tcl-devel +BuildRequires: rdma-core-devel +BuildRequires: net-snmp-devel + + +%description basic +Contains basic tools for fabric management necessary on all compute nodes. + +%package fastfabric +Summary: Management level tools and scripts +Requires: eth-tools-basic%{?_isa} >= %{version}-%{release} +Requires: perl cronie + +%description fastfabric +Contains tools for managing fabric on a management node. + +%prep +%autosetup -n eth-fast-fabric-%{version_no_tilde} + +%build +cd OpenIb_Host +OPA_FEATURE_SET= CLOCAL='%build_cflags' CCLOCAL='%build_cxxflags' LDLOCAL='%build_ldflags' ./ff_build.sh %{_builddir} + +%install +BUILDDIR=%{_builddir} DESTDIR=%{buildroot} LIBDIR=%{_prefix}/lib DSAP_LIBDIR=%{_libdir} ./OpenIb_Host/ff_install.sh + +%files basic +%{_sbindir}/ethcapture +%{_prefix}/lib/eth-tools/setup_self_ssh +%{_prefix}/lib/eth-tools/usemem +%{_prefix}/lib/eth-tools/ethipcalc +%{_prefix}/lib/eth-tools/stream +%{_prefix}/lib/eth-tools/ethudstress +%{_mandir}/man1/ethcapture.1* +%{_datadir}/eth-tools/samples/mgt_config.xml-sample +%dir %{_sysconfdir}/eth-tools/ +%config(noreplace) %{_sysconfdir}/eth-tools/mgt_config.xml + +%files fastfabric +%{_sbindir}/* +%exclude %{_sbindir}/ethcapture +%{_prefix}/lib/eth-tools/* +%exclude %{_prefix}/lib/eth-tools/setup_self_ssh +%exclude %{_prefix}/lib/eth-tools/usemem +%exclude %{_prefix}/lib/eth-tools/ethipcalc +%exclude %{_prefix}/lib/eth-tools/stream +%exclude %{_prefix}/lib/eth-tools/ethudstress +%{_datadir}/eth-tools/* +%exclude %{_datadir}/eth-tools/samples/mgt_config.xml-sample +%{_mandir}/man8/eth*.8* +%{_usrsrc}/eth/* +%{_sysconfdir}/eth-tools/ethmon.si.conf +# Replace ethmon.si.conf, as it's a template config file. +%config(noreplace) %{_sysconfdir}/eth-tools/ethfastfabric.conf +%config(noreplace) %{_sysconfdir}/eth-tools/ethmon.conf +%config(noreplace) %{_sysconfdir}/eth-tools/allhosts +%config(noreplace) %{_sysconfdir}/eth-tools/hosts +%config(noreplace) %{_sysconfdir}/eth-tools/switches +%config(noreplace) /usr/lib/eth-tools/osid_wrapper + + +%changelog +* Tue Nov 09 2021 Honggang Li - 1:11.1.0.1-5 +- Update to upstream release 11.1.0.1 +- Fix annocheck issues +- Resolves: rhbz#2019268 + +* Wed Oct 27 2021 Honggang Li - 1:11.1.0.0-180 +- Update to upstream release 11.1.0.0 +- Resolves: rhbz#1991463 + +* Mon Aug 09 2021 Mohan Boddu - 1:11.0.0.0-164 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Thu Jul 01 2021 Honggang Li - 11.0.0.0-163 +- Import Intel Ethernet Fast Fabric Suite for RHEL9 +- Resolves: rhbz#1919019