summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-09-18 03:51:53 +0000
committerCoprDistGit <infra@openeuler.org>2026-09-18 03:51:53 +0000
commitc59eeca19dbc02fde5424e5d5c7b4d852b35f9e7 (patch)
tree03b01acc587df027a4750f21f6c6ac128993a5e1
parentf15868287d9f14a5c98db1721ddcbc06bfbce0d3 (diff)
automatic import of ros-humble-agni-tf-toolsopeneuler24.03_LTS_SP3
-rw-r--r--agni-tf-tools.spec8
-rw-r--r--fix-rviz-update-signature.patch23
2 files changed, 5 insertions, 26 deletions
diff --git a/agni-tf-tools.spec b/agni-tf-tools.spec
index 4747bbf..8381b59 100644
--- a/agni-tf-tools.spec
+++ b/agni-tf-tools.spec
@@ -8,7 +8,6 @@ Summary: GUI and rviz plugin to publish static transforms with Euler angl
License: BSD
URL: https://github.com/ubi-agni/agni_tf_tools
Source0: agni-tf-tools-1.0.0-1.tar.gz
-Patch0: fix-rviz-update-signature.patch
%global debug_package %{nil}
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
@@ -59,7 +58,10 @@ representations. The rviz plugin also allows configuring the transform with an
interactive marker.
%prep
-%autosetup -n agni-tf-tools-1.0.0-1
+%setup -q -n agni-tf-tools-1.0.0-1
+# rviz_common humble 中 Display::update 签名为 float,源码用 chrono::nanoseconds 需修正
+sed -i 's/void update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt) override;/void update(float wall_dt, float ros_dt) override;/' src/plugin/TransformPublisherDisplay.h
+sed -i '/^void TransformPublisherDisplay::update(std::chrono::nanoseconds wall_dt,/{N;s/void TransformPublisherDisplay::update(std::chrono::nanoseconds wall_dt,\n\s*std::chrono::nanoseconds ros_dt)/void TransformPublisherDisplay::update(float wall_dt,\n float ros_dt)/}' src/plugin/TransformPublisherDisplay.cpp
%build
source /opt/ros/%{ros_distro}/setup.sh 2>/dev/null || true
@@ -87,5 +89,5 @@ make install DESTDIR=%{buildroot}
/opt/ros/%{ros_distro}
%changelog
-* Thu Sep 18 2026 ai-importer <ai-importer@openeuler.org> - 1.0.0-1
+* Wed Sep 18 2024 ai-importer <ai-importer@openeuler.org> - 1.0.0-1
- Initial import (ROS batch)
diff --git a/fix-rviz-update-signature.patch b/fix-rviz-update-signature.patch
deleted file mode 100644
index bdf4b34..0000000
--- a/fix-rviz-update-signature.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- a/src/plugin/TransformPublisherDisplay.h
-+++ b/src/plugin/TransformPublisherDisplay.h
-@@ -71,7 +71,7 @@ protected:
- void onInitialize() override;
- void onEnable() override;
- void onDisable() override;
-- void update(std::chrono::nanoseconds wall_dt, std::chrono::nanoseconds ros_dt) override;
-+ void update(float wall_dt, float ros_dt) override;
-
- void addFrameControls(visualization_msgs::msg::InteractiveMarker& im, double scale, bool interactive);
- void add6DOFControls(visualization_msgs::msg::InteractiveMarker& im);
---- a/src/plugin/TransformPublisherDisplay.cpp
-+++ b/src/plugin/TransformPublisherDisplay.cpp
-@@ -144,8 +144,8 @@ void TransformPublisherDisplay::onDisable() {
- createInteractiveMarker(NONE);
- }
-
--void TransformPublisherDisplay::update(std::chrono::nanoseconds wall_dt,
-- std::chrono::nanoseconds ros_dt) {
-+void TransformPublisherDisplay::update(float wall_dt,
-+ float ros_dt) {
- if (!this->isEnabled())
- return;