Пакет iozone: Specfile

Name: iozone
%define minor 303
Version: 3.%minor
Release: alt1.qa1

Summary: IOzone Filesystem Benchmark
Summary(ru_RU.KOI8-R): \xfc\xd4\xc1\xcc\xcf\xce\xce\xd9\xca \xd4\xc5\xd3\xd4 \xc6\xc1\xca\xcc\xcf\xd7\xcf\xca \xd0\xcf\xc4\xd3\xc9\xd3\xd4\xc5\xcd\xd9 IOzone

License: Freeware
Group: File tools
Url: http://www.iozone.org/

Packager: Vitaly Lipatov <lav@altlinux.ru>

Source: http://www.iozone.org/src/current/%{name}3_%minor.tar.bz2
Source1: %name-graphs
Patch: %name.patch

# for convert doc document to txt
BuildPreReq: catdoc

%description
IOzone is a filesystem benchmark tool. The benchmark generates and
measures a variety of file operations. Iozone has been ported
to many machines and runs under many operating systems.

Iozone is useful for performing a broad filesystem analysis of a vendors
computer platform. The benchmark tests file I/O performance for the following
operations: Read, write, re-read, re-write, read backwards, read strided,
fread, fwrite, random read, pread, mmap, aio_read, aio_write.

%description -l ru_RU.KOI8-R
IOzone - \xdc\xd4\xcf \xc9\xce\xd3\xd4\xd2\xd5\xcd\xc5\xce\xd4 \xc4\xcc\xd1 \xdc\xd4\xc1\xcc\xcf\xce\xce\xcf\xc7\xcf \xd4\xc5\xd3\xd4\xc9\xd2\xcf\xd7\xc1\xce\xc9\xd1
\xd0\xd2\xcf\xc9\xda\xd7\xcf\xc4\xc9\xd4\xc5\xcc\xd8\xce\xcf\xd3\xd4\xc9 \xc6\xc1\xca\xcc\xcf\xd7\xcf\xca \xd0\xcf\xc4\xd3\xc9\xd3\xd4\xc5\xcd\xd9. \xfc\xd4\xcf\xd4 \xd4\xc5\xd3\xd4 \xd0\xd2\xcf\xc9\xda\xd7\xcf\xc4\xc9\xd4
\xd2\xc1\xda\xcc\xc9\xde\xce\xd9\xc5 \xcf\xd0\xc5\xd2\xc1\xc3\xc9\xc9 \xce\xc1\xc4 \xc6\xc1\xca\xcc\xc1\xcd\xc9 \xc9 \xd7\xd9\xd0\xcf\xcc\xce\xd1\xc5\xd4 \xd4\xc5\xd3\xd4\xcf\xd7\xd9\xc5 \xda\xc1\xcd\xc5\xd2\xd9.
Iozone \xd0\xcf\xd2\xd4\xc9\xd2\xcf\xd7\xc1\xce\xc1 \xce\xc1 \xd2\xc1\xda\xcc\xc9\xde\xce\xd9\xc5 \xcd\xc1\xdb\xc9\xce\xd9 \xc9 \xda\xc1\xd0\xd5\xd3\xcb\xc1\xc5\xd4\xd3\xd1 \xd0\xcf\xc4 \xcd\xce\xcf\xc7\xc9\xcd\xc9
\xcf\xd0\xc5\xd2\xc1\xc3\xc9\xcf\xce\xce\xd9\xcd\xc9 \xd3\xc9\xd3\xd4\xc5\xcd\xc1\xcd\xc9.

