File webcamoid-fix_ppc64_detection.patch of Package webcamoid

Index: webcamoid-9.3.0/libAvKys/cmake/ProjectCommons.cmake
===================================================================
--- webcamoid-9.3.0.orig/libAvKys/cmake/ProjectCommons.cmake
+++ webcamoid-9.3.0/libAvKys/cmake/ProjectCommons.cmake
@@ -483,6 +483,16 @@ elseif (UNIX)
         }" IS_ARM_TARGET)
 
         check_cxx_source_compiles("
+        #ifndef __powerpc64__
+	    #error Not POWERPC64
+        #endif
+
+        int main()
+        {
+            return 0;
+	}" IS_POWERPC64_TARGET)
+
+        check_cxx_source_compiles("
         #ifndef __riscv
             #error Not RISC-V
         #endif
@@ -504,6 +514,9 @@ elseif (UNIX)
         elseif (IS_ARM_TARGET)
             set(TARGET_ARCH arm32)
             set(BUILD_PROCESSOR_ARM TRUE CACHE INTERNAL "")
+        elseif (IS_POWERPC64_TARGET)
+            set(TARGET_ARCH ppc64)
+	    set(BUILD_PROCESSOR_POWERPC64 TRUE CACHE INTERNAL "")
         elseif (IS_RISCV_TARGET)
             set(TARGET_ARCH riscv)
         else ()
openSUSE Build Service is sponsored by