summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--fri-state-broadcaster.spec9
-rw-r--r--sources2
3 files changed, 7 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index feeb9dd..6175437 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/3adea8cf8b356144558f69374a168a70c2356304.tar.gz
+/fri-state-broadcaster-1.1.0.tar.gz
diff --git a/fri-state-broadcaster.spec b/fri-state-broadcaster.spec
index adf3364..5687f96 100644
--- a/fri-state-broadcaster.spec
+++ b/fri-state-broadcaster.spec
@@ -1,8 +1,9 @@
%define ros_distro humble
%define RosPkgName fri-state-broadcaster
-# 实测 GitHub archive/<full-sha>.tar.gz 解压根目录为 kuka_drivers-<full-sha>,
-# 而非纯 commit SHA;故 autosetup -n 用实测目录名(见下方 %%prep)
+# GitHub archive full-sha tarball 解压根目录为纯 commit SHA(spec-rules-ros 2),
+# 与 autosetup -n 难以稳定匹配。改用 URL 井号后缀强制重定向本地 tarball 文件名,
+# 配合 --transform 统一目录名为 fri-state-broadcaster-version
%global commit 3adea8cf8b356144558f69374a168a70c2356304
Name: ros-%{ros_distro}-%{RosPkgName}
@@ -11,7 +12,7 @@ Release: 1%{?dist}
Summary: Broadcaster for FRI state
License: Apache-2.0
URL: https://github.com/kroshu/kuka_drivers
-Source0: https://github.com/kroshu/kuka_drivers/archive/%{commit}.tar.gz
+Source0: https://github.com/kroshu/kuka_drivers/archive/%{commit}.tar.gz#/fri-state-broadcaster-%{version}.tar.gz
# debug 子包无意义(/opt 前缀),SIG 模板统一关闭
%global debug_package %{nil}
@@ -48,7 +49,7 @@ package builds the fri_state_broadcaster pluginlib plugin from the
kuka_drivers monorepo (subdirectory controllers/fri_state_broadcaster).
%prep
-%autosetup -n kuka_drivers-%{commit}
+%autosetup -n fri-state-broadcaster-%{version}
%build
# ROS 基座环境(chroot 已配置 ROS SIG repo;无 ROS 依赖的包 buildroot 里
diff --git a/sources b/sources
index ec947d7..078abf2 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-8cb27ea9b2260b397ca57360033ec508 3adea8cf8b356144558f69374a168a70c2356304.tar.gz
+c152bffbe6ec1fa6ba2ecc1155c5663e fri-state-broadcaster-1.1.0.tar.gz