]>
Commit | Line | Data |
---|---|---|
c1909f35 | 1 | Summary: I/O tool for benchmark and stress/hardware verification |
5f5044a2 | 2 | Summary(pl.UTF-8): Narzędzie do mierzenia wydajności I/O i sprawdzania sprawności sprzętu |
c1909f35 | 3 | Name: fio |
1846ec34 | 4 | Version: 1.43.2 |
017f0e28 | 5 | Release: 1 |
6 | License: GPL v2+ | |
c1909f35 | 7 | Group: Applications |
8 | Source0: http://brick.kernel.dk/snaps/%{name}-%{version}.tar.bz2 | |
1846ec34 | 9 | # Source0-md5: 8df0fe326bdee50b79563183f924acef |
4ac72107 | 10 | Patch0: %{name}-makefile.patch |
799aa95e | 11 | Patch1: %{name}-crc32c-intel.patch |
c1909f35 | 12 | URL: http://git.kernel.dk/?p=fio.git;a=summary |
13 | BuildRequires: libaio-devel | |
14 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
15 | ||
16 | %description | |
17 | fio is an I/O tool meant to be used both for benchmark and | |
18 | stress/hardware verification. It has support for 9 different types of | |
19 | I/O engines (sync, mmap, libaio, posixaio, SG v3, splice, null, | |
20 | network, syslet), I/O priorities (for newer Linux kernels), rate I/O, | |
21 | forked or threaded jobs, and much more. It can work on block devices | |
22 | as well as files. fio accepts job descriptions in a | |
23 | simple-to-understand text format. Several example job files are | |
24 | included. fio displays all sorts of I/O performance information. It | |
25 | supports Linux, FreeBSD, and OpenSolaris. | |
26 | ||
5f5044a2 JB |
27 | %description -l pl.UTF-8 |
28 | fio to narzędzie do mierzenia wydajności I/O oraz sprawdzania | |
3552df17 | 29 | sprawności sprzętu pod dużym obciążeniem. Obsługuje 9 różnych rodzajów |
30 | silników I/O (sync, mmap, libaio, posixaio, SG v3, splice, null, | |
31 | network, syslet), priorytety I/O (dla nowszych jąder Linuksa), | |
5f5044a2 | 32 | przepustowość I/O, zadania wieloprocesowe lub wielowątkowe i wiele |
3552df17 | 33 | więcej. Może działać na urządzeniach blokowych oraz na plikach. fio |
34 | przyjmuje opisy zadań w formacie tekstowym prostym do zrozumienia. Ma | |
35 | załączone kilka przykładowych plików zadań. Wyświetla wszystkie | |
36 | rodzaje informacji o wydajności I/O. Obsługuje Linuksa, FreeBSD i | |
37 | OpenSolarisa. | |
c1909f35 | 38 | |
39 | %prep | |
40 | %setup -q | |
3552df17 | 41 | %patch0 -p1 |
799aa95e | 42 | %patch1 -p1 |
c1909f35 | 43 | |
44 | %build | |
45 | %{__make} \ | |
46 | CC="%{__cc}" \ | |
47 | OPTFLAGS="%{rpmcflags}" \ | |
48 | LDFLAGS="%{rpmldflags}" \ | |
49 | %{?debug:DEBUGFLAGS=-D_FORTIFY_SOURCE=2}%{!?debug:DEBUGFLAGS=} | |
50 | ||
51 | %install | |
52 | rm -rf $RPM_BUILD_ROOT | |
53 | ||
54 | %{__make} install \ | |
55 | prefix="%{_prefix}" \ | |
4ac72107 | 56 | mandir="%{_mandir}" \ |
c1909f35 | 57 | DESTDIR=$RPM_BUILD_ROOT |
58 | ||
59 | %clean | |
60 | rm -rf $RPM_BUILD_ROOT | |
61 | ||
62 | %files | |
63 | %defattr(644,root,root,755) | |
64 | %doc HOWTO README | |
4ac72107 | 65 | %doc examples |
c1909f35 | 66 | %attr(755,root,root) %{_bindir}/* |
4ac72107 | 67 | %{_mandir}/man1/fio*.1* |