Iozone \xd0\xcf\xcc\xc5\xda\xce\xc1 \xc4\xcc\xd1 \xd7\xd9\xd0\xcf\xcc\xce\xc5\xce\xc9\xd1 \xcf\xc2\xdb\xc9\xd2\xce\xcf\xc7\xcf \xc1\xce\xc1\xcc\xc9\xda\xc1 \xc6\xc1\xca\xcc\xcf\xd7\xd9\xc8 \xd0\xcf\xc4\xd3\xc9\xd3\xd4\xc5\xcd
\xd0\xcf\xd3\xd4\xc1\xd7\xdd\xc9\xcb\xcf\xd7 \xcb\xcf\xcd\xd0\xd8\xc0\xd4\xc5\xd2\xce\xd9\xc8 \xd0\xcc\xc1\xd4\xc6\xcf\xd2\xcd. \xfc\xd4\xcf\xd4 \xd4\xc5\xd3\xd4 \xc9\xd3\xd3\xcc\xc5\xc4\xd5\xc5\xd4
\xd0\xd2\xcf\xc9\xda\xd7\xcf\xc4\xc9\xd4\xc5\xcc\xd8\xce\xcf\xd3\xd4\xd8 \xc6\xc1\xca\xcc\xcf\xd7\xcf\xc7\xcf \xd7\xd7\xcf\xc4\xc1-\xd7\xd9\xd7\xcf\xc4\xc1 \xc4\xcc\xd1 \xd3\xcc\xc5\xc4\xd5\xc0\xdd\xc9\xc8 \xcf\xd0\xc5\xd2\xc1\xc3\xc9\xca:
\xde\xd4\xc5\xce\xc9\xc5, \xda\xc1\xd0\xc9\xd3\xd8, \xd0\xcf\xd7\xd4\xcf\xd2\xce\xcf\xc5 \xde\xd4\xc5\xce\xc9\xc5, \xd0\xcf\xd7\xd4\xcf\xd2\xce\xc1\xd1 \xda\xc1\xd0\xc9\xd3\xd8,
\xde\xd4\xc5\xce\xc9\xc5 \xce\xc1\xda\xc1\xc4, \xde\xd4\xc5\xce\xc9\xc5 \xd3 \xc2\xcf\xcc\xd8\xdb\xc9\xcd \xdb\xc1\xc7\xcf\xcd, \xd7\xd9\xd0\xcf\xcc\xce\xc5\xce\xc9\xc5 \xc6\xd5\xce\xcb\xc3\xc9\xca fread \xc9 fwrite,
\xd3\xcc\xd5\xde\xc1\xca\xce\xcf\xc5 \xde\xd4\xc5\xce\xc9\xc5, \xd7\xd9\xd0\xcf\xcc\xce\xc5\xce\xc9\xc5 pread, mmap, aio_read, aio_write

\xfa\xc1\xd0\xd5\xd3\xcb\xc1\xca\xd4\xc5 iozone-graphs \xc4\xcc\xd1 \xd0\xcf\xcc\xd5\xde\xc5\xce\xc9\xd1 \xc7\xd2\xc1\xc6\xc9\xcb\xcf\xd7 \xd7 \xcb\xc1\xd4\xc1\xcc\xcf\xc7\xc5,
\xd2\xc1\xd3\xd0\xcf\xcc\xcf\xd6\xc5\xce\xce\xcf\xcd \xce\xc1 \xd4\xc5\xd3\xd4\xc9\xd2\xd5\xc5\xcd\xcf\xca \xc6\xc1\xca\xcc\xcf\xd7\xcf\xca \xd3\xc9\xd3\xd4\xc5\xcd\xc5. \xf5\xde\xd4\xc9\xd4\xc5, \xde\xd4\xcf \xd7 \xc8\xcf\xc4\xc5 \xd4\xc5\xd3\xd4\xc9\xd2\xcf\xd7\xc1\xce\xc9\xd1
\xc2\xd5\xc4\xc5\xd4 \xda\xc1\xce\xd1\xd4\xcf \xc4\xcf 550 \xcd\xc5\xc7\xc1\xc2\xc1\xca\xd4, \xc9 \xd2\xc5\xda\xd5\xcc\xd8\xd4\xc1\xd4\xd9 \xd4\xc5\xd3\xd4\xc9\xd2\xcf\xd7\xc1\xce\xc9\xd1 \xc2\xd5\xc4\xd5\xd4 \xda\xc1\xd0\xc9\xd3\xc1\xce\xd9
\xd7 \xd4\xc5\xcb\xd5\xdd\xc5\xcd \xcb\xc1\xd4\xc1\xcc\xcf\xc7\xc5. \xf4\xc1\xcb\xd6\xc5 \xcd\xcf\xd6\xce\xcf \xd5\xcb\xc1\xda\xc1\xd4\xd8 iozone-graphs \xc6\xc1\xca\xcc, \xd0\xcf\xcc\xd5\xde\xc5\xce\xce\xd9\xca \xd7 \xd2\xc5\xda\xd5\xcc\xd8\xd4\xc1\xd4\xc5
\xd7\xd9\xd0\xcf\xcc\xce\xc5\xce\xc9\xd1 \xcc\xc0\xc2\xd9\xcd \xd3\xd0\xcf\xd3\xcf\xc2\xcf\xcd iozone -a.
\xf7\xee\xe9\xed\xe1\xee\xe9\xe5! \xf4\xc5\xd3\xd4 \xcd\xcf\xd6\xc5\xd4 \xd7\xd9\xd0\xcf\xcc\xce\xd1\xd4\xd8\xd3\xd1 \xc4\xc5\xd3\xd1\xd4\xcb\xc9 \xcd\xc9\xce\xd5\xd4, \xd3\xd4\xcf\xcc\xd8\xcb\xcf \xd4\xd2\xc5\xc2\xd5\xc5\xd4\xd3\xd1 \xc4\xcc\xd1
\xd0\xc5\xd2\xc5\xc4\xc1\xde\xc9 \xce\xc5\xd3\xcb\xcf\xcc\xd8\xcb\xc9\xc8 \xc4\xc5\xd3\xd1\xd4\xcb\xcf\xd7 \xc7\xc9\xc7\xc1\xc2\xc1\xca\xd4.

