diff -ruN valgrind-3.6.0-3.el6.src.rpm-rpmbuild/SPECS/valgrind.spec valgrind-3.6.0-3.el6.0.src.rpm-rpmbuild/SPECS/valgrind.spec
--- valgrind-3.6.0-3.el6.src.rpm-rpmbuild/SPECS/valgrind.spec	2011-02-24 10:26:43.000000000 +0000
+++ valgrind-3.6.0-3.el6.0.src.rpm-rpmbuild/SPECS/valgrind.spec	2011-09-28 02:30:19.000000000 +0100
@@ -1,7 +1,7 @@
 Summary: Tool for finding memory management bugs in programs
 Name: valgrind
 Version: 3.6.0
-Release: 3%{?dist}
+Release: 3%{?dist}.0
 Epoch: 1
 Source0: http://www.valgrind.org/downloads/valgrind-%{version}.tar.bz2
 Patch1: valgrind-3.6.0-cachegrind-improvements.patch
@@ -37,10 +37,10 @@
 %else
 BuildRequires: glibc-devel >= 2.11
 %endif
-%ifnarch s390x
+%ifnarch s390x %{arm}
 BuildRequires: openmpi-devel >= 1.3.3
 %endif
-ExclusiveArch: %{ix86} x86_64 ppc ppc64 s390x
+ExclusiveArch: %{ix86} x86_64 ppc ppc64 s390x %{arm}
 %ifarch %{ix86}
 %define valarch x86
 %define valsecarch %{nil}
@@ -61,6 +61,10 @@
 %define valarch s390x
 %define valsecarch %{nil}
 %endif
+%ifarch %{arm}
+%define valarch arm
+%define valsecarch %{nil}
+%endif
 
 # Disable build root strip policy
 %define __spec_install_post /usr/lib/rpm/brp-compress || :
@@ -130,7 +134,11 @@
 %configure CC="$CC" \
   CFLAGS="`echo " %{optflags} " | sed 's/ -m\(64\|3[21]\) / /g;s/ -fexceptions / /g;s/^ //;s/ $//'`" \
   CXXFLAGS="`echo " %{optflags} " | sed 's/ -m\(64\|3[21]\) / /g;s/ -fexceptions / /g;s/^ //;s/ $//'`" \
-%ifnarch s390x
+%ifarch %{arm}
+  --host=armv7-none-linux-gnueabi \
+  --build=armv7-none-linux-gnueabi \
+%endif
+%ifnarch s390x %{arm}
   --with-mpicc=%{_libdir}/openmpi/bin/mpicc
 %endif
   GDB=%{_bindir}/gdb \
@@ -255,7 +263,7 @@
 %{_libdir}/valgrind/*.a
 %{_libdir}/pkgconfig/*
 
-%ifnarch s390x
+%ifnarch s390x %{arm}
 %files openmpi
 %defattr(-,root,root)
 %dir %{_libdir}/valgrind
