Honggang Li bbc279
%global __remake_config 1
Honggang Li bbc279
Doug Ledford 8df8b7
Name:		mstflint
Doug Ledford 8df8b7
Summary:	Mellanox firmware burning tool
Honggang Li a4eeaa
Version:	4.13.3
Fedora Release Engineering b362d5
Release:	3%{?dist}
Doug Ledford 8df8b7
License:	GPLv2+ or BSD
Honggang Li c600aa
Group:		Applications/System
Honggang Li 58a757
Source: 	https://github.com/Mellanox/mstflint/releases/download/v4.13.3-2/mstflint-4.13.3-2.tar.gz
Honggang Li c600aa
Patch3: 	extend-buffer.patch
Honggang Li c600aa
Patch4: 	add-default-link-flags-for-shared-libraries.patch
Honggang Li c600aa
Patch6: 	replace-mlxfwreset-with-mstfwreset-in-mstflint-message.patch
Honggang Li e06f38
Url:		https://github.com/Mellanox/mstflint
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
Doug Ledford 8df8b7
%setup -q
Honggang Li bbc279
%patch3 -p1
Honggang Li c600aa
%patch4 -p1
Honggang Li c600aa
%patch6 -p1
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
Honggang Li 2ae396
%configure --enable-fw-mgr
Honggang Li 2ae396
%make_build
Doug Ledford 8df8b7
Doug Ledford 8df8b7
%install
Doug Ledford 6566d6
make DESTDIR=%{buildroot} 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
Fedora Release Engineering b362d5
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.13.3-3
Fedora Release Engineering b362d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Fedora Release Engineering b362d5
Honggang Li 58a757
* Tue Jan 07 2020 Honggang Li <honli@redhat.com> - 4.13.3-2
Honggang Li 58a757
- Rebase mstflint to latest upstream release v4.13.3-2
Honggang Li 58a757
Honggang Li a4eeaa
* Sun Jan 05 2020 Honggang Li <honli@redhat.com> - 4.13.3-1
Honggang Li a4eeaa
- Rebase mstflint to latest upstream release v4.13.3-1
Honggang Li a4eeaa
Honggang Li 61bef6
* Thu Oct 17 2019 Honggang Li <honli@redhat.com> - 4.13.1-1
Honggang Li 61bef6
- Rebase mstflint to latest upstream release v4.13.1-1
Honggang Li 61bef6
Honggang Li 1ff71f
* Wed Oct 02 2019 Honggang Li <honli@redhat.com> - 4.13.0-1
Honggang Li 1ff71f
- Rebase mstflint to latest upstream release v4.13.0-1
Honggang Li 1ff71f
- Resolves: bz1758011
Honggang Li 1ff71f
Fedora Release Engineering 31887f
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.11.0-6
Fedora Release Engineering 31887f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Fedora Release Engineering 31887f
Honggang Li eed048
* Mon Apr 15 2019 Honggang Li <honli@redhat.com> - 4.11.0-5
Honggang Li eed048
- Rebase mstflint to latest upstream release v4.11.0-4
Honggang Li eed048
Honggang Li 4d9bba
* Fri Feb 22 2019 Honggang Li <honli@redhat.com> - 4.11.0-4
Honggang Li 4d9bba
- Fix mstflint segment fault issue for ConnectX-5 HCA
Honggang Li 4d9bba
- Resolves: 1679844
Honggang Li 4d9bba
Honggang Li c600aa
* Tue Feb 12 2019 Honggang Li <honli@redhat.com> - 4.11.0-3
Honggang Li c600aa
- Rebase mstflint to latest upstream release v4.11.0-3
Honggang Li c600aa
- Resolves: 1676338
Honggang Li c600aa
Honggang Li bbc279
* Fri Feb  1 2019 Honggang Li <honli@redhat.com> - 4.11.0-2
Honggang Li bbc279
- Rebase mstflint to latest upstream release v4.11.0-2
Honggang Li bbc279
- Resolves: bz1671710
Honggang Li bbc279
Fedora Release Engineering 4ed358
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-4
Fedora Release Engineering 4ed358
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Fedora Release Engineering 4ed358
Jonathan Wakely da4308
* Fri Jan 25 2019 Jonathan Wakely <jwakely@redhat.com> - 4.10.0-3
Jonathan Wakely da4308
- Rebuilt for Boost 1.69
Jonathan Wakely da4308
Fedora Release Engineering 9a2ac8
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.0-2
Fedora Release Engineering 9a2ac8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Fedora Release Engineering 9a2ac8
Honggang Li efbb42
* Tue Jul 10 2018 Honggang Li <honli@redhat.com> - 4.10.0-1
Honggang Li efbb42
- Rebase to latest upstream release v4.10.0-1
Honggang Li efbb42
- Resolves: bz1550400
Honggang Li efbb42
Fedora Release Engineering 213686
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.8.0-5
Fedora Release Engineering 213686
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Fedora Release Engineering 213686
Jonathan Wakely d357c2
* Tue Jan 23 2018 Jonathan Wakely <jwakely@redhat.com> - 4.8.0-4
Jonathan Wakely d357c2
- Rebuilt for Boost 1.66
Jonathan Wakely d357c2
Honggang Li 2ae396
* Fri Dec 15 2017 Honggang Li <honli@redhat.com> - 4.8.0-3
Honggang Li 2ae396
- Rebase mstflint to latest upstream release v4.8.0-2
Honggang Li 2ae396
- Resolves: bz1526293
Honggang Li 2ae396
Fedora Release Engineering 8618aa
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.0-4
Fedora Release Engineering 8618aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Fedora Release Engineering 8618aa
Fedora Release Engineering 4e6a95
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.0-3
Fedora Release Engineering 4e6a95
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Fedora Release Engineering 4e6a95
Honggang Li f06fec
* Mon Feb 27 2017 Honggang Li <honli@redhat.com> - 4.6.0-2
Honggang Li f06fec
- Add man pages.
Honggang Li f06fec
- Resolves: bz1427063
Honggang Li f06fec
Honggang Li e06f38
* Wed Feb 22 2017 Honggang Li <honli@redhat.com> - 4.6.0-1
Honggang Li e06f38
- Rebase to latest upstream release 4.6.0.
Honggang Li e06f38
- Update mstflint package from github.
Honggang Li e06f38
- Resolves: bz1423970
Honggang Li e06f38
Fedora Release Engineering 4816fc
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-2.12.gd1edd58.1
Fedora Release Engineering 4816fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Fedora Release Engineering 4816fc
Honggang Li 411f4e
* Wed Aug 24 2016 Honggang Li <honli@redhat.com> - 4.4.0-1.12.gd1edd58.1
Honggang Li 411f4e
- Rebase to latest upstream release 4.4.0-1.12.gd1edd58 (bz1369683).
Honggang Li 411f4e
Honggang Li 5934d9
* Fri Apr  8 2016 Honggang Li <honli@redhat.com> - 4.3.0-1.49.g9b9af70.1
Honggang Li 5934d9
- Rebase to latest upstream version 4.3.0-1.49.g9b9af70.
Honggang Li 5934d9
Fedora Release Engineering 20a002
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.0-0.47.gb1cdaf7.1
Fedora Release Engineering 20a002
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Fedora Release Engineering 20a002
Doug Ledford f0016a
* Wed Dec 02 2015 Doug Ledford <dledford@redhat.com> - 4.1.0-0.46.gb1cdaf7.1
Doug Ledford f0016a
- Update to latest upstream sources (enables ConnectX-4 support)
Doug Ledford f0016a
- Drop patch that no longer applies
Doug Ledford f0016a
fa31fd
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.11.g6961daa.1
fa31fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
fa31fd
Kalev Lember 3291f0
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.0-0.10.g6961daa.1
Kalev Lember 3291f0
- Rebuilt for GCC 5 C++11 ABI change
Kalev Lember 3291f0
Peter Robinson 86bb74
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.9.g6961daa.1
Peter Robinson 86bb74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Peter Robinson 86bb74
Yaakov Selkowitz 04f7db
* Fri Jun 20 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 3.0-0.8.g6961daa.1
Yaakov Selkowitz 04f7db
- Fix FTBFS with -Werror=format-security (#1037207, #1106248)
Yaakov Selkowitz bb37b8
- ExcludeArch: %%arm aarch64
Yaakov Selkowitz 04f7db
- Cleanup spec
Yaakov Selkowitz 04f7db
cb7a52
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.7.g6961daa.1
cb7a52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
cb7a52
Doug Ledford 94ef70
* Fri Aug 16 2013 Doug Ledford <dledford@redhat.com> - 3.0-0.6.g6961daa.1
Doug Ledford 94ef70
- Update to latest upstream version, which resovles some licensing issues
Doug Ledford 94ef70
  on some of the source files
Doug Ledford 94ef70
Doug Ledford 6566d6
* Fri Aug 09 2013 Doug Ledford <dledford@redhat.com> - 3.0-0.5.gff93670.1
Doug Ledford 6566d6
- Update to latest upstream version, which include ConnectIB support
Doug Ledford 6566d6
c7a76a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-10
c7a76a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c7a76a
e6543a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-9
e6543a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e6543a
82d4c8
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-8
82d4c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
82d4c8
Doug Ledford 36106b
* Fri Jan 13 2012 Doug Ledford <dledford@redhat.com> - 1.4-7
Doug Ledford 36106b
- The upstream tarball as provided is broken.  Clean up the tarball so
Doug Ledford 36106b
  the package builds properly
Doug Ledford 36106b
Doug Ledford 8df8b7
* Fri Jan 06 2012 Doug Ledford <dledford@redhat.com> - 1.4-6
Doug Ledford 8df8b7
- Initial import into Fedora
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Wed Oct 26 2011 Doug Ledford <dledford@redhat.com> - 1.4-5.el6
Doug Ledford 8df8b7
- Update to a version that will support the latest Mellanox CX3 hardware
Doug Ledford 8df8b7
- Resolves: bz748244
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Mon Aug 08 2011 Doug Ledford <dledford@redhat.com> - 1.4-4.el6
Doug Ledford 8df8b7
- Fix a bug in mmio space unmapping
Doug Ledford 8df8b7
- Resolves: bz729061
Doug Ledford 8df8b7
- Related: bz725016
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Fri Feb 19 2010 Doug Ledford <dledford@redhat.com> - 1.4-3.el6
Doug Ledford 8df8b7
- Don't include mtcr.h as we don't really expect anything to need Mellanox
Doug Ledford 8df8b7
  card register definitions except this program, and we already have the
Doug Ledford 8df8b7
  file.
Doug Ledford 8df8b7
- Change to ExcludeArch instead of ExclusiveArch so we build in all the right
Doug Ledford 8df8b7
  places.
Doug Ledford 8df8b7
- Related: bz543948
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Mon Jan 25 2010 Doug Ledford <dledford@redhat.com> - 1.4-2.el6
Doug Ledford 8df8b7
- Update to tarball from URL instead of from OFED
Doug Ledford 8df8b7
- Minor tweaks for pkgwrangler import
Doug Ledford 8df8b7
- Related: bz543948
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Sat Apr 18 2009 Doug Ledford <dledford@redhat.com> - 1.4-1.el5
Doug Ledford 8df8b7
- Update to ofed 1.4.1-rc3 version
Doug Ledford 8df8b7
- Related: bz459652
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Tue Apr 01 2008 Doug Ledford <dledford@redhat.com> - 1.3-1
Doug Ledford 8df8b7
- Update to OFED 1.3 final bits
Doug Ledford 8df8b7
- Related: bz428197
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Sun Jan 27 2008 Doug Ledford <dledford@redhat.com> - 1.2-2
Doug Ledford 8df8b7
- Obsolete the old openib-mstflint package
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Fri Jan 25 2008 Doug Ledford <dledford@redhat.com> - 1.2-1
Doug Ledford 8df8b7
- Initial import into CVS
Doug Ledford 8df8b7
- Related: bz428197
Doug Ledford 8df8b7
Doug Ledford 8df8b7
* Thu Jul 19 2007 - Vladimir Sokolovsky vlad@mellanox.co.il
Doug Ledford 8df8b7
- Initial Package, Version 1.2