diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | fss-bringup.spec | 13 | ||||
| -rw-r--r-- | sources | 2 |
3 files changed, 11 insertions, 5 deletions
@@ -1 +1,2 @@ /673ba44eaa1a4054747775ee1f1cdd3a8b8a9bbc.tar.gz +/fss-bringup-0.1.2-1.tar.gz 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 里 @@ -1 +1 @@ -26001090d5118b391249d6efc00f787f 673ba44eaa1a4054747775ee1f1cdd3a8b8a9bbc.tar.gz +26001090d5118b391249d6efc00f787f fss-bringup-0.1.2-1.tar.gz |
