Honggang Li bbc279
%global __remake_config 1
Honggang Li bbc279
Doug Ledford 8df8b7
Name:		mstflint
Doug Ledford 8df8b7
Summary:	Mellanox firmware burning tool
Izabela Bakollari 9d534d
Version:	4.20.0
Izabela Bakollari 9d534d
Release:	1%{?dist}
Doug Ledford 8df8b7
License:	GPLv2+ or BSD
Izabela Bakollari 9d534d
Url:		https://github.com/Mellanox/%{name}
Izabela Bakollari 9d534d
Source0: 	https://github.com/Mellanox/%{name}/releases/download/v%{version}-1/%{name}-%{version}-1.tar.gz
Honggang Li c600aa
Group:		Applications/System
Izabela Bakollari 9d534d
Izabela Bakollari 9d534d
Patch4:	add-default-link-flags-for-shared-libraries.patch
Honggang Li c600aa
Patch6: 	replace-mlxfwreset-with-mstfwreset-in-mstflint-message.patch
Izabela Bakollari 9d534d
Izabela Bakollari 9d534d
BuildRequires:	make
Honggang Li efbb42
BuildRequires:	libstdc++-devel, zlib-devel, libibmad-devel, gcc-c++, gcc
Honggang Li 2ae396
BuildRequires:  libcurl-devel, boost-devel, libxml2-devel, openssl-devel
Honggang Li bbc279
%if %{__remake_config}
Honggang Li bbc279
BuildRequires:  libtool, autoconf, automake
Honggang Li bbc279
%endif
Doug Ledford 8df8b7
Obsoletes:	openib-mstflint <= 1.4 openib-tvflash <= 0.9.2 tvflash <= 0.9.0
Honggang Li 2ae396
ExcludeArch:	s390 s390x %{arm}
Honggang Li bbc279
Requires:	python3
Doug Ledford 8df8b7
Doug Ledford 8df8b7
%description
Honggang Li 2ae396
This package contains firmware update tool, vpd dump and register dump tools
Honggang Li 2ae396
for network adapters based on Mellanox Technologies chips.
Doug Ledford 8df8b7
Doug Ledford 8df8b7
%prep
Izabela Bakollari 9d534d
%setup -q -n %{name}-%{version}
Izabela Bakollari 9d534d
Izabela Bakollari 9d534d
%patch4 -p1
Izabela Bakollari 9d534d
%patch6 -p1
Izabela Bakollari 9d534d
Honggang Li 5934d9
find . -type f -iname '*.[ch]' -exec chmod a-x '{}' ';'
Honggang Li 5934d9
find . -type f -iname '*.cpp' -exec chmod a-x '{}' ';'
Doug Ledford 8df8b7
Doug Ledford 8df8b7
%build
Honggang Li bbc279
%if %{__remake_config}
Honggang Li bbc279
./autogen.sh
Honggang Li bbc279
%endif
Izabela Bakollari 9d534d
%configure --enable-fw-mgr
Honggang Li 2ae396
%make_build
Doug Ledford 8df8b7
Doug Ledford 8df8b7
%install
Tom Stellard 879205
%make_install
Doug Ledford 6566d6
# Remove the devel files that we don't ship
Doug Ledford 6566d6
rm -fr %{buildroot}%{_includedir}
Honggang Li 2ae396
find %{buildroot} -type f -name '*.la' -delete
Honggang Li bbc279
find %{buildroot} -type f -name '*.a' -delete
Doug Ledford 8df8b7
Doug Ledford 8df8b7
%files
Doug Ledford 8df8b7
%doc README
Doug Ledford 8df8b7
%_bindir/*
Honggang Li 2ae396
%{_sysconfdir}/mstflint
Honggang Li 2ae396
%{_libdir}/mstflint
Doug Ledford 8df8b7
Honggang Li f06fec
%{_datadir}/mstflint
Honggang Li f06fec
%{_mandir}/man1/*
Honggang Li f06fec
Doug Ledford 8df8b7
%changelog
Izabela Bakollari 9d534d
* Wed May 25 2022 Izabela Bakollari <izabela.bakollari@gmail.com> - 4.20.0-1
Izabela Bakollari 9d534d
- Update to upstream release 4.20.0
Izabela Bakollari 9d534d
Michal Schmidt 68ef13
* Mon Mar 28 2022 Michal Schmidt <mschmidt@redhat.com> - 4.19.0-0.3
Michal Schmidt 68ef13
- Rebase to the almost released 4.19.0
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.18.0-2
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Dec 03 2021 Honggang Li <honli@redhat.com> - 4.18.0-1
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.18.0-1
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 4.17.0-3
Michal Schmidt 68ef13
- Rebuilt with OpenSSL 3.0.0
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.17.0-2
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Jul 01 2021 Honggang Li <honli@redhat.com> - 4.17.0-1
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.17.0-1
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Apr 07 2021 Honggang Li <honli@redhat.com> - 4.16.0-2
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.16.0-2
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sun Jan 31 2021 Honggang Li <honli@redhat.com> - 4.16.0-1
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.16.0-1
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.15.0-2
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Sep 16 2020 Honggang Li <honli@redhat.com> - 4.15.0-1
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.15.0-1
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.14.0-5
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 4.14.0-4
Michal Schmidt 68ef13
- Use make macros
Michal Schmidt 68ef13
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Mon Jun 22 2020 Honggang Li <honli@redhat.com> - 4.14.0-3
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.14.0-3
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sat May 30 2020 Jonathan Wakely <jwakely@redhat.com> - 4.14.0-2
Michal Schmidt 68ef13
- Rebuilt for Boost 1.73
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Mar 31 2020 Honggang Li <honli@redhat.com> - 4.14.0-1
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.14.0-1
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.13.3-3
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Jan 07 2020 Honggang Li <honli@redhat.com> - 4.13.3-2
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.13.3-2
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sun Jan 05 2020 Honggang Li <honli@redhat.com> - 4.13.3-1
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.13.3-1
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Oct 17 2019 Honggang Li <honli@redhat.com> - 4.13.1-1
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.13.1-1
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Oct 02 2019 Honggang Li <honli@redhat.com> - 4.13.0-1
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.13.0-1
Michal Schmidt 68ef13
- Resolves: bz1758011
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.11.0-6
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Mon Apr 15 2019 Honggang Li <honli@redhat.com> - 4.11.0-5
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.11.0-4
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Feb 22 2019 Honggang Li <honli@redhat.com> - 4.11.0-4
Michal Schmidt 68ef13
- Fix mstflint segment fault issue for ConnectX-5 HCA
Michal Schmidt 68ef13
- Resolves: 1679844
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Feb 12 2019 Honggang Li <honli@redhat.com> - 4.11.0-3
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.11.0-3
Michal Schmidt 68ef13
- Resolves: 1676338
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Feb  1 2019 Honggang Li <honli@redhat.com> - 4.11.0-2
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.11.0-2
Michal Schmidt 68ef13
- Resolves: bz1671710
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-4
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Jan 25 2019 Jonathan Wakely <jwakely@redhat.com> - 4.10.0-3
Michal Schmidt 68ef13
- Rebuilt for Boost 1.69
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-2
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Jul 10 2018 Honggang Li <honli@redhat.com> - 4.10.0-1
Michal Schmidt 68ef13
- Rebase to latest upstream release v4.10.0-1
Michal Schmidt 68ef13
- Resolves: bz1550400
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.8.0-5
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Jan 23 2018 Jonathan Wakely <jwakely@redhat.com> - 4.8.0-4
Michal Schmidt 68ef13
- Rebuilt for Boost 1.66
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Dec 15 2017 Honggang Li <honli@redhat.com> - 4.8.0-3
Michal Schmidt 68ef13
- Rebase mstflint to latest upstream release v4.8.0-2
Michal Schmidt 68ef13
- Resolves: bz1526293
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.0-4
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.0-3
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Mon Feb 27 2017 Honggang Li <honli@redhat.com> - 4.6.0-2
Michal Schmidt 68ef13
- Add man pages.
Michal Schmidt 68ef13
- Resolves: bz1427063
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Feb 22 2017 Honggang Li <honli@redhat.com> - 4.6.0-1
Michal Schmidt 68ef13
- Rebase to latest upstream release 4.6.0.
Michal Schmidt 68ef13
- Update mstflint package from github.
Michal Schmidt 68ef13
- Resolves: bz1423970
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-2.12.gd1edd58.1
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Aug 24 2016 Honggang Li <honli@redhat.com> - 4.4.0-1.12.gd1edd58.1
Michal Schmidt 68ef13
- Rebase to latest upstream release 4.4.0-1.12.gd1edd58 (bz1369683).
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Apr  8 2016 Honggang Li <honli@redhat.com> - 4.3.0-1.49.g9b9af70.1
Michal Schmidt 68ef13
- Rebase to latest upstream version 4.3.0-1.49.g9b9af70.
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.0-0.47.gb1cdaf7.1
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Dec 02 2015 Doug Ledford <dledford@redhat.com> - 4.1.0-0.46.gb1cdaf7.1
Michal Schmidt 68ef13
- Update to latest upstream sources (enables ConnectX-4 support)
Michal Schmidt 68ef13
- Drop patch that no longer applies
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.11.g6961daa.1
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.0-0.10.g6961daa.1
Michal Schmidt 68ef13
- Rebuilt for GCC 5 C++11 ABI change
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.9.g6961daa.1
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Jun 20 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 3.0-0.8.g6961daa.1
Michal Schmidt 68ef13
- Fix FTBFS with -Werror=format-security (#1037207, #1106248)
Michal Schmidt 68ef13
- ExcludeArch: %%arm aarch64
Michal Schmidt 68ef13
- Cleanup spec
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.7.g6961daa.1
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Aug 16 2013 Doug Ledford <dledford@redhat.com> - 3.0-0.6.g6961daa.1
Michal Schmidt 68ef13
- Update to latest upstream version, which resovles some licensing issues
Michal Schmidt 68ef13
  on some of the source files
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Aug 09 2013 Doug Ledford <dledford@redhat.com> - 3.0-0.5.gff93670.1
Michal Schmidt 68ef13
- Update to latest upstream version, which include ConnectIB support
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-10
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-9
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-8
Michal Schmidt 68ef13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Jan 13 2012 Doug Ledford <dledford@redhat.com> - 1.4-7
Michal Schmidt 68ef13
- The upstream tarball as provided is broken.  Clean up the tarball so
Michal Schmidt 68ef13
  the package builds properly
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Jan 06 2012 Doug Ledford <dledford@redhat.com> - 1.4-6
Michal Schmidt 68ef13
- Initial import into Fedora
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Wed Oct 26 2011 Doug Ledford <dledford@redhat.com> - 1.4-5.el6
Michal Schmidt 68ef13
- Update to a version that will support the latest Mellanox CX3 hardware
Michal Schmidt 68ef13
- Resolves: bz748244
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Mon Aug 08 2011 Doug Ledford <dledford@redhat.com> - 1.4-4.el6
Michal Schmidt 68ef13
- Fix a bug in mmio space unmapping
Michal Schmidt 68ef13
- Resolves: bz729061
Michal Schmidt 68ef13
- Related: bz725016
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Feb 19 2010 Doug Ledford <dledford@redhat.com> - 1.4-3.el6
Michal Schmidt 68ef13
- Don't include mtcr.h as we don't really expect anything to need Mellanox
Michal Schmidt 68ef13
  card register definitions except this program, and we already have the
Michal Schmidt 68ef13
  file.
Michal Schmidt 68ef13
- Change to ExcludeArch instead of ExclusiveArch so we build in all the right
Michal Schmidt 68ef13
  places.
Michal Schmidt 68ef13
- Related: bz543948
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Mon Jan 25 2010 Doug Ledford <dledford@redhat.com> - 1.4-2.el6
Michal Schmidt 68ef13
- Update to tarball from URL instead of from OFED
Michal Schmidt 68ef13
- Minor tweaks for pkgwrangler import
Michal Schmidt 68ef13
- Related: bz543948
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sat Apr 18 2009 Doug Ledford <dledford@redhat.com> - 1.4-1.el5
Michal Schmidt 68ef13
- Update to ofed 1.4.1-rc3 version
Michal Schmidt 68ef13
- Related: bz459652
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Tue Apr 01 2008 Doug Ledford <dledford@redhat.com> - 1.3-1
Michal Schmidt 68ef13
- Update to OFED 1.3 final bits
Michal Schmidt 68ef13
- Related: bz428197
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Sun Jan 27 2008 Doug Ledford <dledford@redhat.com> - 1.2-2
Michal Schmidt 68ef13
- Obsolete the old openib-mstflint package
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Fri Jan 25 2008 Doug Ledford <dledford@redhat.com> - 1.2-1
Michal Schmidt 68ef13
- Initial import into CVS
Michal Schmidt 68ef13
- Related: bz428197
Michal Schmidt 68ef13
Michal Schmidt 68ef13
* Thu Jul 19 2007 - Vladimir Sokolovsky vlad@mellanox.co.il
Michal Schmidt 68ef13
- Initial Package, Version 1.2