summaryrefslogtreecommitdiff
path: root/fss-bringup.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-09-30 07:09:57 +0000
committerCoprDistGit <infra@openeuler.org>2026-09-30 07:09:57 +0000
commit5293453fb984dd76a6883c74ad7e317fe4f02453 (patch)
tree5c240d5bfdcd0f28e11a5fb4dd1139e24b1a29eb /fss-bringup.spec
parent22c336ac9d5fd59cdcb42793b461382556a4b98b (diff)
automatic import of ros-humble-fss-bringupopeneuler24.03_LTS_SP3
Diffstat (limited to 'fss-bringup.spec')
-rw-r--r--fss-bringup.spec13
1 files changed, 9 insertions, 4 deletions
diff --git a/fss-bringup.spec b/fss-bringup.spec
index 2ec064e..e72a4bb 100644
--- a/fss-bringup.spec
+++ b/fss-bringup.spec
@@ -4,6 +4,7 @@
%define ros_distro humble
%define RosPkgName fss-bringup
+%define src_version 0.1.2-1
Name: ros-%{ros_distro}-%{RosPkgName}
Version: 0.1.2
@@ -12,10 +13,14 @@ Summary: Integrated launch files for FastSwarmSim.
License: BSD-3-Clause
URL: https://github.com/shupx/FastSwarmSim
-# 构建系统从本地 sources/ 打 tarball,根目录名 = Source0 文件名去扩展名
-# = %{commit}(纯完整 SHA,非 GitHub 归档的 FastSwarmSim-<SHA>;§2 build550/551)
+# §2 快照版本记录实际 commit(产物可追溯)
%global commit 673ba44eaa1a4054747775ee1f1cdd3a8b8a9bbc
-Source0: https://github.com/shupx/FastSwarmSim/archive/%{commit}.tar.gz
+# build driver 与 submit_fix 均从 sources/<pkg>/ 打 tarball,根目录名 =
+# %{RosPkgName}-%{src_version}(submit_fix --transform 用 <pkg>-<gate_version>)。
+# Source0 用 #/ 重定向强制 RPM 内部文件名 = %{RosPkgName}-%{src_version}.tar.gz,
+# 避免 batch_build_driver 按 URL basename 生成 <commit>.tar.gz 再与
+# submit_fix 的 <pkg>-<ver>.tar.gz 硬链接导致根目录名不一致(build 113275 实踩)。
+Source0: https://github.com/shupx/FastSwarmSim/archive/%{commit}.tar.gz#/%{RosPkgName}-%{src_version}.tar.gz
# debug 子包无意义(/opt 前缀,strip/debugedit 路径非常规),SIG 模板统一关闭
%global debug_package %{nil}
@@ -51,7 +56,7 @@ RViz configuration for the FastSwarmSim multi-drone simulation stack, built for
the ROS 2 %{ros_distro} distribution and installed under /opt/ros/%{ros_distro}.
%prep
-%autosetup -n %{commit}
+%autosetup -n %{RosPkgName}-%{src_version}
%build
# ROS 基座环境(chroot 已配置 ROS SIG repo;无 ROS 依赖的包 buildroot 里