Summary: System performance benchmark Name: sysbench Version: 1.0.4 Release: 1%{?dist} License: GPLv2+ Group: Applications/System Source0: https://github.com/akopytov/%{name}/archive/%{version}/%{name}-%{version}.tar.gz URL: https://github.com/akopytov/sysbench/ BuildRequires: mariadb-devel BuildRequires: postgresql-devel BuildRequires: ck-devel BuildRequires: luajit-devel BuildRequires: libaio-devel BuildRequires: automake BuildRequires: libtool BuildRequires: vim-common # Tests BuildRequires: /usr/bin/cram # luajit is needed and is not available for ppc64 and ppc64le. # Use the same arches as luajit. ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 %description SysBench is a modular, cross-platform and multi-threaded benchmark tool for evaluating OS parameters that are important for a system running a database under intensive load. The idea of this benchmark suite is to quickly get an impression about system performance without setting up complex database benchmarks or even without installing a database at all. Current features allow to test the following system parameters: - file I/O performance - scheduler performance - memory allocation and transfer speed - POSIX threads implementation performance - database server performance (OLTP benchmark) Primarily written for MySQL server benchmarking, SysBench will be further extended to support multiple database backends, distributed benchmarks and third-party plug-in modules. %prep %setup -q rm -r third_party/luajit/luajit/ rm -r third_party/concurrency_kit/ck/ rm -r third_party/cram/ %build export CFLAGS="%{optflags}" autoreconf -vif %configure --with-mysql \ --with-pgsql \ --with-system-ck \ --with-system-luajit \ %ifarch %{arm} aarch64 --with-gcc-arch=native %endif %make_build %install %make_install rm -f %{buildroot}%{_docdir}/sysbench/manual.html # Test suite segfaults in koji aarch64 # Although it works on different aarch64 hardware... %check cd tests %ifnarch aarch64 ./test_run.sh %else ./test_run.sh || : %endif %files %doc ChangeLog COPYING README.md %license COPYING %{_bindir}/* %{_datadir}/%{name} %changelog * Mon Mar 13 2017 Xavier Bachelot 1.0.4-1 - Fix build for i686. - Drop bundled cram. * Wed Mar 08 2017 Xavier Bachelot 1.0.3-1 - Update to 1.0.3 (RHBZ#1424670). - Restrict arches to the same ones as luajit. - Add --with-gcc-arch=native to configure for %%{arm} and aarch64. - Ignore test suite results for aarch64, it segfaults in koji. * Sat Feb 25 2017 Xavier Bachelot 1.0.2-2 - Run test suite. * Sat Feb 25 2017 Xavier Bachelot 1.0.2-1 - Update to 1.0.2 (RHBZ#1424670). * Sun Feb 12 2017 Honza Horak - 1.0.0-1 - Update to the first proper release 1.0.0 * Sat Feb 11 2017 Fedora Release Engineering - 0.4.12-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Feb 05 2016 Fedora Release Engineering - 0.4.12-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Jun 19 2015 Fedora Release Engineering - 0.4.12-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu Sep 04 2014 Xavier Bachelot 0.4.12-12 - Modernize specfile. * Mon Aug 18 2014 Fedora Release Engineering - 0.4.12-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering - 0.4.12-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Aug 04 2013 Fedora Release Engineering - 0.4.12-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Feb 15 2013 Fedora Release Engineering - 0.4.12-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Jul 21 2012 Fedora Release Engineering - 0.4.12-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jan 14 2012 Fedora Release Engineering - 0.4.12-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Sep 06 2011 Xavier Bachelot 0.4.12-5 - Add BR: libaio-devel (rhbz#735882). * Wed Mar 23 2011 Dan HorĂ¡k - 0.4.12-4 - rebuilt for mysql 5.5.10 (soname bump in libmysqlclient) * Wed Feb 09 2011 Fedora Release Engineering - 0.4.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Dec 24 2010 Xavier Bachelot 0.4.12-2 - Rebuild against new mysql. * Wed Jul 07 2010 Xavier Bachelot 0.4.12-1 - Update to 0.4.12. * Fri Aug 21 2009 Tomas Mraz - 0.4.10-5 - rebuilt with new openssl * Sun Jul 26 2009 Fedora Release Engineering - 0.4.10-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Mar 18 2009 Xavier Bachelot 0.4.10-3 - License is GPLv2+, not GPLv2. * Sat Mar 14 2009 Xavier Bachelot 0.4.10-2 - Make postgres support optional, the version in rhel4 is too old. - Drop TODO and manual.html from %%doc, they are empty. * Thu Mar 05 2009 Xavier Bachelot 0.4.10-1 - Adapt original spec file taken from PLD.