summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--0-librealsense2-add-riscv-arch.patch21
-rw-r--r--disable-lto.patch13
-rw-r--r--librealsense2-2.57.7.tar.gz3
-rw-r--r--librealsense2.spec21
-rw-r--r--sources1
6 files changed, 10 insertions, 50 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..bd93d43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/librealsense2-2.57.7.tar.gz
diff --git a/0-librealsense2-add-riscv-arch.patch b/0-librealsense2-add-riscv-arch.patch
deleted file mode 100644
index 7afc70f..0000000
--- a/0-librealsense2-add-riscv-arch.patch
+++ /dev/null
@@ -1,21 +0,0 @@
----
- CMake/unix_config.cmake | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/CMake/unix_config.cmake b/CMake/unix_config.cmake
-index 4ec81bb..ecb2c8c 100644
---- a/CMake/unix_config.cmake
-+++ b/CMake/unix_config.cmake
-@@ -16,6 +16,9 @@ macro(os_set_flags)
- elseif(${MACHINE} MATCHES "powerpc64(le)?-linux-gnu")
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ftree-vectorize")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ftree-vectorize")
-+ elseif(${MACHINE} MATCHES "riscv-*")
-+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=rv64ifd")
-+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=rv64ifd")
- else()
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mssse3")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mssse3")
---
-2.43.0
-
diff --git a/disable-lto.patch b/disable-lto.patch
deleted file mode 100644
index 3cb487f..0000000
--- a/disable-lto.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/CMake/unix_config.cmake b/CMake/unix_config.cmake
-index b496cf0..f5383d4 100644
---- a/CMake/unix_config.cmake
-+++ b/CMake/unix_config.cmake
-@@ -21,7 +21,7 @@ macro(os_set_flags)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=rv64ifd")
- else()
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mssse3")
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mssse3")
-+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mssse3 -flto")
- set(LRS_TRY_USE_AVX true)
- endif(${MACHINE} MATCHES "arm-*")
-
diff --git a/librealsense2-2.57.7.tar.gz b/librealsense2-2.57.7.tar.gz
deleted file mode 100644
index e6404cc..0000000
--- a/librealsense2-2.57.7.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3f8d992152d3b09b5bb89dd2b166ca21da571f7dfdd696e78f22f28f8be1b61d
-size 33423115
diff --git a/librealsense2.spec b/librealsense2.spec
index 43d0794..b2506aa 100644
--- a/librealsense2.spec
+++ b/librealsense2.spec
@@ -18,17 +18,13 @@ Url: https://github.com/realsenseai/librealsense/
License: Apache License, Version 2.0
Patch1: 0-librealsense2-fix-threads-not-found.patch
-Patch2: 0-librealsense2-add-riscv-arch.patch
-Patch3: disable-lto.patch
-Source0: %{RosPkgName}-%{version}.tar.gz
+Source0: https://github.com/IntelRealSense/librealsense/archive/refs/tags/v2.57.7.tar.gz#/librealsense2-2.57.7.tar.gz
-Requires: libx11
-Requires: libglfw3-dev
+Requires: libX11-devel
Requires: mesa-libGL-devel
Requires: ros-%{ros_distro}-ros-workspace
-BuildRequires: libx11
-BuildRequires: libglfw3-dev
+BuildRequires: libX11-devel
BuildRequires: mesa-libGL-devel
BuildRequires: pkgconfig
BuildRequires: libusbx-devel
@@ -51,7 +47,7 @@ Provides: %{name}-runtime = %{version}-%{release}
Library for controlling and capturing data from the Intel(R) RealSense(TM) D400 devices.
%prep
-%autosetup -c -n %{name}-%{version}
+%autosetup -p1 -n librealsense-2.57.7
%build
# Needed to bootstrap since the ros_workspace package does not yet exist.
@@ -72,10 +68,13 @@ mkdir -p .obj-%{_target_platform} && cd .obj-%{_target_platform}
-DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \
-DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro}" \
-DSETUPTOOLS_DEB_LAYOUT=OFF \
+ -DBUILD_EXAMPLES=OFF \
+ -DBUILD_GLSL_EXTENSIONS=OFF \
+ -DBUILD_GRAPHICAL_EXAMPLES=OFF \
%if !0%{?with_tests}
-DBUILD_TESTING=OFF \
%endif
- ../%{RosPkgName}-%{version}
+ ..
%make_build
@@ -112,7 +111,3 @@ else echo "RPM TESTS SKIPPED"; fi
%changelog
* Wed Mar 25 2026 LibRealSense ROS Team rsswsdk@realsensecloud.onmicrosoft.com - 2.57.7-1
- Autogenerated by ros-porting-tools
-
-Patch1: 0-librealsense2-fix-threads-not-found.patch
-Patch2: 0-librealsense2-add-riscv-arch.patch
-Patch3: disable-lto.patch
diff --git a/sources b/sources
index e69de29..8a543cf 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+37498116c456e664babec8dba74971b4 librealsense2-2.57.7.tar.gz