summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-09-16 11:55:17 +0000
committerCoprDistGit <infra@openeuler.org>2026-09-16 11:55:17 +0000
commite4161183a54855c358bf13e6ac2f0379333a3c99 (patch)
tree9628a5004ea4c95897bdb157cfb9f34f1924ac31
parentc60a03b47bde2e42b201a8a875f9baf20ad22d1d (diff)
automatic import of ros-humble-web-video-server
-rw-r--r--web-video-server.spec9
1 files changed, 9 insertions, 0 deletions
diff --git a/web-video-server.spec b/web-video-server.spec
index dbe0edf..b2cff59 100644
--- a/web-video-server.spec
+++ b/web-video-server.spec
@@ -65,6 +65,15 @@ if [ -f /opt/ros/%{ros_distro}/share/async_web_server_cpp/cmake/find_dependencie
${_AWSC_LOCAL}/share/async_web_server_cpp/cmake/
sed -i 's/find_dependency(Boost [0-9]\{6\}/find_dependency(Boost 1.83/g' \
${_AWSC_LOCAL}/share/async_web_server_cpp/cmake/find_dependencies.cmake
+ # TargetsExport.cmake 中写死了 ${_AWSC_LOCAL}/lib/libasync_web_server_cpp.so.*
+ # 需在本地副本目录创建 lib/ 并软链接真实 .so,让路径校验通过
+ mkdir -p ${_AWSC_LOCAL}/lib
+ for _so in /opt/ros/%{ros_distro}/lib/libasync_web_server_cpp.so*; do
+ [ -e "$_so" ] && ln -sf "$_so" "${_AWSC_LOCAL}/lib/$(basename $_so)"
+ done
+ # 将 TargetsExport.cmake 中的绝对路径替换为指向真实 /opt/ros 库
+ sed -i "s|${_AWSC_LOCAL}/lib/libasync_web_server_cpp|/opt/ros/%{ros_distro}/lib/libasync_web_server_cpp|g" \
+ ${_AWSC_LOCAL}/share/async_web_server_cpp/cmake/async_web_server_cppTargetsExport.cmake 2>/dev/null || true
fi
%cmake3 \
-DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \