Summary: Utility for visualizing block layer IO patterns and performance Name: iowatcher Version: 1.0 Release: 6%{?dist} License: GPLv2 Group: Development/System BuildRequires: librsvg2-devel Requires: blktrace Requires: sysstat Requires: theora-tools Requires: librsvg2-tools Source: http://www.kernel.org/pub/linux/kernel/people/mason/iowatcher/%{name}-%{version}.tar.bz2 URL: http://masoncoding.com/iowatcher/ Patch1: bz1004820-Fix_a_label_overflow_in_plot_io.patch Patch2: bz1004882-Add_bounds_checking_in_find_step.patch Patch3: bz1004865-0-Fix_processing_of_trace_filenames_containing_spaces.patch Patch4: bz1004865-1-Fix_up_directory_trace_processing.patch Patch5: bz1004865-2-Check_program_exit_code_properly.patch Patch6: bz1004865-3-Merge_trace_dumping_functions_into_one.patch %description iowatcher generates graphs from blktrace runs to help visualize IO patterns and performance as SVG images or movies. It can plot multiple blktrace runs together, making it easy to compare the differences between different benchmark runs. You should install the iowatcher package if you need to visualize detailed information about IO patterns. %prep %setup -q -n %{name}-%{version} %patch1 -p1 -b .bz1004820-Fix_a_label_overflow_in_plot_io %patch2 -p1 -b .bz1004882-Add_bounds_checking_in_find_step %patch3 -p1 -b .bz1004865-0-Fix_processing_of_trace_filenames_containing_spaces %patch4 -p1 -b .bz1004865-1-Fix_up_directory_trace_processing %patch5 -p1 -b .bz1004865-2-Check_program_exit_code_properly %patch6 -p1 -b .bz1004865-3-Merge_trace_dumping_functions_into_one %build make %{?_smp_mflags} CFLAGS="%{optflags} -Wno-unused-result" %install make DESTDIR=%{buildroot} prefix=%{_prefix} install install -Dpm 0644 iowatcher.1 %{buildroot}%{_mandir}/man1/iowatcher.1 %files %doc README COPYING %{_bindir}/%{name} %{_mandir}/man1/%{name}* %changelog * Mon Mar 31 2014 Andrew Price - 1.0-6 - Add Requires: librsvg2-tools to enable video generation - Merge trace dumping functions into one - Check program exit code properly - Fix up directory trace processing Resolves: rhbz#1004865 * Fri Jan 24 2014 Daniel Mach - 1.0-5 - Mass rebuild 2014-01-24 * Thu Jan 09 2014 Andrew Price - 1.0-4 - Fix a label overflow in plot_io Resolves: rhbz#1004820 - Add bounds checking in find_step Resolves: rhbz#1004882 - Fix processing of trace filenames containing spaces Resolves: rhbz#1004865 * Fri Dec 27 2013 Daniel Mach - 1.0-3 - Mass rebuild 2013-12-27 * Thu Feb 14 2013 Fedora Release Engineering - 1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Mon Jan 21 2013 Andrew Price - 1.0-1 - Package up the first official release - Honor build flags with optflags - Improve the files list * Fri Jan 18 2013 Andrew Price - 0.0-1.20130117git26d4e95 - Further improve the versioning - Preserve timestamp on man page - Remove BuildRoot, the clean and defattr sections and don't clean buildroot - Install to DESTDIR - Update Source and add a comment on how the tarball was generated - Use _smp_mflags in build - Thanks to Eduardo Echeverria for reviewing the package * Thu Jan 17 2013 Andrew Price - 0-0.1.git26d4e95 - Use a better versioning scheme * Thu Jan 17 2013 Andrew Price - 0.0.0.git26d4e95-1 - Added man page - Added missing Requires - Use _bindir * Wed Dec 19 2012 Andrew Price - 0.0.0.git619d3c2-1 - Initial packaging