%prep
%setup -n %{name}3_%minor/src/current -q
%patch

%build
%make_build linux

# fix hard xrange
#%__subst "s/set xrange/#set xrange/" $RPM_BUILD_DIR/src/current/gnu3d.dem

%install
%define iozonebin %buildroot%_bindir
install -D -m755 %name %iozonebin/%name
install -D -m755 %SOURCE1 %iozonebin/%name-graphs
install -D -m755 gengnuplot.sh %iozonebin/%name-gnuplot.sh

install -D gnu3d.dem %buildroot%_datadir/%name/gnu3d.dem

cd ../../docs
install -D iozone.1 %buildroot%_man1dir/iozone.1
catdoc Run_rules.doc >Run_rules.txt

%files
%doc Gnuplot.txt ../../docs/IOzone_msword_98.pdf ../../docs/Run_rules.txt
%_bindir/iozone
%_bindir/iozone-graphs
%_bindir/iozone-gnuplot.sh
%_man1dir/*
%_datadir/%name/

%changelog
* Wed Apr 17 2013 Dmitry V. Levin (QA) <qa_ldv@altlinux.org> 3.303-alt1.qa1
- NMU: rebuilt for debuginfo.

* Wed Jul 02 2008 Vitaly Lipatov <lav@altlinux.ru> 3.303-alt1
- new version 3.303 (with rpmrb script)

* Mon Feb 26 2007 Vitaly Lipatov <lav@altlinux.ru> 3.283-alt1
- new version 3.283 (with rpmrb script)
- add patch against buffer overflow (thanks kas@)

* Fri Feb 16 2007 Vitaly Lipatov <lav@altlinux.ru> 3.281-alt1
- new version

* Sun Nov 12 2006 Vitaly Lipatov <lav@altlinux.ru> 3.271-alt1
- new version (3.271)
- fix build

* Sat Apr 15 2006 Vitaly Lipatov <lav@altlinux.ru> 3.263-alt1
- new version (3.263)

* Sat Feb 04 2006 Vitaly Lipatov <lav@altlinux.ru> 3.259-alt1
- new version
- fix spec: use man1dir, rewrite doc packaging

* Fri Nov 11 2005 Vitaly Lipatov <lav@altlinux.ru> 3.257-alt1
- new version

* Fri Jan 28 2005 Vitaly Lipatov <lav@altlinux.ru> 3.228-alt1
- new version

* Mon Nov 08 2004 Vitaly Lipatov <lav@altlinux.ru> 3.226-alt1
- new version
- spec cleanup

* Mon Jun 07 2004 Vitaly Lipatov <lav@altlinux.ru> 3.218-alt1
- first build for Sisyphus