commit 3493db5ecad35c2a07b647299f54ddfd43841988
Author: Elan Ruusamäe <[email protected]>
Date:   Thu Apr 4 16:25:08 2013 +0300

    simplify target setup, fixes also bug that CC/CFLAGS were not passed

 iozone.spec | 55 +++++++++++++++++++++++++------------------------------
 1 file changed, 25 insertions(+), 30 deletions(-)
---
diff --git a/iozone.spec b/iozone.spec
index 3277069..d71fa07 100644
--- a/iozone.spec
+++ b/iozone.spec
@@ -13,6 +13,26 @@ Patch0:              %{name}-make.patch
 URL:           http://www.iozone.org/
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define        target linux
+%ifarch arm
+%define        target linux-arm
+%endif
+%ifarch %{x8664}
+%define        target linux-AMD64
+%endif
+%ifarch ia64
+%define        target linux-ia64
+%endif
+%ifarch ppc
+%define        target linux-powerpc
+%endif
+%ifarch ppc64
+%define        target linux-powerpc64
+%endif
+%ifarch sparc sparc64 sparcv9
+%define        target linux-sparc
+%endif
+
 %description
 Iozone benchmarks IO performance. By default it benchmarks the speed
 of sequential I/O to files, but it also supports a raw mode that
@@ -40,33 +60,8 @@ mv -f docs/Iozone_ps docs/IOzone.ps
 mv -f docs/IOzone_msword_98.pdf docs/IOzone.pdf
 
 %build
-cd src/current
-%{__make} \
-%ifarch arm
-       linux-arm
-%else
-%ifarch %{x8664}
-       linux-AMD64
-%else
-%ifarch ia64
-       linux-ia64
-%else
-%ifarch ppc
-       linux-powerpc \
-%else
-%ifarch ppc64
-       linux-powerpc64 \
-%else
-%ifarch sparc sparc64 sparcv9
-       linux-sparc \
-%else
-       linux \
-%endif
-%endif
-%endif
-%endif
-%endif
-%endif
+%{__make} -C src/current \
+       %{target} \
        LDFLAGS="%{rpmldflags}" \
        CFLAGS="%{rpmcflags}" \
        CC="%{__cc}" \
@@ -76,9 +71,9 @@ cd src/current
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/iozone,%{_mandir}/man1}
 
-install src/current/iozone $RPM_BUILD_ROOT%{_bindir}
-install docs/iozone.1 $RPM_BUILD_ROOT%{_mandir}/man1
-install src/current/*.dem $RPM_BUILD_ROOT%{_datadir}/iozone
+install -p src/current/iozone $RPM_BUILD_ROOT%{_bindir}
+cp -p docs/iozone.1 $RPM_BUILD_ROOT%{_mandir}/man1
+cp -p src/current/*.dem $RPM_BUILD_ROOT%{_datadir}/iozone
 
 %clean
 rm -rf $RPM_BUILD_ROOT
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/iozone.git/commitdiff/3493db5ecad35c2a07b647299f54ddfd43841988

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to