diff -ruN rpmbuild-orig/SOURCES/pulseaudio-0.9.21-svolume-arm.patch rpmbuild/SOURCES/pulseaudio-0.9.21-svolume-arm.patch
--- rpmbuild-orig/SOURCES/pulseaudio-0.9.21-svolume-arm.patch	1970-01-01 01:00:00.000000000 +0100
+++ rpmbuild/SOURCES/pulseaudio-0.9.21-svolume-arm.patch	2016-02-04 23:55:46.278279045 +0100
@@ -0,0 +1,43 @@
+diff -up pulseaudio-0.9.21/src/pulsecore/svolume_arm.c.kad pulseaudio-0.9.21/src/pulsecore/svolume_arm.c
+--- pulseaudio-0.9.21/src/pulsecore/svolume_arm.c.kad	2010-03-23 21:04:38.000000000 +0200
++++ pulseaudio-0.9.21/src/pulsecore/svolume_arm.c	2010-03-23 21:08:51.000000000 +0200
+@@ -35,7 +35,17 @@
+ #include "sample-util.h"
+ #include "endianmacros.h"
+ 
+-#if defined (__arm__)
++/* Code below is optimized for ARMv6+ */
++#if defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) \
++        || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) \
++        || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6T2__) \
++        || defined(__ARM_ARCH_6M__) \
++	|| defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) \
++        || defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__)
++# define __armv6_or_armv7__ 1
++#endif
++
++#if defined (__armv6_or_armv7__)
+ 
+ #define MOD_INC() \
+     " subs  r0, r6, %2              \n\t" \
+@@ -179,11 +189,11 @@ static void run_test (void) {
+ }
+ #endif
+ 
+-#endif /* defined (__arm__) */
++#endif /* defined (__armv6_or_armv7__) */
+ 
+ 
+ void pa_volume_func_init_arm (pa_cpu_arm_flag_t flags) {
+-#if defined (__arm__)
++#if defined (__armv6_or_armv7__)
+     pa_log_info("Initialising ARM optimized functions.");
+ 
+ #ifdef RUN_TEST
+@@ -191,5 +201,5 @@ void pa_volume_func_init_arm (pa_cpu_arm
+ #endif
+ 
+     pa_set_volume_func (PA_SAMPLE_S16NE,     (pa_do_volume_func_t) pa_volume_s16ne_arm);
+-#endif /* defined (__arm__) */
++#endif /* defined (__armv6_or_armv7__) */
+ }
diff -ruN rpmbuild-orig/SPECS/pulseaudio.spec rpmbuild/SPECS/pulseaudio.spec
--- rpmbuild-orig/SPECS/pulseaudio.spec	2015-11-26 17:52:28.000000000 +0100
+++ rpmbuild/SPECS/pulseaudio.spec	2016-02-04 23:57:56.327927029 +0100
@@ -1,7 +1,7 @@
 Name:           pulseaudio
 Summary:        Improved Linux Sound Server
 Version:        0.9.21
-Release:        24%{?dist}
+Release:        24%{?dist}.0
 License:        LGPLv2+
 Group:          System Environment/Daemons
 Source0:        http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-%{version}.tar.gz
@@ -87,6 +87,8 @@
 Patch79: 0001-profile-sets-remove-missing-paths.patch
 Patch80: 0001-Fix-input-device-for-M-audio-fasttrack-pro.patch
 
+Patch10001: pulseaudio-0.9.21-svolume-arm.patch
+
 URL:            http://pulseaudio.org/
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  m4
@@ -377,6 +379,8 @@
 %patch79 -p1
 %patch80 -p1
 
+%patch10001 -p1
+
 %build
 autoreconf
 %configure --disable-static --disable-rpath --with-system-user=pulse --with-system-group=pulse --with-access-group=pulse-access --disable-hal
@@ -625,6 +629,9 @@
 %attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa
 
 %changelog
+* Thu Feb 04 2016 Jacco Ligthart <jacco@redsleeve.org> 0.9.21-24.0
+- Fix building on ARM
+
 * Thu Nov 26 2015 Wim Taymans <wtaymans@redhat.com> 0.9.21-24
 - Rebuild for fast
 - Resolves: rhbz#656998
