Name: fio Version: 3.34 Release: 1 Summary: Multithreaded IO generation tool License: GPLv2 URL: http://git.kernel.dk/?p=fio.git;a=summary Source0: http://brick.kernel.dk/snaps/%{name}-%{version}.tar.bz2 BuildRequires: gcc BuildRequires: libaio-devel BuildRequires: zlib-devel BuildRequires: python3-devel BuildRequires: libcurl-devel BuildRequires: openssl-devel %ifarch x86_64 ppc64le BuildRequires: libpmem-devel BuildRequires: libpmemblk-devel %endif BuildRequires: make Requires: python3-pandas %global __provides_exclude_from ^%{_libdir}/fio/ %description fio is an I/O tool that will spawn a number of threads or processes doing a particular type of io action as specified by the user. fio takes a number of global parameters, each inherited by the thread unless otherwise parameters given to them overriding that setting is given. The typical use of fio is to write a job file matching the io load one wants to simulate. %package help Summary: Help document for the fio %description help Help document for the fio. %prep %autosetup -p1 pathfix.py -i %{__python3} -pn \ tools/fio_jsonplus_clat2csv \ tools/fiologparser.py \ tools/hist/*.py \ tools/plot/fio2gnuplot \ t/steadystate_tests.py # Edit /usr/local/lib path in os/os-linux.h to match Fedora conventions. sed -e 's,/usr/local/lib/,%{_libdir}/,g' -i os/os-linux.h %build ./configure --disable-optimizations --dynamic-libengines EXTFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" make V=1 %{?_smp_mflags} %install make install prefix=%{_prefix} mandir=%{_mandir} libdir=%{_libdir}/fio DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" %check make test %files %doc COPYING %dir %{_datadir}/%{name} %{_bindir}/* %{_datadir}/%{name}/* %{_libdir}/fio/*.so %files help %doc REPORTING-BUGS examples MORAL-LICENSE GFIO-TODO SERVER-TODO STEADYSTATE-TODO %{_mandir}/man1/* %changelog * Thu Apr 27 2023 liyanan - 3.34-1 - Update to 3.34 * Sun Nov 6 2022 huyab<1229981468@qq.com> - 3.32-1 - update version to 3.32-1 * Sun Aug 14 2022 tianlijing - 3.30-1 - upgrade to 3.30 * Fri Jan 14 2022 caodongxia - 3.29-1 - Upgrade 3.29 * Fri Jul 30 2021 linjiaxin5 - 3.7-11 - Fix failure caused by GCC upgrade to 10 * Wed Jul 21 2021 lingsheng - 3.7-10 - Remove unnecessary buildrequire gdb * Wed Jun 2 2021 baizhonggui - 3.7-9 - Fix building error: configure: failed to find compiler - Add gcc in BuildRequires * Tue Nov 03 2020 lingsheng - 3.7-8 - fio2gnuplot: fix TabErrors when running with Python 3 * Sat Sep 19 2020 yanan li - 3.7-7 - Modify python2.7 to python3 with requires * Thu Jul 23 2020 wutao - 3.7-5 - fix build error because of updating glibc * Sat Mar 21 2020 huzunhao - 3.7-4 - Type: NA - ID: NA - SUG: NA - DESC: add buildrequire gdb * Wed Nov 27 2019 likexin - 3.7-3 - Package init