[packages/bonnie++] Up to 2.00a
arekm
arekm at pld-linux.org
Wed May 20 14:52:29 CEST 2026
commit 2e84aa80cceb48130bcafe5bacad04bdc85f0457
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Wed May 20 14:52:13 2026 +0200
Up to 2.00a
bonnie++-flags.patch | 39 +++++++++++++++++++++++++++++++++++++++
bonnie++.spec | 30 ++++++++++++++++++------------
2 files changed, 57 insertions(+), 12 deletions(-)
---
diff --git a/bonnie++.spec b/bonnie++.spec
index 8c2d58a..795cfb9 100644
--- a/bonnie++.spec
+++ b/bonnie++.spec
@@ -3,14 +3,14 @@ Summary(es.UTF-8): Benchmark (prueba de desempeño) Bonnie para Sistemas de Arch
Summary(pl.UTF-8): Program mierzący wydajność twardych dysków i systemów plików
Summary(pt_BR.UTF-8): Benchmark (teste de performance) Bonnie para Sistemas de Arquivos Unix
Name: bonnie++
-Version: 1.96
-Release: 3
+Version: 2.00a
+Release: 1
License: GPL
Group: Applications/System
-Source0: http://www.coker.com.au/bonnie++/experimental/%{name}-%{version}.tgz
-# Source0-md5: 7b8594559f00887d2865de1838328b35
-# Patch0: %{name}-flags.patch
-URL: http://www.coker.com.au/bonnie++/
+Source0: https://www.coker.com.au/bonnie++/%{name}-%{version}.tgz
+# Source0-md5: 3a16b3a91b1d38b6f5561e197f81d870
+Patch0: %{name}-flags.patch
+URL: https://www.coker.com.au/bonnie++/
BuildRequires: autoconf
BuildRequires: libstdc++-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -33,21 +33,24 @@ vários aspectos de sistemas de arquivos Unix.
%prep
%setup -q
-# %%patch0 -p1
+%patch -P0 -p1
%build
%{__autoconf}
-%configure
+%configure \
+ CPPFLAGS="%{rpmcppflags}" \
+ CXXFLAGS="%{rpmcxxflags} -std=gnu++14" \
+ LDFLAGS="%{rpmldflags}"
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/{man1,man8}}
-install bonnie++ zcav $RPM_BUILD_ROOT%{_sbindir}
-install bon_csv2html bon_csv2txt $RPM_BUILD_ROOT%{_bindir}
-install *.8 $RPM_BUILD_ROOT%{_mandir}/man8
-install *.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install -p bonnie++ zcav getc_putc getc_putc_helper $RPM_BUILD_ROOT%{_sbindir}
+install -p bon_csv2html bon_csv2txt generate_randfile $RPM_BUILD_ROOT%{_bindir}
+install -p *.8 $RPM_BUILD_ROOT%{_mandir}/man8
+install -p *.1 $RPM_BUILD_ROOT%{_mandir}/man1
%clean
rm -rf $RPM_BUILD_ROOT
@@ -58,6 +61,9 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_sbindir}/bonnie++
%attr(755,root,root) %{_sbindir}/zcav
+%attr(755,root,root) %{_sbindir}/getc_putc
+%attr(755,root,root) %{_sbindir}/getc_putc_helper
%attr(755,root,root) %{_bindir}/bon_csv2html
%attr(755,root,root) %{_bindir}/bon_csv2txt
+%attr(755,root,root) %{_bindir}/generate_randfile
%{_mandir}/man*/*
diff --git a/bonnie++-flags.patch b/bonnie++-flags.patch
new file mode 100644
index 0000000..ad39fce
--- /dev/null
+++ b/bonnie++-flags.patch
@@ -0,0 +1,39 @@
+diff -urN bonnie++-2.00a.orig/configure.in bonnie++-2.00a/configure.in
+--- bonnie++-2.00a.orig/configure.in 2020-09-22 14:36:55.000000000 +0200
++++ bonnie++-2.00a/configure.in 2026-05-20 13:35:08.549561071 +0200
+@@ -72,7 +72,8 @@
+ linux_pthread="#define LINUX_PTHREAD"
+ fi
+
+-LDFLAGS=-lpthread
++saved_LDFLAGS="$LDFLAGS"
++LDFLAGS="$LDFLAGS -lpthread"
+ AC_SUBST(thread_ldflags)
+ AC_TRY_LINK([#include <pthread.h>
+ void * thread_func(void * param) { return NULL; }
+@@ -81,6 +82,7 @@
+ pthread_create(&thread_info, &attr, &thread_func, NULL);]
+ , thread_ldflags="-lpthread"
+ , thread_ldflags="-pthread")
++LDFLAGS="$saved_LDFLAGS"
+
+ AC_SUBST(large_file)
+ AC_TRY_RUN([#ifndef _LARGEFILE64_SOURCE
+diff -urN bonnie++-2.00a.orig/Makefile.in bonnie++-2.00a/Makefile.in
+--- bonnie++-2.00a.orig/Makefile.in 2008-12-30 22:04:25.000000000 +0100
++++ bonnie++-2.00a/Makefile.in 2026-05-20 13:34:59.116227738 +0200
+@@ -9,9 +9,11 @@
+ eprefix=@exec_prefix@
+ #MORE_WARNINGS=-Weffc++
+ WFLAGS=-Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -Wcast-align -Wsign-compare -Wpointer-arith -Wwrite-strings -Wformat-security -Wswitch-enum -Winit-self $(MORE_WARNINGS)
+-CFLAGS=-O2 @debug@ -DNDEBUG $(WFLAGS) $(MORECFLAGS)
+-CXX=@CXX@ $(CFLAGS)
+-LINK=@CXX@
++CPPFLAGS=@CPPFLAGS@
++CXXFLAGS=@CXXFLAGS@ @debug@ -DNDEBUG $(WFLAGS) $(MORECFLAGS)
++LDFLAGS=@LDFLAGS@
++CXX=@CXX@ $(CPPFLAGS) $(CXXFLAGS)
++LINK=@CXX@ $(LDFLAGS)
+ THREAD_LFLAGS=@thread_ldflags@
+
+ INSTALL=@INSTALL@
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/bonnie++.git/commitdiff/2e84aa80cceb48130bcafe5bacad04bdc85f0457
More information about the pld-cvs-commit
mailing list