aboutsummaryrefslogtreecommitdiff
path: root/ports/azure-kinect-sensor-sdk/fix-uvc.patch
diff options
context:
space:
mode:
authorFrancisco Facioni <francisco@remyrobotics.com>2021-03-29 19:17:50 +0200
committerGitHub <noreply@github.com>2021-03-29 10:17:50 -0700
commit5eae23f558cdae22bd894c450dbb43d26e916467 (patch)
tree405e3a1f63b26e795a8625fb7d5a089d181731e3 /ports/azure-kinect-sensor-sdk/fix-uvc.patch
parent7adc87efe1a4d04d60c271c6d3f63a1505e3bf9d (diff)
downloadvcpkg-5eae23f558cdae22bd894c450dbb43d26e916467.tar.gz
vcpkg-5eae23f558cdae22bd894c450dbb43d26e916467.zip
[azure-kinect-sensor-sdk] not working on Linux (#14750)
* [azure-kinect-sensor-sdk] fix linux build and other issues - linux: warnings stopping the build - linux: set correct casing for dependecies - linux: depthengine - upgrade to 1.4.1 * Update ports/azure-kinect-sensor-sdk/CONTROL * Update ports/azure-kinect-sensor-sdk/portfile.cmake * Force to re-download archive, revert 9cd44db8e32939fa6f5fa4c2166d32d3ce63ff16 * update version record * Update ports/azure-kinect-sensor-sdk/CONTROL * Update versions/a-/azure-kinect-sensor-sdk.json Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com> Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Diffstat (limited to 'ports/azure-kinect-sensor-sdk/fix-uvc.patch')
-rw-r--r--ports/azure-kinect-sensor-sdk/fix-uvc.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/ports/azure-kinect-sensor-sdk/fix-uvc.patch b/ports/azure-kinect-sensor-sdk/fix-uvc.patch
new file mode 100644
index 000000000..d9eaa9c1e
--- /dev/null
+++ b/ports/azure-kinect-sensor-sdk/fix-uvc.patch
@@ -0,0 +1,36 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 672f6e2..555cb8f 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -109,19 +109,23 @@ find_library(JPEG_TURBO turbojpeg REQUIRED)
+ find_package(Matroska CONFIG REQUIRED)
+ add_definitions(-DMATROSKA_VERSION=2)
+ find_package(libsoundio CONFIG REQUIRED)
+-find_package(libusb CONFIG REQUIRED)
+-find_package(libuvc CONFIG REQUIRED)
++if (NOT WIN32)
++ find_package(libusb CONFIG REQUIRED)
++ find_package(libuvc CONFIG REQUIRED)
++ add_library(libuvc::libuvc ALIAS LibUVC::UVCStatic)
++ find_package(OpenSSL REQUIRED)
++ find_package(ZLIB REQUIRED)
++ add_library(libjpeg-turbo::libjpeg-turbo STATIC IMPORTED)
++ set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${JPEG_INCLUDE_DIR})
++ set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY IMPORTED_LOCATION ${JPEG_LIBRARIES})
++else()
++ find_library(LibUSB libusb-1.0 REQUIRED)
++endif()
+ find_package(libyuv CONFIG REQUIRED)
+ find_package(spdlog CONFIG REQUIRED)
+-find_package(OpenSSL REQUIRED)
+-find_package(ZLIB REQUIRED)
+ if (BUILD_TOOLS)
+ find_package(gl3w CONFIG REQUIRED)
+ endif()
+-add_library(libuvc::libuvc ALIAS LibUVC::UVCStatic)
+-add_library(libjpeg-turbo::libjpeg-turbo STATIC IMPORTED)
+-set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${JPEG_INCLUDE_DIR})
+-set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY IMPORTED_LOCATION ${JPEG_LIBRARIES})
+ # add jpeg-turbo library to jpeg libraries.
+ set(JPEG_LIBRARIES ${JPEG_LIBRARIES} ${JPEG_TURBO})
+ # Fix embl error