diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-10-26 09:56:58 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-10-26 09:56:58 +0000 |
| commit | 0ac3d25293339c15e502bc244384170911108916 (patch) | |
| tree | 131787302c90f31563f2d73bb8731ebb1820cf9e /depthai-v3.spec | |
| parent | 9ceecedc839dddab2ec22f43caf530c70467c72a (diff) | |
automatic import of ros-humble-depthai-v3
Diffstat (limited to 'depthai-v3.spec')
| -rw-r--r-- | depthai-v3.spec | 44 |
1 files changed, 40 insertions, 4 deletions
diff --git a/depthai-v3.spec b/depthai-v3.spec index f82e188..d3ad8ff 100644 --- a/depthai-v3.spec +++ b/depthai-v3.spec @@ -4,7 +4,7 @@ Name: ros-%{ros_distro}-%{RosPkgName} Version: 3.7.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: DepthAI core is a C++ library which comes with firmware and an API to interact License: MIT URL: https://github.com/luxonis/depthai-core.git @@ -16,14 +16,22 @@ Source0: %{RosPkgName}-%{src_version}.tar.gz %global __requires_exclude_from ^/opt/ros/%{ros_distro}/.*$ BuildRequires: cmake +BuildRequires: pkgconf BuildRequires: ros-%{ros_distro}-ament-cmake BuildRequires: ros-%{ros_distro}-ros-environment +BuildRequires: bzip2-devel +BuildRequires: eigen3-devel BuildRequires: fmt-devel +BuildRequires: libarchive-devel BuildRequires: libudev-devel BuildRequires: libusbx-devel +BuildRequires: lz4-devel BuildRequires: nlohmann-json-devel BuildRequires: opencv +BuildRequires: protobuf-devel BuildRequires: spdlog-devel +BuildRequires: xz-devel +BuildRequires: yaml-cpp-devel BuildRequires: curl BuildRequires: gfortran BuildRequires: unzip @@ -61,10 +69,30 @@ mkdir -p .obj && cd .obj %cmake3 \ -DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \ -DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \ - -DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro};/usr/share/eigen3/cmake" \ -UINCLUDE_INSTALL_DIR -ULIB_INSTALL_DIR -USYSCONF_INSTALL_DIR -USHARE_INSTALL_PREFIX -ULIB_SUFFIX \ -DSETUPTOOLS_DEB_LAYOUT=OFF \ -DBUILD_TESTING=OFF -DTESTING=OFF -DCMAKE_SUPPRESS_REGENERATION=ON \ + -DDEPTHAI_BOOTSTRAP_VCPKG=OFF \ + -DDEPTHAI_JSON_EXTERNAL=ON \ + -DDEPTHAI_XTENSOR_SUPPORT=OFF \ + -DDEPTHAI_DYNAMIC_CALIBRATION_SUPPORT=OFF \ + -DDEPTHAI_ENABLE_REMOTE_CONNECTION=OFF \ + -DDEPTHAI_ENABLE_EVENTS_MANAGER=OFF \ + -DDEPTHAI_ENABLE_CURL=OFF \ + -DDEPTHAI_ENABLE_APRIL_TAG=OFF \ + -DDEPTHAI_ENABLE_BACKWARD=OFF \ + -DDEPTHAI_ENABLE_MP4V2=OFF \ + -DDEPTHAI_BASALT_SUPPORT=OFF \ + -DDEPTHAI_RTABMAP_SUPPORT=OFF \ + -DDEPTHAI_BUILD_EXAMPLES=OFF \ + -DDEPTHAI_BUILD_TESTS=OFF \ + -DDEPTHAI_BUILD_DOCS=OFF \ + -DDEPTHAI_ENABLE_DEVICE_FW=OFF \ + -DDEPTHAI_ENABLE_DEVICE_BOOTLOADER_FW=OFF \ + -DDEPTHAI_ENABLE_DEVICE_RVC4_FW=OFF \ + -DDEPTHAI_BINARIES_RESOURCE_COMPILE=OFF \ + -DDEPTHAI_CLANG_FORMAT=OFF \ .. make %{?_smp_mflags} @@ -79,5 +107,13 @@ make install DESTDIR=%{buildroot} /opt/ros/%{ros_distro} %changelog -* Mon Oct 26 2026 ai-importer <ai-importer@openeuler.org> - 3.7.1-1 -- Initial import (ROS batch) +* Mon Oct 26 2026 ai-importer <ai-importer@openeuler.org> - 3.7.1-2 +- Disable vcpkg bootstrap, vendor missing header-only deps (magic_enum, semver, + fp16, cpp-httplib, libnop, XLink) into 3rdparty/ tree +- Patch depthaiDependencies.cmake to find vendored deps locally instead of + FetchContent/GitHub clone; use pkg-config for lz4/liblzma (no cmake config) +- Disable firmware downloads, dynamic_calibration, remote_connection, curl, + apriltag, backward, mp4v2, basalt, rtabmap, xtensor (all need network or + packages unavailable on openEuler 24.03) +- Add system BuildRequires: bzip2-devel, eigen3-devel, libarchive-devel, + lz4-devel, protobuf-devel, xz-devel, yaml-cpp-devel, pkgconf |
