ros2-jazzy-nav2_bt_navigator

LOW
maintainer AutoUpdateBot 0 votes base ros2-jazzy-navigation2 scanned 2026-09-07 05:13:32.543428
View on AUR
Why flagged

The package builds Navigation2 for ROS 2 Jazzy from its official GitHub repository, with minor source patches for compatibility; the low severity is due to few votes and recent upload, not malicious content.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds Navigation2 for ROS 2 Jazzy from its official GitHub repository, with minor source patches for compatibility; the low severity is due to few votes and recent upload, not malicious content.

PKGBUILD

1# Maintainer: AutoUpdateBot <auto-update-bot@arch4edu.org>
2
3pkgbase=ros2-jazzy-navigation2
4pkgname=(
5 'ros2-jazzy-costmap_queue'
6 'ros2-jazzy-dwb_core'
7 'ros2-jazzy-dwb_critics'
8 'ros2-jazzy-dwb_msgs'
9 'ros2-jazzy-dwb_plugins'
10 'ros2-jazzy-nav2_amcl'
11 'ros2-jazzy-nav2_behavior_tree'
12 'ros2-jazzy-nav2_behaviors'
13 'ros2-jazzy-nav2_bringup'
14 'ros2-jazzy-nav2_bt_navigator'
15 'ros2-jazzy-nav2_collision_monitor'
16 'ros2-jazzy-nav2_common'
17 'ros2-jazzy-nav2_constrained_smoother'
18 'ros2-jazzy-nav2_controller'
19 'ros2-jazzy-nav2_core'
20 'ros2-jazzy-nav2_costmap_2d'
21 'ros2-jazzy-nav2_dwb_controller'
22 'ros2-jazzy-nav2_graceful_controller'
23 'ros2-jazzy-nav2_lifecycle_manager'
24 'ros2-jazzy-nav2_loopback_sim'
25 'ros2-jazzy-nav2_map_server'
26 'ros2-jazzy-nav2_mppi_controller'
27 'ros2-jazzy-nav2_msgs'
28 'ros2-jazzy-nav2_navfn_planner'
29 'ros2-jazzy-nav2_planner'
30 'ros2-jazzy-nav2_regulated_pure_pursuit_controller'
31 'ros2-jazzy-nav2_rotation_shim_controller'
32 'ros2-jazzy-nav2_route'
33 'ros2-jazzy-nav2_rviz_plugins'
34 'ros2-jazzy-nav2_simple_commander'
35 'ros2-jazzy-nav2_smac_planner'
36 'ros2-jazzy-nav2_smoother'
37 'ros2-jazzy-nav2_system_tests'
38 'ros2-jazzy-nav2_theta_star_planner'
39 'ros2-jazzy-nav2_util'
40 'ros2-jazzy-nav2_velocity_smoother'
41 'ros2-jazzy-nav2_voxel_grid'
42 'ros2-jazzy-nav2_waypoint_follower'
43 'ros2-jazzy-nav_2d_msgs'
44 'ros2-jazzy-nav_2d_utils'
45 'ros2-jazzy-navigation2'
46 'ros2-jazzy-opennav_docking'
47 'ros2-jazzy-opennav_docking_bt'
48 'ros2-jazzy-opennav_docking_core'
49 'ros2-jazzy-opennav_following'
50)
51pkgver=1.3.13
52pkgrel=1
53pkgdesc="Navigation2 framework for ROS 2 Jazzy"
54url="https://github.com/ros-navigation/navigation2"
55arch=('x86_64')
56license=('Apache-2.0')
57depends=('ros2-jazzy')
58makedepends=(
59 'cmake'
60 'licenses'
61 'python-colcon-common-extensions'
62 'benchmark'
63 'ceres-solver'
64 'eigen'
65 'graphicsmagick'
66 'nanoflann'
67 'nlohmann-json'
68 'ompl'
69 'openmp'
70 'python-yaml'
71 'qt5-base'
72 'ros2-jazzy-angles'
73 'ros2-jazzy-backward_ros'
74 'ros2-jazzy-behaviortree_cpp'
75 'ros2-jazzy-bond'
76 'ros2-jazzy-bondcpp'
77 'ros2-jazzy-cv_bridge'
78 'ros2-jazzy-diagnostic_updater'
79 'ros2-jazzy-geographic_msgs'
80 'ros2-jazzy-nav2_minimal_tb3_sim'
81 'ros2-jazzy-robot_localization'
82 'xsimd'
83 'xtensor'
84 'xtl'
85)
86source=("$pkgbase-$pkgver.tar.gz::https://github.com/ros-navigation/navigation2/archive/refs/tags/${pkgver}.tar.gz")
87sha256sums=('424bf5ebe912156448a13c1f4153105d302fcb0a5577e9575af6007306da2670')
88
89_srcname="navigation2-$pkgver"
90
91prepare() {
92 sed -n '2,32p' "$_srcname/nav2_dwb_controller/dwb_core/include/dwb_core/exceptions.hpp" | \
93 sed 's/^ *\* *//' > "$srcdir/LICENSE.BSD-3-Clause"
94 sed -i '/ ~Circle();/a\
95 using Polygon::updatePolygon;' \
96 "$_srcname/nav2_collision_monitor/include/nav2_collision_monitor/circle.hpp"
97 find "$_srcname/nav2_mppi_controller" -type f \( -name '*.hpp' -o -name '*.cpp' \) -exec sed -i \
98 -e 's#<xtensor/xtensor.hpp>#<xtensor/containers/xtensor.hpp>#g' \
99 -e 's#<xtensor/xarray.hpp>#<xtensor/containers/xarray.hpp>#g' \
100 -e 's#<xtensor/xrandom.hpp>#<xtensor/generators/xrandom.hpp>#g' \
101 -e 's#<xtensor/xio.hpp>#<xtensor/io/xio.hpp>#g' \
102 -e 's#<xtensor/xview.hpp>#<xtensor/views/xview.hpp>#g' \
103 -e 's#<xtensor/xmasked_view.hpp>#<xtensor/views/xmasked_view.hpp>#g' \
104 -e 's#<xtensor/xmath.hpp>#<xtensor/core/xmath.hpp>#g' \
105 -e 's#<xtensor/xnoalias.hpp>#<xtensor/core/xnoalias.hpp>#g' \
106 -e 's#<xtensor/xnorm.hpp>#<xtensor/reducers/xnorm.hpp>#g' \
107 -e 's#<xtensor/xsort.hpp>#<xtensor/misc/xsort.hpp>#g' {} +
108 sed -i \
109 -e '/ int k = i \* nx;/d' \
110 -e 's/j++, k++, cmap++, cm++/j++, cmap++, cm++/g' \
111 "$_srcname/nav2_navfn_planner/src/navfn.cpp"
112 sed -i '/^add_library(photo_at_waypoint SHARED plugins\/photo_at_waypoint.cpp)$/a\
113target_include_directories(photo_at_waypoint PRIVATE /usr/include/opencv4)\
114target_link_libraries(photo_at_waypoint ${OpenCV_LIBRARIES})' \
115 "$_srcname/nav2_waypoint_follower/CMakeLists.txt"
116 python - <<'PY'
117from pathlib import Path
118path = Path("navigation2-1.3.13/nav2_mppi_controller/include/nav2_mppi_controller/motion_models.hpp")
119text = path.read_text()
120old = """ auto view = xt::masked_view(wz, (xt::fabs(vx) / xt::fabs(wz)) < min_turning_r_);
121 view = xt::sign(wz) * xt::fabs(vx) / min_turning_r_;"""
122new = """ for (std::size_t i = 0; i < wz.size(); ++i) {
123 const float abs_vx = vx(i) < 0.0f ? -vx(i) : vx(i);
124 const float abs_wz = wz(i) < 0.0f ? -wz(i) : wz(i);
125 if (abs_wz > 0.0f && abs_vx / abs_wz < min_turning_r_) {
126 wz(i) = (wz(i) < 0.0f ? -abs_vx : abs_vx) / min_turning_r_;
127 }
128 }"""
129assert old in text
130path.write_text(text.replace(old, new))
131PY
132}
133
134build() {
135 source /opt/ros/jazzy/setup.bash
136
137 export CFLAGS+=" -ffile-prefix-map=$srcdir=/usr/src/debug/$pkgbase"
138 export CXXFLAGS+=" -ffile-prefix-map=$srcdir=/usr/src/debug/$pkgbase -Wno-error=null-dereference"
139 export CMAKE_BUILD_PARALLEL_LEVEL=2
140
141 cd "$srcdir/$_srcname"
142 colcon build \
143 --executor sequential \
144 --install-base "$srcdir/install" \
145 --cmake-args -DCMAKE_BUILD_TYPE=None -DBUILD_TESTING=OFF -Wno-dev
146}
147
148_install_sub() {
149 local sub="$1"
150 install -d "$pkgdir/opt/ros/jazzy"
151 cp -a "$srcdir/install/$sub/." "$pkgdir/opt/ros/jazzy/"
152 rm -f "$pkgdir/opt/ros/jazzy"/COLCON_IGNORE \
153 "$pkgdir/opt/ros/jazzy"/.colcon_install_layout \
154 "$pkgdir/opt/ros/jazzy"/setup.* \
155 "$pkgdir/opt/ros/jazzy"/local_setup.* \
156 "$pkgdir/opt/ros/jazzy"/_local_setup_util_*.py \
157 "$pkgdir/opt/ros/jazzy"/colcon-core-package-selection* 2>/dev/null
158 install -d "$pkgdir/usr/share/licenses/$pkgname"
159 case "$sub" in
160 nav2_amcl)
161 install -Dm644 /usr/share/licenses/spdx/LGPL-2.1-or-later.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
162 ;;
163 nav2_mppi_controller)
164 install -Dm644 "$srcdir/$_srcname/nav2_mppi_controller/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
165 ;;
166 nav2_costmap_2d|nav2_map_server|nav2_navfn_planner|nav2_util)
167 install -Dm644 "$srcdir/$_srcname/nav2_docking/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.Apache-2.0"
168 install -Dm644 "$srcdir/LICENSE.BSD-3-Clause" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.BSD-3-Clause"
169 ;;
170 costmap_queue|dwb_core|dwb_critics|dwb_msgs|dwb_plugins|nav_2d_msgs|nav_2d_utils|nav2_voxel_grid)
171 install -Dm644 "$srcdir/LICENSE.BSD-3-Clause" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
172 ;;
173 *)
174 install -Dm644 "$srcdir/$_srcname/nav2_docking/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
175 ;;
176 esac
177}
178
179package_ros2-jazzy-costmap_queue() {
180 license=('BSD-3-Clause')
181 depends=(
182 'ros2-jazzy'
183 'ros2-jazzy-nav2_costmap_2d'
184 'ros2-jazzy-nav2_common'
185 )
186 _install_sub costmap_queue
187}
188
189package_ros2-jazzy-dwb_core() {
190 license=('BSD-3-Clause')
191 depends=(
192 'ros2-jazzy'
193 'ros2-jazzy-dwb_msgs'
194 'ros2-jazzy-nav2_costmap_2d'
195 'ros2-jazzy-nav_2d_utils'
196 'ros2-jazzy-nav2_util'
197 'ros2-jazzy-nav2_core'
198 'ros2-jazzy-nav2_common'
199 'ros2-jazzy-nav_2d_msgs'
200 )
201 _install_sub dwb_core
202}
203
204package_ros2-jazzy-dwb_critics() {
205 license=('BSD-3-Clause')
206 depends=(
207 'ros2-jazzy'
208 'ros2-jazzy-angles'
209 'ros2-jazzy-nav2_costmap_2d'
210 'ros2-jazzy-nav2_util'
211 'ros2-jazzy-costmap_queue'
212 'ros2-jazzy-dwb_core'
213 'ros2-jazzy-nav_2d_msgs'
214 'ros2-jazzy-nav_2d_utils'
215 'ros2-jazzy-nav2_common'
216 )
217 _install_sub dwb_critics
218}
219
220package_ros2-jazzy-dwb_msgs() {
221 license=('BSD-3-Clause')
222 depends=(
223 'ros2-jazzy'
224 'ros2-jazzy-nav_2d_msgs'
225 )
226 _install_sub dwb_msgs
227}
228
229package_ros2-jazzy-dwb_plugins() {
230 license=('BSD-3-Clause')
231 depends=(
232 'ros2-jazzy'
233 'ros2-jazzy-angles'
234 'ros2-jazzy-dwb_core'
235 'ros2-jazzy-nav_2d_msgs'
236 'ros2-jazzy-nav_2d_utils'
237 'ros2-jazzy-nav2_util'
238 'ros2-jazzy-nav2_common'
239 )
240 _install_sub dwb_plugins
241}
242
243package_ros2-jazzy-nav2_amcl() {
244 license=('LGPL-2.1-or-later')
245 depends=(
246 'ros2-jazzy'
247 'ros2-jazzy-nav2_util'
248 'ros2-jazzy-nav2_msgs'
249 'ros2-jazzy-nav2_common'
250 )
251 _install_sub nav2_amcl
252}
253
254package_ros2-jazzy-nav2_behavior_tree() {
255 license=('Apache-2.0')
256 depends=(
257 'ros2-jazzy'
258 'ros2-jazzy-behaviortree_cpp'
259 'ros2-jazzy-nav2_msgs'
260 'ros2-jazzy-nav2_util'
261 'ros2-jazzy-nav2_common'
262 )
263 _install_sub nav2_behavior_tree
264}
265
266package_ros2-jazzy-nav2_behaviors() {
267 license=('Apache-2.0')
268 depends=(
269 'ros2-jazzy'
270 'ros2-jazzy-nav2_behavior_tree'
271 'ros2-jazzy-nav2_util'
272 'ros2-jazzy-nav2_msgs'
273 'ros2-jazzy-nav2_costmap_2d'
274 'ros2-jazzy-nav2_core'
275 'ros2-jazzy-nav2_common'
276 )
277 _install_sub nav2_behaviors
278}
279
280package_ros2-jazzy-nav2_bringup() {
281 arch=('any')
282 license=('Apache-2.0')
283 depends=(
284 'ros2-jazzy'
285 'ros2-jazzy-diff_drive_controller'
286 'ros2-jazzy-joint_state_broadcaster'
287 'ros2-jazzy-navigation2'
288 'ros2-jazzy-nav2_common'
289 'ros2-jazzy-ros_gz_bridge'
290 'ros2-jazzy-ros_gz_sim'
291 'ros2-jazzy-slam_toolbox'
292 'ros2-jazzy-xacro'
293 'ros2-jazzy-nav2_minimal_tb4_sim'
294 'ros2-jazzy-nav2_minimal_tb3_sim'
295 )
296 _install_sub nav2_bringup
297}
298
299package_ros2-jazzy-nav2_bt_navigator() {
300 license=('Apache-2.0')
301 depends=(
302 'ros2-jazzy'
303 'ros2-jazzy-behaviortree_cpp'
304 'ros2-jazzy-nav2_behavior_tree'
305 'ros2-jazzy-nav2_msgs'
306 'ros2-jazzy-nav2_util'
307 'ros2-jazzy-nav2_core'
308 'ros2-jazzy-nav2_common'
309 )
310 _install_sub nav2_bt_navigator
311}
312
313package_ros2-jazzy-nav2_collision_monitor() {
314 license=('Apache-2.0')
315 depends=(
316 'ros2-jazzy'
317 'ros2-jazzy-nav2_common'
318 'ros2-jazzy-nav2_util'
319 'ros2-jazzy-nav2_costmap_2d'
320 'ros2-jazzy-nav2_msgs'
321 )
322 _install_sub nav2_collision_monitor
323}
324
325package_ros2-jazzy-nav2_common() {
326 arch=('any')
327 license=('Apache-2.0')
328 depends=(
329 'ros2-jazzy'
330 'python-yaml'
331 )
332 _install_sub nav2_common
333}
334
335package_ros2-jazzy-nav2_constrained_smoother() {
336 license=('Apache-2.0')
337 depends=(
338 'ros2-jazzy'
339 'ros2-jazzy-nav2_common'
340 'ros2-jazzy-angles'
341 'ros2-jazzy-nav2_util'
342 'ros2-jazzy-nav2_msgs'
343 'ros2-jazzy-nav2_costmap_2d'
344 'ros2-jazzy-nav2_core'
345 'ceres-solver'
346 )
347 _install_sub nav2_constrained_smoother
348}
349
350package_ros2-jazzy-nav2_controller() {
351 license=('Apache-2.0')
352 depends=(
353 'ros2-jazzy'
354 'ros2-jazzy-angles'
355 'ros2-jazzy-nav2_util'
356 'ros2-jazzy-nav2_msgs'
357 'ros2-jazzy-nav_2d_utils'
358 'ros2-jazzy-nav2_costmap_2d'
359 'ros2-jazzy-nav_2d_msgs'
360 'ros2-jazzy-nav2_core'
361 'ros2-jazzy-nav2_common'
362 )
363 _install_sub nav2_controller
364}
365
366package_ros2-jazzy-nav2_core() {
367 license=('Apache-2.0')
368 depends=(
369 'ros2-jazzy'
370 'ros2-jazzy-nav2_costmap_2d'
371 'ros2-jazzy-nav2_util'
372 'ros2-jazzy-nav2_behavior_tree'
373 'ros2-jazzy-nav2_common'
374 )
375 _install_sub nav2_core
376}
377
378package_ros2-jazzy-nav2_costmap_2d() {
379 license=('BSD-3-Clause' 'Apache-2.0')
380 depends=(
381 'ros2-jazzy'
382 'ros2-jazzy-nav2_msgs'
383 'ros2-jazzy-nav2_util'
384 'ros2-jazzy-nav2_voxel_grid'
385 'ros2-jazzy-angles'
386 'ros2-jazzy-nav2_common'
387 )
388 _install_sub nav2_costmap_2d
389}
390
391package_ros2-jazzy-nav2_dwb_controller() {
392 license=('Apache-2.0')
393 depends=(
394 'ros2-jazzy'
395 'ros2-jazzy-costmap_queue'
396 'ros2-jazzy-dwb_core'
397 'ros2-jazzy-dwb_critics'
398 'ros2-jazzy-dwb_msgs'
399 'ros2-jazzy-dwb_plugins'
400 'ros2-jazzy-nav_2d_msgs'
401 'ros2-jazzy-nav_2d_utils'
402 )
403 _install_sub nav2_dwb_controller
404}
405
406package_ros2-jazzy-nav2_graceful_controller() {
407 license=('Apache-2.0')
408 depends=(
409 'ros2-jazzy'
410 'ros2-jazzy-nav2_common'
411 'ros2-jazzy-nav2_core'
412 'ros2-jazzy-nav2_util'
413 'ros2-jazzy-nav2_costmap_2d'
414 'ros2-jazzy-nav2_msgs'
415 'ros2-jazzy-nav_2d_utils'
416 'ros2-jazzy-angles'
417 )
418 _install_sub nav2_graceful_controller
419}
420
421package_ros2-jazzy-nav2_lifecycle_manager() {
422 license=('Apache-2.0')
423 depends=(
424 'ros2-jazzy'
425 'ros2-jazzy-nav2_msgs'
426 'ros2-jazzy-nav2_util'
427 'ros2-jazzy-bondcpp'
428 'ros2-jazzy-diagnostic_updater'
429 'ros2-jazzy-nav2_common'
430 )
431 _install_sub nav2_lifecycle_manager
432}
433
434package_ros2-jazzy-nav2_loopback_sim() {
435 arch=('any')
436 license=('Apache-2.0')
437 depends=(
438 'ros2-jazzy'
439 'ros2-jazzy-nav2_simple_commander'
440 'python-transforms3d'
441 'ros2-jazzy-tf_transformations'
442 )
443 _install_sub nav2_loopback_sim
444}
445
446package_ros2-jazzy-nav2_map_server() {
447 license=('Apache-2.0' 'BSD-3-Clause')
448 depends=(
449 'ros2-jazzy'
450 'ros2-jazzy-nav2_msgs'
451 'ros2-jazzy-nav2_util'
452 'graphicsmagick'
453 'ros2-jazzy-nav2_common'
454 )
455 _install_sub nav2_map_server
456}
457
458package_ros2-jazzy-nav2_mppi_controller() {
459 license=('MIT')
460 depends=(
461 'ros2-jazzy'
462 'ros2-jazzy-nav2_common'
463 'ros2-jazzy-nav2_core'
464 'ros2-jazzy-nav2_util'
465 'ros2-jazzy-nav2_costmap_2d'
466 'ros2-jazzy-nav2_msgs'
467 'xtensor'
468 'openmp'
469 'benchmark'
470 'xsimd'
471 )
472 _install_sub nav2_mppi_controller
473}
474
475package_ros2-jazzy-nav2_msgs() {
476 license=('Apache-2.0')
477 depends=(
478 'ros2-jazzy'
479 'ros2-jazzy-geographic_msgs'
480 'ros2-jazzy-nav2_common'
481 )
482 _install_sub nav2_msgs
483}
484
485package_ros2-jazzy-nav2_navfn_planner() {
486 license=('Apache-2.0' 'BSD-3-Clause')
487 depends=(
488 'ros2-jazzy'
489 'ros2-jazzy-nav2_util'
490 'ros2-jazzy-nav2_msgs'
491 'ros2-jazzy-nav2_common'
492 'ros2-jazzy-nav2_costmap_2d'
493 'ros2-jazzy-nav2_core'
494 )
495 _install_sub nav2_navfn_planner
496}
497
498package_ros2-jazzy-nav2_planner() {
499 license=('Apache-2.0')
500 depends=(
501 'ros2-jazzy'
502 'ros2-jazzy-nav2_util'
503 'ros2-jazzy-nav2_msgs'
504 'ros2-jazzy-nav2_common'
505 'ros2-jazzy-nav2_costmap_2d'
506 'ros2-jazzy-nav2_core'
507 )
508 _install_sub nav2_planner
509}
510
511package_ros2-jazzy-nav2_regulated_pure_pursuit_controller() {
512 license=('Apache-2.0')
513 depends=(
514 'ros2-jazzy'
515 'ros2-jazzy-angles'
516 'ros2-jazzy-nav2_common'
517 'ros2-jazzy-nav2_core'
518 'ros2-jazzy-nav2_util'
519 'ros2-jazzy-nav2_costmap_2d'
520 'ros2-jazzy-nav2_msgs'
521 )
522 _install_sub nav2_regulated_pure_pursuit_controller
523}
524
525package_ros2-jazzy-nav2_rotation_shim_controller() {
526 license=('Apache-2.0')
527 depends=(
528 'ros2-jazzy'
529 'ros2-jazzy-nav2_common'
530 'ros2-jazzy-nav2_core'
531 'ros2-jazzy-nav2_controller'
532 'ros2-jazzy-nav2_util'
533 'ros2-jazzy-nav2_costmap_2d'
534 'ros2-jazzy-nav2_msgs'
535 'ros2-jazzy-angles'
536 )
537 _install_sub nav2_rotation_shim_controller
538}
539
540package_ros2-jazzy-nav2_route() {
541 license=('Apache-2.0')
542 depends=(
543 'ros2-jazzy'
544 'ros2-jazzy-backward_ros'
545 'ros2-jazzy-nav2_costmap_2d'
546 'ros2-jazzy-nav2_msgs'
547 'ros2-jazzy-nav2_util'
548 'ros2-jazzy-nav2_core'
549 'ros2-jazzy-angles'
550 'nanoflann'
551 'nlohmann-json'
552 'ros2-jazzy-nav2_common'
553 )
554 _install_sub nav2_route
555}
556
557package_ros2-jazzy-nav2_rviz_plugins() {
558 license=('Apache-2.0')
559 depends=(
560 'ros2-jazzy'
561 'ros2-jazzy-nav2_util'
562 'ros2-jazzy-nav2_lifecycle_manager'
563 'ros2-jazzy-nav2_msgs'
564 'ros2-jazzy-nav2_route'
565 'qt5-base'
566 )
567 _install_sub nav2_rviz_plugins
568}
569
570package_ros2-jazzy-nav2_simple_commander() {
571 arch=('any')
572 license=('Apache-2.0')
573 depends=(
574 'ros2-jazzy'
575 'ros2-jazzy-nav2_msgs'
576 )
577 _install_sub nav2_simple_commander
578}
579
580package_ros2-jazzy-nav2_smac_planner() {
581 license=('Apache-2.0')
582 depends=(
583 'ros2-jazzy'
584 'ros2-jazzy-nav2_util'
585 'ros2-jazzy-nav2_msgs'
586 'ros2-jazzy-nav2_common'
587 'ros2-jazzy-nav2_costmap_2d'
588 'ros2-jazzy-nav2_core'
589 'eigen'
590 'ompl'
591 'nlohmann-json'
592 'ros2-jazzy-angles'
593 )
594 _install_sub nav2_smac_planner
595}
596
597package_ros2-jazzy-nav2_smoother() {
598 license=('Apache-2.0')
599 depends=(
600 'ros2-jazzy'
601 'ros2-jazzy-angles'
602 'ros2-jazzy-nav2_util'
603 'ros2-jazzy-nav2_msgs'
604 'ros2-jazzy-nav_2d_utils'
605 'ros2-jazzy-nav_2d_msgs'
606 'ros2-jazzy-nav2_core'
607 'ros2-jazzy-nav2_common'
608 )
609 _install_sub nav2_smoother
610}
611
612package_ros2-jazzy-nav2_system_tests() {
613 license=('Apache-2.0')
614 depends=(
615 'ros2-jazzy'
616 'ros2-jazzy-nav2_bringup'
617 'ros2-jazzy-nav2_util'
618 'ros2-jazzy-nav2_map_server'
619 'ros2-jazzy-nav2_msgs'
620 'ros2-jazzy-nav2_lifecycle_manager'
621 'ros2-jazzy-nav2_navfn_planner'
622 'ros2-jazzy-nav2_behavior_tree'
623 'ros2-jazzy-nav2_amcl'
624 'ros2-jazzy-nav2_minimal_tb3_sim'
625 'ros2-jazzy-navigation2'
626 'lcov'
627 'ros2-jazzy-nav2_planner'
628 'ros2-jazzy-nav2_common'
629 )
630 _install_sub nav2_system_tests
631}
632
633package_ros2-jazzy-nav2_theta_star_planner() {
634 license=('Apache-2.0')
635 depends=(
636 'ros2-jazzy'
637 'ros2-jazzy-nav2_common'
638 'ros2-jazzy-nav2_core'
639 'ros2-jazzy-nav2_costmap_2d'
640 'ros2-jazzy-nav2_msgs'
641 'ros2-jazzy-nav2_util'
642 )
643 _install_sub nav2_theta_star_planner
644}
645
646package_ros2-jazzy-nav2_util() {
647 license=('Apache-2.0' 'BSD-3-Clause')
648 depends=(
649 'ros2-jazzy'
650 'ros2-jazzy-nav2_common'
651 'ros2-jazzy-bond'
652 'ros2-jazzy-bondcpp'
653 'ros2-jazzy-nav2_msgs'
654 )
655 _install_sub nav2_util
656}
657
658package_ros2-jazzy-nav2_velocity_smoother() {
659 license=('Apache-2.0')
660 depends=(
661 'ros2-jazzy'
662 'ros2-jazzy-nav2_util'
663 'ros2-jazzy-nav2_common'
664 )
665 _install_sub nav2_velocity_smoother
666}
667
668package_ros2-jazzy-nav2_voxel_grid() {
669 license=('BSD-3-Clause')
670 depends=(
671 'ros2-jazzy'
672 'ros2-jazzy-nav2_common'
673 )
674 _install_sub nav2_voxel_grid
675}
676
677package_ros2-jazzy-nav2_waypoint_follower() {
678 license=('Apache-2.0')
679 depends=(
680 'ros2-jazzy'
681 'ros2-jazzy-nav2_common'
682 'ros2-jazzy-cv_bridge'
683 'ros2-jazzy-nav2_msgs'
684 'ros2-jazzy-nav2_util'
685 'ros2-jazzy-nav2_core'
686 'ros2-jazzy-robot_localization'
687 'ros2-jazzy-geographic_msgs'
688 )
689 _install_sub nav2_waypoint_follower
690}
691
692package_ros2-jazzy-nav_2d_msgs() {
693 license=('BSD-3-Clause')
694 depends=(
695 'ros2-jazzy'
696 )
697 _install_sub nav_2d_msgs
698}
699
700package_ros2-jazzy-nav_2d_utils() {
701 license=('BSD-3-Clause')
702 depends=(
703 'ros2-jazzy'
704 'ros2-jazzy-nav_2d_msgs'
705 'ros2-jazzy-nav2_msgs'
706 'ros2-jazzy-nav2_util'
707 'ros2-jazzy-nav2_common'
708 )
709 _install_sub nav_2d_utils
710}
711
712package_ros2-jazzy-navigation2() {
713 arch=('any')
714 license=('Apache-2.0')
715 depends=(
716 'ros2-jazzy'
717 'ros2-jazzy-nav2_amcl'
718 'ros2-jazzy-nav2_behavior_tree'
719 'ros2-jazzy-nav2_bt_navigator'
720 'ros2-jazzy-nav2_collision_monitor'
721 'ros2-jazzy-nav2_constrained_smoother'
722 'ros2-jazzy-nav2_controller'
723 'ros2-jazzy-nav2_core'
724 'ros2-jazzy-nav2_costmap_2d'
725 'ros2-jazzy-nav2_dwb_controller'
726 'ros2-jazzy-nav2_graceful_controller'
727 'ros2-jazzy-nav2_lifecycle_manager'
728 'ros2-jazzy-nav2_map_server'
729 'ros2-jazzy-nav2_msgs'
730 'ros2-jazzy-nav2_mppi_controller'
731 'ros2-jazzy-nav2_navfn_planner'
732 'ros2-jazzy-nav2_planner'
733 'ros2-jazzy-nav2_behaviors'
734 'ros2-jazzy-nav2_smoother'
735 'ros2-jazzy-nav2_regulated_pure_pursuit_controller'
736 'ros2-jazzy-nav2_route'
737 'ros2-jazzy-nav2_rotation_shim_controller'
738 'ros2-jazzy-nav2_rviz_plugins'
739 'ros2-jazzy-nav2_simple_commander'
740 'ros2-jazzy-nav2_smac_planner'
741 'ros2-jazzy-nav2_theta_star_planner'
742 'ros2-jazzy-nav2_util'
743 'ros2-jazzy-nav2_velocity_smoother'
744 'ros2-jazzy-nav2_voxel_grid'
745 'ros2-jazzy-nav2_waypoint_follower'
746 'ros2-jazzy-opennav_docking'
747 'ros2-jazzy-opennav_docking_bt'
748 'ros2-jazzy-opennav_docking_core'
749 )
750 _install_sub navigation2
751}
752
753package_ros2-jazzy-opennav_docking() {
754 license=('Apache-2.0')
755 depends=(
756 'ros2-jazzy'
757 'ros2-jazzy-angles'
758 'ros2-jazzy-nav2_graceful_controller'
759 'ros2-jazzy-nav2_msgs'
760 'ros2-jazzy-nav2_util'
761 'ros2-jazzy-opennav_docking_core'
762 )
763 _install_sub opennav_docking
764}
765
766package_ros2-jazzy-opennav_docking_bt() {
767 license=('Apache-2.0')
768 depends=(
769 'ros2-jazzy'
770 'ros2-jazzy-nav2_behavior_tree'
771 'ros2-jazzy-nav2_util'
772 'ros2-jazzy-nav2_core'
773 'ros2-jazzy-nav2_msgs'
774 'ros2-jazzy-behaviortree_cpp'
775 )
776 _install_sub opennav_docking_bt
777}
778
779package_ros2-jazzy-opennav_docking_core() {
780 license=('Apache-2.0')
781 depends=(
782 'ros2-jazzy'
783 'ros2-jazzy-nav2_util'
784 'ros2-jazzy-nav2_msgs'
785 )
786 _install_sub opennav_docking_core
787}
788
789package_ros2-jazzy-opennav_following() {
790 license=('Apache-2.0')
791 depends=(
792 'ros2-jazzy'
793 'ros2-jazzy-nav2_msgs'
794 'ros2-jazzy-nav2_util'
795 'ros2-jazzy-opennav_docking'
796 'ros2-jazzy-opennav_docking_core'
797 'ros2-jazzy-nav2_common'
798 'ros2-jazzy-angles'
799 )
800 _install_sub opennav_following
801}
802

Scan history

Scanned at (UTC)SeverityRules
2026-09-07 05:13:32 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion