[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