Blame SPECS/fio.spec

6ef19b
Name:		fio
0d5f07
Version:	3.19
0d5f07
Release:	1%{?dist}
6ef19b
Summary:	Multithreaded IO generation tool
6ef19b
6ef19b
Group:		Applications/System
6ef19b
License:	GPLv2
6ef19b
URL:		http://git.kernel.dk/?p=fio.git;a=summary
6ef19b
Source:		http://brick.kernel.dk/snaps/%{name}-%{version}.tar.bz2
6ef19b
0d5f07
Patch0:		fio-eliminate-extra-log-samples.patch
0d5f07
6ef19b
BuildRequires:	gcc
6ef19b
BuildRequires:	libaio-devel
6ef19b
BuildRequires:	zlib-devel
0d5f07
BuildRequires:  python3-devel
6ef19b
%ifarch x86_64
6ef19b
BuildRequires:	libpmem-devel
6ef19b
BuildRequires:	libpmemblk-devel
6ef19b
%endif
6ef19b
BuildRequires:	librbd1-devel
6ef19b
%ifnarch %{arm}
6ef19b
BuildRequires:	numactl-devel
6ef19b
BuildRequires:	librdmacm-devel
6ef19b
%endif
6ef19b
6ef19b
%description
6ef19b
fio is an I/O tool that will spawn a number of threads or processes doing
6ef19b
a particular type of io action as specified by the user.  fio takes a
6ef19b
number of global parameters, each inherited by the thread unless
6ef19b
otherwise parameters given to them overriding that setting is given.
6ef19b
The typical use of fio is to write a job file matching the io load
6ef19b
one wants to simulate.
6ef19b
6ef19b
%prep
6ef19b
%setup -q
0d5f07
%patch0 -p1
6ef19b
6ef19b
pathfix.py -i %{__python3} -pn \
0d5f07
 doc/conf.py \
6ef19b
 tools/fio_jsonplus_clat2csv \
6ef19b
 tools/fiologparser.py \
6ef19b
 tools/hist/*.py \
6ef19b
 tools/plot/fio2gnuplot \
0d5f07
 t/*.py
6ef19b
6ef19b
%build
6ef19b
./configure --disable-optimizations
6ef19b
EXTFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" make V=1 %{?_smp_mflags}
6ef19b
6ef19b
%install
6ef19b
make install prefix=%{_prefix} mandir=%{_mandir} DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
6ef19b
6ef19b
%files
6ef19b
%doc README REPORTING-BUGS COPYING HOWTO examples
6ef19b
%doc MORAL-LICENSE GFIO-TODO SERVER-TODO STEADYSTATE-TODO
6ef19b
%dir %{_datadir}/%{name}
6ef19b
%{_bindir}/*
6ef19b
%{_mandir}/man1/*
6ef19b
%{_datadir}/%{name}/*
6ef19b
6ef19b
%changelog
0d5f07
* Mon Apr 20 2020 Eric Sandeen <sandeen@redhat.com> 3.19-1
0d5f07
- Rebase to new upstream + bugfix
0d5f07
0d5f07
* Fri Jun 07 2019 Eric Sandeen <sandeen@redhat.com> 3.7-5
0d5f07
- Rebuild w/ tests in place (#1681954)
0d5f07
6ef19b
* Wed Aug 01 2018 Charalampos Stratakis <cstratak@redhat.com> - 3.7-3
6ef19b
- Fix python shebangs in a more portable way
6ef19b
6ef19b
* Mon Jun 25 2018 Eric Sandeen <sandeen@redhat.com> 3.7-2
6ef19b
- Re-add python3 shebang patch (#1561477)
6ef19b
6ef19b
* Fri Jun 01 2018 Eric Sandeen <sandeen@redhat.com> 3.7-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed May 16 2018 Eric Sandeen <sandeen@redhat.com> 3.6-2
6ef19b
- Make all python scripts python3 compliant and explicit (#1561477)
6ef19b
6ef19b
* Wed Apr 18 2018 Eric Sandeen <sandeen@redhat.com> 3.6-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Feb 26 2018 Eric Sandeen <sandeen@redhat.com> 3.4-2
6ef19b
- BuildRequires: gcc
6ef19b
6ef19b
* Fri Feb 16 2018 Eric Sandeen <sandeen@redhat.com> 3.4-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.3-3
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6ef19b
6ef19b
* Thu Feb  1 2018 Florian Weimer <fweimer@redhat.com> - 3.3-2
6ef19b
- Build with linker flags from redhat-rpm-config
6ef19b
6ef19b
* Wed Dec 27 2017 Eric Sandeen <sandeen@redhat.com> 3.3-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Nov 06 2017 Eric Sandeen <sandeen@redhat.com> 3.2-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Oct 25 2017 Dan Horรกk <dan[at]danny.cz> 3.1-3
6ef19b
- Add build deps for s390x
6ef19b
6ef19b
* Tue Oct 24 2017 Eric Sandeen <sandeen@redhat.com> 3.1-2
6ef19b
- Add new build deps for more features
6ef19b
6ef19b
* Wed Oct 18 2017 Eric Sandeen <sandeen@redhat.com> 3.1-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Aug 25 2017 Adam Williamson <awilliam@redhat.com> - 3.0-3
6ef19b
- Re-enable ceph deps on ppc64 (it's building again)
6ef19b
- Disable RDMA support on 32-bit ARM (#1484155)
6ef19b
6ef19b
* Thu Aug 17 2017 Eric Sandeen <sandeen@redhat.com> 3.0-2
6ef19b
- Include more files as doc (#1482372)
6ef19b
6ef19b
* Wed Aug 16 2017 Eric Sandeen <sandeen@redhat.com> 3.0-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Jul 31 2017 Eric Sandeen <sandeen@redhat.com> 2.99-3
6ef19b
- Exclude ceph-related deps on ppc64
6ef19b
6ef19b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.99-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6ef19b
6ef19b
* Mon Jul 10 2017 Eric Sandeen <sandeen@redhat.com> 2.99-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Jun 16 2017 Eric Sandeen <sandeen@redhat.com> 2.21-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Apr 05 2017 Eric Sandeen <sandeen@redhat.com> 2.19-2
6ef19b
- Enable dev-dax engine on x86_64
6ef19b
6ef19b
* Wed Apr 05 2017 Eric Sandeen <sandeen@redhat.com> 2.19-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Feb 23 2017 Eric Sandeen <sandeen@redhat.com> 2.18-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Feb 23 2017 Eric Sandeen <sandeen@redhat.com> 2.17-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.16-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6ef19b
6ef19b
* Tue Dec 20 2016 Eric Sandeen <sandeen@redhat.com> 2.16-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Sat Nov 19 2016 Peter Robinson <pbrobinson@fedoraproject.org> 2.15-2
6ef19b
- Rebuild (Power64)
6ef19b
6ef19b
* Thu Oct 27 2016 Eric Sandeen <sandeen@redhat.com> 2.15-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Oct 04 2016 Eric Sandeen <sandeen@redhat.com> 2.14-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Aug 29 2016 Eric Sandeen <sandeen@redhat.com> 2.13-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Jun 15 2016 Eric Sandeen <sandeen@redhat.com> 2.12-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed May 25 2016 Eric Sandeen <sandeen@redhat.com> 2.11-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Apr 29 2016 Eric Sandeen <sandeen@redhat.com> 2.9-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Mar 17 2016 Eric Sandeen <sandeen@redhat.com> 2.8-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Mar 11 2016 Eric Sandeen <sandeen@redhat.com> 2.7-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6ef19b
6ef19b
* Wed Jan 27 2016 Eric Sandeen <sandeen@redhat.com> 2.6-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Jan 14 2016 Eric Sandeen <sandeen@redhat.com> 2.3-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Dec 21 2015 Eric Sandeen <sandeen@redhat.com> 2.2.13-1
6ef19b
- New upstream version
6ef19b
- Add librdmacm-devel as build dependency (enable RDMA)
6ef19b
6ef19b
* Tue Nov 10 2015 Eric Sandeen <sandeen@redhat.com> 2.2.11-1
6ef19b
- New upstream version
6ef19b
- Add zlib-devel as build dependency
6ef19b
6ef19b
* Tue Sep 22 2015 Eric Sandeen <sandeen@redhat.com> 2.2.10-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.8-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6ef19b
6ef19b
* Thu May 07 2015 Eric Sandeen <sandeen@redhat.com> 2.2.8-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Apr 15 2015 Eric Sandeen <sandeen@redhat.com> 2.2.7-1
6ef19b
- New upstream version
6ef19b
- Add librbd ioengine support
6ef19b
6ef19b
* Fri Apr 10 2015 Eric Sandeen <sandeen@redhat.com> 2.2.6-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Feb 17 2015 Eric Sandeen <sandeen@redhat.com> 2.2.5-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Jan 05 2015 Eric Sandeen <sandeen@redhat.com> 2.2.4-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Jan 02 2015 Eric Sandeen <sandeen@redhat.com> 2.2.3-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Nov 12 2014 Eric Sandeen <sandeen@redhat.com> 2.1.14-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Sep 17 2014 Eric Sandeen <sandeen@redhat.com> 2.1.12-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.11-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
6ef19b
6ef19b
* Tue Jul 15 2014 Eric Sandeen <sandeen@redhat.com> 2.1.11-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Jun 16 2014 Eric Sandeen <sandeen@redhat.com> 2.1.10-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.9-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6ef19b
6ef19b
* Tue May 13 2014 Eric Sandeen <sandeen@redhat.com> 2.1.9-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Apr 14 2014 Eric Sandeen <sandeen@redhat.com> 2.1.8-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Apr 07 2014 Eric Sandeen <sandeen@redhat.com> 2.1.7-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Feb 12 2014 Eric Sandeen <sandeen@redhat.com> 2.1.5-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Sep 25 2013 Eric Sandeen <sandeen@redhat.com> 2.1.3-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Aug 08 2013 Eric Sandeen <sandeen@redhat.com> 2.1.2-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6ef19b
6ef19b
* Wed May 15 2013 Eric Sandeen <sandeen@redhat.com> 2.1-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Apr 17 2013 Eric Sandeen <sandeen@redhat.com> 2.0.15-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.13-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6ef19b
6ef19b
* Wed Jan  9 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2.0.13-1
6ef19b
- New upstream 2.0.13 release
6ef19b
6ef19b
* Tue Jan 01 2013 Dan Horรกk <dan[at]danny.cz> - 2.0.12.2-2
6ef19b
- fix build on arches without ARCH_HAVE_CPU_CLOCK (arm, s390)
6ef19b
6ef19b
* Fri Dec 21 2012 Eric Sandeen <sandeen@redhat.com> 2.0.12.2-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Sat Nov 24 2012 Eric Sandeen <sandeen@redhat.com> 2.0.11-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Nov 15 2012 Peter Robinson <pbrobinson@fedoraproject.org> 2.0.10-2
6ef19b
- Merge latest from F16 to master, bump release
6ef19b
6ef19b
* Fri Oct 12 2012 Eric Sandeen <sandeen@redhat.com> 2.0.10-1 
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.8-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6ef19b
6ef19b
* Fri Jul 13 2012 Eric Sandeen <sandeen@redhat.com> 2.0.8-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Mar 23 2012 Eric Sandeen <sandeen@redhat.com> 2.0.6-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Feb 28 2012 Eric Sandeen <sandeen@redhat.com> 2.0.5-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Jan 23 2012 Eric Sandeen <sandeen@redhat.com> 2.0.1-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6ef19b
6ef19b
* Thu Dec 08 2011 Eric Sandeen <sandeen@redhat.com> 2.0-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Nov 11 2011 Eric Sandeen <sandeen@redhat.com> 1.99.12-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Sep 27 2011 Eric Sandeen <sandeen@redhat.com> 1.58-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Aug 11 2011 Eric Sandeen <sandeen@redhat.com> 1.57-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue May 31 2011 Eric Sandeen <sandeen@redhat.com> 1.55-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon May 09 2011 Eric Sandeen <sandeen@redhat.com> 1.53-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Apr 29 2011 Eric Sandeen <sandeen@redhat.com> 1.52-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.50.2-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6ef19b
6ef19b
* Fri Jan 28 2011 Eric Sandeen <sandeen@redhat.com> 1.50.2-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Jan 26 2011 Eric Sandeen <sandeen@redhat.com> 1.50-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Dec 15 2010 Eric Sandeen <sandeen@redhat.com> 1.44.3-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Oct 22 2010 Eric Sandeen <sandeen@redhat.com> 1.44.1-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Oct 22 2010 Eric Sandeen <sandeen@redhat.com> 1.44-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Sep 23 2010 Eric Sandeen <sandeen@redhat.com> 1.43.2-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Jun 29 2010 Eric Sandeen <sandeen@redhat.com> 1.41.5-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Jun 22 2010 Eric Sandeen <sandeen@redhat.com> 1.41.3-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Jun 22 2010 Eric Sandeen <sandeen@redhat.com> 1.41-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Jun 18 2010 Eric Sandeen <sandeen@redhat.com> 1.40-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Jun 03 2010 Eric Sandeen <sandeen@redhat.com> 1.39-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Mar 23 2010 Eric Sandeen <sandeen@redhat.com> 1.38-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Feb 23 2010 Eric Sandeen <sandeen@redhat.com> 1.37-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Dec 15 2009 Eric Sandeen <sandeen@redhat.com> 1.36-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Nov 05 2009 Eric Sandeen <sandeen@redhat.com> 1.35-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Mon Sep 14 2009 Eric Sandeen <sandeen@redhat.com> 1.34-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Sep 10 2009 Eric Sandeen <sandeen@redhat.com> 1.33.1-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Sep 08 2009 Eric Sandeen <sandeen@redhat.com> 1.33-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Jul 31 2009 Eric Sandeen <sandeen@redhat.com> 1.32-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.31-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
6ef19b
6ef19b
* Sat Jul 11 2009 Eric Sandeen <sandeen@redhat.com> 1.31-1
6ef19b
- Much newer upstream version
6ef19b
6ef19b
* Fri Mar 06 2009 Eric Sandeen <sandeen@redhat.com> 1.24-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-2
6ef19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6ef19b
6ef19b
* Thu Nov 20 2008 Eric Sandeen <sandeen@redhat.com> 1.23-1
6ef19b
- New upstream version, several bugs fixed.
6ef19b
6ef19b
* Mon Oct 13 2008 Eric Sandeen <sandeen@redhat.com> 1.22-1
6ef19b
- New upstream version, several bugs fixed.
6ef19b
6ef19b
* Thu Jun 19 2008 Eric Sandeen <sandeen@redhat.com> 1.21-1
6ef19b
- New upstream version
6ef19b
- Build verbosely and with RPM cflags
6ef19b
6ef19b
* Fri Apr 25 2008 Eric Sandeen <sandeen@redhat.com> 1.20-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Thu Apr 10 2008 Eric Sandeen <sandeen@redhat.com> 1.19-1
6ef19b
- New upstream version
6ef19b
6ef19b
* Wed Feb 13 2008 Eric Sandeen <sandeen@redhat.com> 1.18-1
6ef19b
- Initial build