Andrew Price ebdbf1
Summary: Utilities for performing block layer IO tracing in the Linux kernel
Eric Sandeen bd318a
Name: blktrace
Andrew Price ebdbf1
Version: 1.1.0
Andrew Price ebdbf1
Release: 1%{?dist}
Eric Sandeen bd318a
License: GPLv2+
Eric Sandeen bd318a
Group: Development/System
Eric Sandeen 90c5f1
Source:  http://brick.kernel.dk/snaps/blktrace-%{version}.tar.bz2
Eric Sandeen bd318a
Url: http://brick.kernel.dk/snaps
Eric Sandeen bd318a
Eric Sandeen 90c5f1
Requires: python
Andrew Price ebdbf1
BuildRequires: libaio-devel python librsvg2-devel
Eric Sandeen bd318a
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Eric Sandeen bd318a
Eric Sandeen bd318a
%description
Eric Sandeen bd318a
blktrace is a block layer IO tracing mechanism which provides detailed
Eric Sandeen bd318a
information about request queue operations to user space.  This package
Eric Sandeen bd318a
includes both blktrace, a utility which gathers event traces from the kernel;
Eric Sandeen bd318a
and blkparse, a utility which formats trace data collected by blktrace.
Eric Sandeen bd318a
Eric Sandeen bd318a
You should install the blktrace package if you need to gather detailed
Eric Sandeen bd318a
information about IO patterns.
Eric Sandeen bd318a
Eric Sandeen bd318a
%prep
Eric Sandeen 028080
%setup -q
Eric Sandeen bd318a
Eric Sandeen bd318a
%build
Eric Sandeen bd318a
make CFLAGS="%{optflags}" all
Eric Sandeen bd318a
Eric Sandeen bd318a
%install
Eric Sandeen bd318a
rm -rf %{buildroot}
Andrew Price ebdbf1
make dest=%{buildroot} prefix=%{buildroot}/%{_prefix} mandir=%{buildroot}/%{_mandir} install
Andrew Price ebdbf1
# This will not be required for upstream versions > 1.1.0
Andrew Price ebdbf1
install -m 644 iowatcher/iowatcher.1 %{buildroot}/%{_mandir}/man1
Eric Sandeen bd318a
Eric Sandeen bd318a
%files
Eric Sandeen bd318a
%doc README COPYING
Andrew Price ebdbf1
%{_bindir}/blkparse
Andrew Price ebdbf1
%{_bindir}/blkrawverify
Andrew Price ebdbf1
%{_bindir}/bno_plot.py
Andrew Price ebdbf1
%{_bindir}/btt
Andrew Price ebdbf1
%{_bindir}/verify_blkparse
Andrew Price ebdbf1
%{_bindir}/blkiomon
Andrew Price ebdbf1
%{_bindir}/blktrace
Andrew Price ebdbf1
%{_bindir}/btrace
Andrew Price ebdbf1
%{_bindir}/btrecord
Andrew Price ebdbf1
%{_bindir}/btreplay
Andrew Price ebdbf1
%{_mandir}/man1/blkparse.*
Andrew Price ebdbf1
%{_mandir}/man1/blkrawverify.*
Andrew Price ebdbf1
%{_mandir}/man1/bno_plot.*
Andrew Price ebdbf1
%{_mandir}/man1/btt.*
Andrew Price ebdbf1
%{_mandir}/man1/verify_blkparse.*
Andrew Price ebdbf1
%{_mandir}/man8/blkiomon.*
Andrew Price ebdbf1
%{_mandir}/man8/blktrace.*
Andrew Price ebdbf1
%{_mandir}/man8/btrace.*
Andrew Price ebdbf1
%{_mandir}/man8/btrecord.*
Andrew Price ebdbf1
%{_mandir}/man8/btreplay.*
Andrew Price ebdbf1
Andrew Price ebdbf1
%package -n iowatcher
Andrew Price ebdbf1
Summary: Utility for visualizing block layer IO patterns and performance
Andrew Price ebdbf1
Requires: blktrace sysstat theora-tools
Andrew Price ebdbf1
Andrew Price ebdbf1
%description -n iowatcher
Andrew Price ebdbf1
iowatcher generates graphs from blktrace runs to help visualize IO patterns and
Andrew Price ebdbf1
performance as SVG images or movies. It can plot multiple blktrace runs
Andrew Price ebdbf1
together, making it easy to compare the differences between different benchmark
Andrew Price ebdbf1
runs.
Andrew Price ebdbf1
Andrew Price ebdbf1
You should install the iowatcher package if you need to visualize detailed
Andrew Price ebdbf1
information about IO patterns.
Andrew Price ebdbf1
Andrew Price ebdbf1
%files -n iowatcher
Andrew Price ebdbf1
%doc README iowatcher/COPYING
Andrew Price ebdbf1
%{_bindir}/iowatcher
Andrew Price ebdbf1
%{_mandir}/man1/iowatcher.*
Eric Sandeen bd318a
Eric Sandeen bd318a
%changelog
Andrew Price ebdbf1
* Fri Sep 26 2014 Andrew Price <anprice@redhat.com> - 1.1.0-1
Andrew Price ebdbf1
- New upstream version
Andrew Price ebdbf1
- Add iowatcher subpackage
Andrew Price ebdbf1
- Remove obsolete 'clean' and 'defattr' sections
Andrew Price ebdbf1
Dennis Gilmore 32c6b5
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-5
Dennis Gilmore 32c6b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore 32c6b5
Eric Sandeen 554bdd
* Thu Mar 21 2013 Eric Sandeen <sandeen@redhat.com> - 1.0.5-4
Eric Sandeen 554bdd
- Remove tex->pdf doc build, fix build & lighten up buildreqs
Eric Sandeen 554bdd
Dennis Gilmore d7ff07
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-3
Dennis Gilmore d7ff07
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore d7ff07
Dennis Gilmore 4622db
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-2
Dennis Gilmore 4622db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 4622db
Eric Sandeen 5fe670
* Fri Mar 23 2012 Eric Sandeen <sandeen@redhat.com> - 1.0.5-1
Eric Sandeen 5fe670
- New upstream version
Eric Sandeen 5fe670
Eric Sandeen d55081
* Tue Jan 31 2012 Eric Sandeen <sandeen@redhat.com> - 1.0.4-1
Eric Sandeen d55081
- New upstream version
Eric Sandeen d55081
Dennis Gilmore 8eba24
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
Dennis Gilmore 8eba24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 8eba24
Eric Sandeen db5445
* Fri Aug 12 2011 Eric Sandeen <sandeen@redhat.com> - 1.0.3-1
Eric Sandeen db5445
- New upstream version
Eric Sandeen db5445
Eric Sandeen ccdbb6
* Wed Mar 16 2011 Eric Sandeen <sandeen@redhat.com> - 1.0.2-1
Eric Sandeen ccdbb6
- New upstream version
Eric Sandeen ccdbb6
Dennis Gilmore 3f9782
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-5
Dennis Gilmore 3f9782
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 3f9782
Eric Sandeen 372c65
* Sat Feb 13 2010 Eric Sandeen <sandeen@redhat.com> - 1.0.1-4
Eric Sandeen 372c65
- Fix linking with libpthread (#564775)
Eric Sandeen 372c65
Jesse Keating 2ed16d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-3
Jesse Keating 2ed16d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 2ed16d
Eric Sandeen 028080
* Mon May 11 2009 Eric Sandeen <sandeen@redhat.com> - 1.0.1-2
Eric Sandeen 028080
- Upstream respun the release tarball to re-include top-level dir
Eric Sandeen 028080
- drop exclude of bno_plot.py[co], not getting built now?
Eric Sandeen 028080
Eric Sandeen 389bcd
* Mon May 11 2009 Eric Sandeen <sandeen@redhat.com> - 1.0.1-1
Eric Sandeen 389bcd
- New upstream version
Eric Sandeen 389bcd
Jesse Keating fceddd
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-3
Jesse Keating fceddd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating fceddd
Eric Sandeen d0bada
* Tue Feb 17 2009 Eric Sandeen <sandeen@redhat.com> - 1.0.0-2
Eric Sandeen d0bada
- Build PDF documentation after all
Eric Sandeen d0bada
Eric Sandeen 90c5f1
* Sun Nov 02 2008 Eric Sandeen <sandeen@redhat.com> - 1.0.0-1
Eric Sandeen 90c5f1
- New upstream version (now with actual versioning!)
Eric Sandeen 90c5f1
Eric Sandeen aa7e97
* Fri Feb 08 2008 Eric Sandeen <sandeen@redhat.com> - 0.0-0.9.20080103162505git
Eric Sandeen aa7e97
- gcc-4.3 rebuild
Eric Sandeen aa7e97
Eric Sandeen 08f2c5
* Sat Jan 26 2008 Eric Sandeen <sandeen@redhat.com> - 0.0-0.8.20080103162505git
Eric Sandeen 08f2c5
- New upstream version
Eric Sandeen 08f2c5
Eric Sandeen a9f405
* Wed Oct 24 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.6.20071010202719git
Eric Sandeen a9f405
- Add libaio-devel to BuildRequires
Eric Sandeen a9f405
Eric Sandeen 9d60ea
* Wed Oct 24 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.5.20071010202719git
Eric Sandeen 9d60ea
- New upstream version
Eric Sandeen 9d60ea
Eric Sandeen bd318a
* Wed Aug 15 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.4.20070730162628git
Eric Sandeen bd318a
- Fix up btt/Makefile to accept rpm's CFLAGS
Eric Sandeen bd318a
Eric Sandeen bd318a
* Tue Aug 14 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.3.20070730162628git
Eric Sandeen bd318a
- Just drop the pdf build, bloats the buildroot for such a simple tool
Eric Sandeen bd318a
Eric Sandeen bd318a
* Wed Aug 01 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.2.20070730162628git
Eric Sandeen bd318a
- Add ghostscript to BuildRequires, use attr macro for man pages
Eric Sandeen bd318a
Eric Sandeen bd318a
* Wed Aug 01 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.1.20070730162628git
Eric Sandeen bd318a
- New package, initial build.