aboutsummaryrefslogtreecommitdiff
path: root/multimedia/vid.stab
diff options
context:
space:
mode:
authorAlberto Villa <avilla@FreeBSD.org>2015-06-11 17:12:08 +0000
committerAlberto Villa <avilla@FreeBSD.org>2015-06-11 17:12:08 +0000
commit26846cddde0f1a3fe8c9ea92451b1b64bd596782 (patch)
treee16ac523713fbf4ccc62f611d81383429121407f /multimedia/vid.stab
parente927fede3503b148b91eecca9c4bae621486e377 (diff)
downloadports-26846cddde0f1a3fe8c9ea92451b1b64bd596782.tar.gz
ports-26846cddde0f1a3fe8c9ea92451b1b64bd596782.zip
multimedia/vid.stab: fix build on ARM and MIPS
The project was hardcoding SSE support, thus making the build fail on ARM and MIPS architectures. PR: 197133 MFH: 2015Q2
Notes
Notes: svn path=/head/; revision=389231
Diffstat (limited to 'multimedia/vid.stab')
-rw-r--r--multimedia/vid.stab/files/patch-CMakeModules_FindSSE.cmake39
1 files changed, 39 insertions, 0 deletions
diff --git a/multimedia/vid.stab/files/patch-CMakeModules_FindSSE.cmake b/multimedia/vid.stab/files/patch-CMakeModules_FindSSE.cmake
new file mode 100644
index 000000000000..b28220296b6d
--- /dev/null
+++ b/multimedia/vid.stab/files/patch-CMakeModules_FindSSE.cmake
@@ -0,0 +1,39 @@
+--- CMakeModules/FindSSE.cmake.orig 2014-03-12 19:42:49 UTC
++++ CMakeModules/FindSSE.cmake
+@@ -40,6 +40,36 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
+ ELSE (SSE41_TRUE)
+ set(SSE4_1_FOUND false CACHE BOOL "SSE4.1 available on host")
+ ENDIF (SSE41_TRUE)
++ELSEIF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
++ EXEC_PROGRAM(make ARGS "-V MACHINE_CPU" OUTPUT_VARIABLE CPUINFO)
++
++ STRING(REGEX MATCH "(^|[^s])sse2" SSE2_TRUE ${CPUINFO})
++ IF (SSE2_TRUE)
++ set(SSE2_FOUND true CACHE BOOL "SSE2 available on host")
++ ELSE (SSE2_TRUE)
++ set(SSE2_FOUND false CACHE BOOL "SSE2 available on host")
++ ENDIF (SSE2_TRUE)
++
++ STRING(REGEX MATCH "(^|[^s])sse3" SSE3_TRUE ${CPUINFO})
++ IF (SSE3_TRUE)
++ set(SSE3_FOUND true CACHE BOOL "SSE3 available on host")
++ ELSE (SSE3_TRUE)
++ set(SSE3_FOUND false CACHE BOOL "SSE3 available on host")
++ ENDIF (SSE3_TRUE)
++
++ STRING(REGEX MATCH "ssse3" SSSE3_TRUE ${CPUINFO})
++ IF (SSSE3_TRUE)
++ set(SSSE3_FOUND true CACHE BOOL "SSSE3 available on host")
++ ELSE (SSSE3_TRUE)
++ set(SSSE3_FOUND false CACHE BOOL "SSSE3 available on host")
++ ENDIF (SSSE3_TRUE)
++
++ STRING(REGEX MATCH "sse41" SSE41_TRUE ${CPUINFO})
++ IF (SSE41_TRUE)
++ set(SSE4_1_FOUND true CACHE BOOL "SSE4.1 available on host")
++ ELSE (SSE41_TRUE)
++ set(SSE4_1_FOUND false CACHE BOOL "SSE4.1 available on host")
++ ENDIF (SSE41_TRUE)
+ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "Darwin")
+ EXEC_PROGRAM("/usr/sbin/sysctl -n machdep.cpu.features" OUTPUT_VARIABLE
+ CPUINFO)