summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--web-video-server.spec6
1 files changed, 5 insertions, 1 deletions
diff --git a/web-video-server.spec b/web-video-server.spec
index f764ae3..7a90faf 100644
--- a/web-video-server.spec
+++ b/web-video-server.spec
@@ -27,7 +27,6 @@ BuildRequires: ros-%{ros_distro}-rmw
BuildRequires: ros-%{ros_distro}-sensor-msgs
BuildRequires: boost-devel
BuildRequires: pkgconfig
-BuildRequires: ffmpeg-devel
Requires: ros-%{ros_distro}-ros-workspace
Requires: ros-%{ros_distro}-ament-cmake
@@ -56,6 +55,11 @@ export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packa
export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
mkdir -p %{_builddir}/%{RosPkgName}-%{version}-1/.obj
cd %{_builddir}/%{RosPkgName}-%{version}-1/.obj
+# async_web_server_cpp 的 find_dependencies.cmake 对 Boost 版本格式有 bug,将数字形式(如108300)替换为点分格式(1.83)
+if [ -f /opt/ros/%{ros_distro}/share/async_web_server_cpp/cmake/find_dependencies.cmake ]; then
+ sed -i 's/find_dependency(Boost [0-9]\{6\}/find_dependency(Boost 1.83/g' \
+ /opt/ros/%{ros_distro}/share/async_web_server_cpp/cmake/find_dependencies.cmake
+fi
%cmake3 \
-DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \
-DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \