Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > f461dedb8258bc07d14ce26ed237d738 > files > 1

iogen-3.1-4mdv2010.0.src.rpm

%define name iogen
%define version 3.1
%define release %mkrel 4
%define subversion p0

Summary: A stress tool to produce heavily fragmented I/O operations
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}_%{version}%{subversion}.tar.bz2
License: BSD
Group: System/Kernel and hardware 
Url: http://www.peereboom.us/iogen/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: groff-for-man

%description
Iogen is an I/O generator.
It forks child processes that each run a mix of reads and writes.
The idea is to generate heavily fragmented files to make the hardware suffer
as much as possible. This tool has been used to test filesystems, drivers,
firmware, and hardware devices.
It is by no means meant as a performance measuring tool since it tries to 
recreate the worst case scenario I/O.

%prep
%setup -q -n %{name}_%{version}%{subversion}

%build
%make

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p %buildroot/%{_bindir}
mkdir -p %buildroot/%{_mandir}/man8
install -m 755 iogen %buildroot/%{_bindir}
mv iogen.cat8 %buildroot/%{_mandir}/man8/iogen.8

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%{_bindir}/iogen
/%{_mandir}/man8/*



%changelog
* Fri Sep 04 2009 Thierry Vignaud <tvignaud@mandriva.com> 3.1-4mdv2010.0
+ Revision: 429514
- rebuild

* Thu Jul 24 2008 Thierry Vignaud <tvignaud@mandriva.com> 3.1-3mdv2009.0
+ Revision: 247235
- rebuild

* Wed Jan 02 2008 Olivier Blin <oblin@mandriva.com> 3.1-1mdv2008.1
+ Revision: 140776
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Mon May 21 2007 Erwan Velu <erwan@mandriva.org> 3.1-1mdv2008.0
+ Revision: 29522
- 3.1p0

* Fri May 04 2007 Erwan Velu <erwan@mandriva.org> 3.0-1mdv2008.0
+ Revision: 22463
- Missing buildrequires
- Import iogen