From 80a17b32c3b307b81bd3b2d0062e9baf07680b6d Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 21 Sep 2026 02:32:32 +0000 Subject: automatic import of ros-humble-mrpt-libbase --- mrpt-libbase.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mrpt-libbase.spec b/mrpt-libbase.spec index cf19158..4488bcc 100644 --- a/mrpt-libbase.spec +++ b/mrpt-libbase.spec @@ -60,8 +60,9 @@ mkdir -p mrpt_libbase/mrpt-build/src tar -xzf %{SOURCE1} -C mrpt_libbase/mrpt-build/src mv mrpt_libbase/mrpt-build/src/mrpt-%{mrpt_version} mrpt_libbase/mrpt-build/src/mrpt # Write the version cache file so cmake treats the pre-populated tree as current -mkdir -p mrpt_libbase/mrpt-build/mrpt_libbase -echo -n "%{mrpt_version}" > mrpt_libbase/mrpt-build/mrpt_libbase/MRPT_VERSION_TO_DOWNLOAD.txt +# VERSION_CACHE = ${CMAKE_BINARY_DIR}/../mrpt_libbase/mrpt-build/MRPT_VERSION_TO_DOWNLOAD.txt +# CMAKE_BINARY_DIR = /mrpt_libbase/.obj,所以实际路径为 mrpt_libbase/mrpt-build/ +echo -n "%{mrpt_version}" > mrpt_libbase/mrpt-build/MRPT_VERSION_TO_DOWNLOAD.txt # Override the version cmake reads from package.xml to match the pre-fetched source echo 'set(MRPT_VERSION_TO_DOWNLOAD "%{mrpt_version}")' > override_mrpt_version.cmake @@ -69,6 +70,9 @@ echo 'set(MRPT_VERSION_TO_DOWNLOAD "%{mrpt_version}")' > override_mrpt_version.c [ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH} export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} +# CMakeLists.txt 用 $ENV{HOME}==/home/buildfarm 判断是否跳过 git clone, +# 在 COPR 构建环境中 HOME=/root,需强制设置以复用 %prep 预置的 mrpt 源码 +export HOME=/home/buildfarm cd mrpt_libbase mkdir -p .obj && cd .obj %cmake3 \ -- cgit v1.2.3