diff --git a/iozone.spec b/iozone.spec new file mode 100644 index 0000000000000000000000000000000000000000..faadec911d51086d411d10ce77f21970edc3f983 --- /dev/null +++ b/iozone.spec @@ -0,0 +1,71 @@ +%global debug_package %{nil} + +Name: iozone +Version: 3 +Release: 489 +Summary: Iozone Filesystem Benchmark +License: GPLv2+ +URL: http://www.iozone.org/ +Source0: http://www.iozone.org/src/current/%{name}%{version}_%{release}.tar + +BuildRequires: make + +%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 iozone3_489/src/current + +%build +%ifarch x86_64 + make linux-AMD64 +%else + echo "Do not support this Arch now..." + exit 1 +%endif + +%install +mkdir -p $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone3_489/src/current/iozone $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone3_489/src/current/fileop $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone3_489/src/current/pit_server $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone3_489/src/current/Generate_Graphs $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone3_489/src/current/gengnuplot.sh $RPM_BUILD_ROOT/usr/share/iozone/bin +cp $RPM_BUILD_DIR/iozone3_489/src/current/gnu3d.dem $RPM_BUILD_ROOT/usr/share/iozone/bin + +mkdir -p $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone3_489/docs/IOzone_msword_98.pdf $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone3_489/docs/Run_rules.doc $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone3_489/docs/IOzone_msword_98.doc $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone3_489/docs/Iozone_ps.gz $RPM_BUILD_ROOT/usr/share/doc/iozone +cp $RPM_BUILD_DIR/iozone3_489/src/current/Gnuplot.txt $RPM_BUILD_ROOT/usr/share/doc/iozone + +mkdir -p $RPM_BUILD_ROOT/usr/share/man/man1 +cp $RPM_BUILD_DIR/iozone3_489/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_489.tar b/iozone3_489.tar new file mode 100644 index 0000000000000000000000000000000000000000..1e6868fedbf32284e896b89a2d506329cd84f841 Binary files /dev/null and b/iozone3_489.tar differ