diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | nebula-continental.spec | 19 | ||||
| -rw-r--r-- | sources | 2 |
3 files changed, 17 insertions, 5 deletions
@@ -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 @@ -1 +1 @@ -a8d00d6cd2f14f2d33b0403f2569430c nebula-continental-1.2.0.tar.gz +a8d00d6cd2f14f2d33b0403f2569430c nebula-continental-1.2.0-1.tar.gz |
