From cd63bab42831011b5653a4eafa177802c43cfe65 Mon Sep 17 00:00:00 2001 From: Ankit Navik Date: Wed, 30 Oct 2019 12:17:58 +0530 Subject: librealsense: Initial recipe for Intel Real Sense SDK It adds generic recipe for Intel Real Sense SDK. Signed-off-by: Ankit Navik Signed-off-by: Anuj Mittal --- conf/include/maintainers.inc | 1 + .../librealsense/librealsense_2.29.0.bb | 28 ++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 dynamic-layers/openembedded-layer/recipes-core/librealsense/librealsense_2.29.0.bb diff --git a/conf/include/maintainers.inc b/conf/include/maintainers.inc index e5ed9859..b9218e7b 100644 --- a/conf/include/maintainers.inc +++ b/conf/include/maintainers.inc @@ -21,3 +21,4 @@ RECIPE_MAINTAINER_pn-metrics-discovery = "Ankit Navik " RECIPE_MAINTAINER_pn-libxcam = "Ankit Navik " RECIPE_MAINTAINER_pn-isa-l = "Ankit Navik " RECIPE_MAINTAINER_pn-libipt = "Ankit Navik " +RECIPE_MAINTAINER_pn-librealsense = "Ankit Navik " diff --git a/dynamic-layers/openembedded-layer/recipes-core/librealsense/librealsense_2.29.0.bb b/dynamic-layers/openembedded-layer/recipes-core/librealsense/librealsense_2.29.0.bb new file mode 100644 index 00000000..cdf7d022 --- /dev/null +++ b/dynamic-layers/openembedded-layer/recipes-core/librealsense/librealsense_2.29.0.bb @@ -0,0 +1,28 @@ +SUMMARY = "Intel® RealSense™ SDK" +HOMEPAGE = "https://www.intelrealsense.com/" +DESCRIPTION = "Intel® RealSense™ SDK 2.0 is a cross-platform library for \ +Intel® RealSense™ depth cameras (D400 series and the SR300) and the T265 \ +tracking camera" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a1692f06943fa281fd047a22d7e10800" +SECTION = "lib" + +inherit pkgconfig cmake + +S = "${WORKDIR}/git" +SRC_URI = "git://github.com/IntelRealSense/librealsense.git" +SRCREV = "5096aab40c71bfa2bebd17e4ace5f6678587b889" + +EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=Release" +EXTRA_OECMAKE += "-DBUILD_EXAMPLES=true" +EXTRA_OECMAKE += "-DBUILD_GRAPHICAL_EXAMPLES=${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'true', 'false', d)}" +EXTRA_OECMAKE += "-DBUILD_WITH_TM2=false" +EXTRA_OECMAKE += "-DUSE_SYSTEM_LIBUSB=true" + +do_install_append() { + install -d ${D}${sysconfdir}/udev/rules.d + install -m 0644 ${S}/config/99-realsense-libusb.rules ${D}${sysconfdir}/udev/rules.d/99-${BPN}-libusb.rules +} + +DEPENDS = "udev libusb1" +DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'libpng libglu glfw gtk+3', '', d)}" -- cgit v1.2.3-54-g00ecf