From 35c3ddabc35d452f1536b4b6a50453b6d3da13c0 Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Sep 18 2014 09:59:37 +0000 Subject: Check for arm_neon.h only on 32bit ARM --- diff --git a/openal-soft-arm_neon-only-for-32bit.patch b/openal-soft-arm_neon-only-for-32bit.patch new file mode 100644 index 0000000..984ddff --- /dev/null +++ b/openal-soft-arm_neon-only-for-32bit.patch @@ -0,0 +1,13 @@ +Index: openal-soft-1.16.0/CMakeLists.txt +=================================================================== +--- openal-soft-1.16.0.orig/CMakeLists.txt ++++ openal-soft-1.16.0/CMakeLists.txt +@@ -679,7 +679,7 @@ ENDIF() + # Check for ARM Neon support + OPTION(ALSOFT_REQUIRE_NEON "Require ARM Neon support" OFF) + CHECK_INCLUDE_FILE(arm_neon.h HAVE_ARM_NEON_H) +-IF(HAVE_ARM_NEON_H) ++IF(HAVE_ARM_NEON_H AND CMAKE_SIZEOF_VOID_P EQUAL 4) # only 32-bit ARM + OPTION(ALSOFT_CPUEXT_NEON "Enable ARM Neon support" ON) + IF(ALSOFT_CPUEXT_NEON) + SET(HAVE_NEON 1) diff --git a/openal-soft.spec b/openal-soft.spec index a2e0e01..0c1a376 100644 --- a/openal-soft.spec +++ b/openal-soft.spec @@ -7,6 +7,7 @@ Group: System Environment/Libraries License: LGPLv2+ URL: http://kcat.strangesoft.net/openal.html Source0: http://kcat.strangesoft.net/openal-releases/openal-soft-%{version}.tar.bz2 +Patch0: openal-soft-arm_neon-only-for-32bit.patch BuildRequires: alsa-lib-devel BuildRequires: pulseaudio-libs-devel @@ -49,6 +50,7 @@ for configuring OpenAL features. %prep %setup -q +%patch0 -p1 %build %cmake .