File libuvc-pthread.patch of Package libuvc

Index: libuvc-0.0.6+git.20211206.37f00ab/CMakeLists.txt
===================================================================
--- libuvc-0.0.6+git.20211206.37f00ab.orig/CMakeLists.txt
+++ libuvc-0.0.6+git.20211206.37f00ab/CMakeLists.txt
@@ -51,6 +51,13 @@ else()
   message(WARNING "JPEG not found. libuvc will not support JPEG decoding.")
 endif()
 
+if(UNIX AND NOT APPLE)
+  set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
+  set(THREADS_PREFER_PTHREAD_FLAG TRUE)
+  find_package(Threads REQUIRED)
+  set(threads Threads::Threads)
+endif()
+
 if(${CMAKE_BUILD_TARGET} MATCHES "Shared")
   set(BUILD_UVC_SHARED TRUE)
 elseif(${CMAKE_BUILD_TARGET} MATCHES "Static")
@@ -109,7 +116,7 @@ foreach(target_name IN LISTS UVC_TARGETS
   )
   target_link_libraries(${target_name}
     # libusb-1.0 used internally so we link to it privately.
-    PRIVATE LibUSB::LibUSB
+    PRIVATE LibUSB::LibUSB ${threads}
   )
   if(JPEG_FOUND)
     target_link_libraries(${target_name}
openSUSE Build Service is sponsored by