summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--nebula-continental.spec19
-rw-r--r--sources2
3 files changed, 17 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index 4b529da..89bc83d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/nebula-continental-1.2.0.tar.gz
+/nebula-continental-1.2.0-1.tar.gz
diff --git a/nebula-continental.spec b/nebula-continental.spec
index c183d66..71824e3 100644
--- a/nebula-continental.spec
+++ b/nebula-continental.spec
@@ -14,15 +14,21 @@
%define ros_distro humble
%define RosPkgName nebula-continental
+# src_version 保留完整 target_version(1.2.0-1):tarball 命名与内部目录名
+# 必须与 Source0 文件名 / autosetup -n 一致,version 仅含 1.2.0 会缺 -1
+%define src_version 1.2.0-1
Name: ros-%{ros_distro}-%{RosPkgName}
Version: 1.2.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Nebula Continental ROS Wrapper
License: Apache-2.0
URL: https://github.com/tier4/nebula
-# GitHub branch main 归档;URL 后缀 #/ 强制 rpm 内部文件名,与 autosetup -n 统一目录名
-Source0: https://github.com/tier4/nebula/archive/refs/heads/main.tar.gz#/nebula-continental-%{version}.tar.gz
+# GitHub branch main 归档;URL 后缀 #/ 强制 rpm 内部文件名,
+# 必须用 src_version(1.2.0-1)而非 version(1.2.0):
+# _ensure_tarball 按 gate_result.version(1.2.0-1)重打 tarball,
+# 内部目录名为 nebula-continental-1.2.0-1,autosetup -n 须与之匹配
+Source0: https://github.com/tier4/nebula/archive/refs/heads/main.tar.gz#/nebula-continental-%{src_version}.tar.gz
# debug 子包无意义(/opt 前缀,strip/debugedit 路径非常规),SIG 模板统一关闭
%global debug_package %{nil}
@@ -122,7 +128,7 @@ nebula_core_ros、nebula_core_hw_interfaces),因 EUR 命名约定(下划çº
与 COPR 批量构建均不可用,改由同源 monorepo 编译安装。
%prep
-%autosetup -n nebula-continental-%{version} -p1
+%autosetup -n nebula-continental-%{src_version} -p1
%build
# ROS 基座环境(chroot 已配置 ROS SIG repo;无 ROS 依赖的包 buildroot 里
@@ -234,6 +240,11 @@ make install DESTDIR=%{buildroot}
/opt/ros/%{ros_distro}
%changelog
+* Thu Oct 08 2026 AI Importer <ai-importer@openeuler.org> - 1.2.0-3
+- 修复 prep 失败:autosetup -n 用 version(1.2.0)但 tarball 内部目录
+ 为 nebula-continental-1.2.0-1(_ensure_tarball 按 gate_result.version 重打),
+ cd 找不到目录;补 define src_version 1.2.0-1,Source0/autosetup 统一用 src_version
+
* Thu Oct 08 2026 AI Importer <ai-importer@openeuler.org> - 1.2.0-2
- 修复 %build 失败:nebula_core_common CMake 传递依赖 find_package(nlohmann_json)
找不到配置文件(nlohmann_jsonConfig.cmake),补 nlohmann-json-devel 到 BuildRequires/Requires
diff --git a/sources b/sources
index cc8c861..12a67ef 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a8d00d6cd2f14f2d33b0403f2569430c nebula-continental-1.2.0.tar.gz
+a8d00d6cd2f14f2d33b0403f2569430c nebula-continental-1.2.0-1.tar.gz