diff -ruN rpm-4.8.0-16.el6.src.rpm-rpmbuild/SOURCES/rpm-4.8.0-arm.patch rpm-4.8.0-16.el6.0.src.rpm-rpmbuild/SOURCES/rpm-4.8.0-arm.patch
--- rpm-4.8.0-16.el6.src.rpm-rpmbuild/SOURCES/rpm-4.8.0-arm.patch	1970-01-01 01:00:00.000000000 +0100
+++ rpm-4.8.0-16.el6.0.src.rpm-rpmbuild/SOURCES/rpm-4.8.0-arm.patch	2011-08-22 13:08:39.000000000 +0100
@@ -0,0 +1,14 @@
+diff -ruN rpm-4.8.0.el6/installplatform rpm-4.8.0.f13/installplatform
+--- rpm-4.8.0.el6/installplatform       2009-12-07 14:36:49.000000000 +0000
++++ rpm-4.8.0.f13/installplatform       2010-11-18 15:01:24.000000000 +0000
+@@ -18,8 +18,8 @@
+
+ case "$arch" in
+   i[3456]86|pentium[34]|athlon|geode) SUBSTS='s_i386_i386_ s_i386_i486_ s_i386_i586_ s_i386_i686_ s_i386_pentium3_ s_i386_pentium4_ s_i386_athlon_ s_i386_geode_' ;;
+-  alpha*) SUBSTS='s_alpha_alpha_ s_alpha_alphaev5_ s_alpha_alphaev56_ s_alpha_alphapca56_ s_alpha_alphaev6_ s_alpha_alphaev67_' ;;
+-  arm*) SUBSTS='s_arm_armv3l_ s_arm_armv4l_ s_arm_armv4tl_ s_arm_armv5tel_ s_arm_armv5tejl_ s_arm_armv6l_ s_arm_armv7l_' ;;
++  nstallplatformalpha*) SUBSTS='s_alpha_alpha_ s_alpha_alphaev5_ s_alpha_alphaev56_ s_alpha_alphapca56_ s_alpha_alphaev6_ s_alpha_alphaev67_' ;;
++  arm*) SUBSTS='s_arm_arm_ s_arm_armv3l_ s_arm_armv4l_ s_arm_armv4tl_ s_arm_armv5tel_ s_arm_armv5tejl_ s_arm_armv6l_ s_arm_armv7l_' ;;
+   sh4*) SUBSTS='s_sh4_sh4_ s_sh4_sh4a_' ;;
+   sparc*) SUBSTS='s_sparc\(64\|64v\|v9v\|v9\)_sparc_ s_sparc64_sparcv9_;s_sparc\([^v]\|$\)_sparcv9\1_ s_sparcv9_sparc64_;s_sparc\([^6]\|$\)_sparc64\1_' ;;
+   powerpc*|ppc*) SUBSTS='s_ppc64_ppc_ s_ppc\([^6ip]\|$\)_ppc64\1_ s_ppc\([^6ip]\|$\)_ppciseries_ s_ppc\([^6ip]\|$\)_ppcpseries_ s_ppc\([^6ip]\|$\)_ppc64iseries_ s_ppc\([^6ip]\|$\)_ppc64pseries_' ;;
diff -ruN rpm-4.8.0-16.el6.src.rpm-rpmbuild/SPECS/rpm.spec rpm-4.8.0-16.el6.0.src.rpm-rpmbuild/SPECS/rpm.spec
--- rpm-4.8.0-16.el6.src.rpm-rpmbuild/SPECS/rpm.spec	2011-03-09 06:28:55.000000000 +0000
+++ rpm-4.8.0-16.el6.0.src.rpm-rpmbuild/SPECS/rpm.spec	2011-08-22 13:32:11.000000000 +0100
@@ -21,7 +21,7 @@
 Summary: The RPM package management system
 Name: rpm
 Version: %{rpmver}
-Release: 16%{?dist}
+Release: 16%{?dist}.0
 Group: System Environment/Base
 Url: http://www.rpm.org/
 Source0: http://rpm.org/releases/rpm-4.8.x/%{name}-%{srcver}.tar.bz2
@@ -72,6 +72,9 @@
 Patch302: rpm-4.7.1-geode-i686.patch
 Patch303: rpm-4.8.0-em64t.patch
 
+# Required to build on arm
+Patch10001: rpm-4.8.0-arm.patch
+
 # Partially GPL/LGPL dual-licensed and some bits with BSD
 # SourceLicense: (GPLv2+ and LGPLv2+ with exceptions) and BSD 
 License: GPLv2+
@@ -247,6 +250,8 @@
 %patch302 -p1 -b .geode
 %patch303 -p1 -b .em64t
 
+%patch10001 -p1 -b .arm
+
 %if %{with int_bdb}
 ln -s db-%{bdbver} db
 %endif
@@ -456,6 +461,9 @@
 %doc doc/librpm/html/*
 
 %changelog
+* Mon Aug 22 2011 Gordan Bobic <gordan@bobich.net> - 4.8.0-16.0
+- Add a patch for building on arm.
+
 * Wed Mar 09 2011 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-16
 - Erase preferred color packages last, fixing colored file removal (#680261)
 
