diff --git a/iozone.spec b/iozone.spec new file mode 100644 index 0000000000000000000000000000000000000000..17adeb12ee0c683b797351b99b945c2c6aa7854c --- /dev/null +++ b/iozone.spec @@ -0,0 +1,72 @@ +#%global debug_package %{nil} + +Name: iozone +Version: 3_490 +Release: 1 +Summary: Iozone Filesystem Benchmark +License: GPLv2+ +URL: http://www.iozone.org/ +Source0: http://www.iozone.org/src/current/%{name}%{version}.tar + +BuildRequires: make libtool + +%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. + +%package_help + +%prep +%setup -n iozone%{version}/src/current + +%build +%ifarch x86_64 + make linux-AMD64 +%endif + +%ifarch aarch64 + make linux-arm +%endif + +%install +mkdir -p $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone%{version}/src/current/iozone $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone%{version}/src/current/fileop $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone%{version}/src/current/pit_server $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone%{version}/src/current/Generate_Graphs $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone%{version}/src/current/gengnuplot.sh $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone%{version}/src/current/gnu3d.dem $RPM_BUILD_ROOT/usr/share/iozone/bin + +mkdir -p $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone%{version}/docs/IOzone_msword_98.pdf $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone%{version}/docs/Run_rules.doc $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone%{version}/docs/IOzone_msword_98.doc $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone%{version}/docs/Iozone_ps.gz $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone%{version}/src/current/Gnuplot.txt $RPM_BUILD_ROOT/usr/share/doc/iozone + +mkdir -p $RPM_BUILD_ROOT/usr/share/man/man1 +cp $RPM_BUILD_DIR/iozone%{version}/docs/iozone.1 $RPM_BUILD_ROOT/usr/share/man/man1 + +%pre +%preun +%post +%postun + +%check + +%files +/usr/share/iozone/bin/* + +%files help +%{_mandir}/man1/* +%{_docdir}/* + +%changelog +* Sun Mar 29 2020 Wei Xiong +- Package init + diff --git a/iozone3_490.tar b/iozone3_490.tar new file mode 100644 index 0000000000000000000000000000000000000000..6ecd06e507f34ed796785dcf4d4395b1d56406d3 Binary files /dev/null and b/iozone3_490.tar differ