ros2-jazzy-nav2_smac_planner
LOW
maintainer AutoUpdateBot
0 votes
base
ros2-jazzy-navigation2
scanned 2026-09-07 05:13:32.543428
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
3
pkgbase=ros2-jazzy-navigation2
4
pkgname=(
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
)
51
pkgver=1.3.13
52
pkgrel=1
53
pkgdesc="Navigation2 framework for ROS 2 Jazzy"
54
url="https://github.com/ros-navigation/navigation2"
55
arch=('x86_64')
56
license=('Apache-2.0')
57
depends=('ros2-jazzy')
58
makedepends=(
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
)
86
source=("$pkgbase-$pkgver.tar.gz::https://github.com/ros-navigation/navigation2/archive/refs/tags/${pkgver}.tar.gz")
87
sha256sums=('424bf5ebe912156448a13c1f4153105d302fcb0a5577e9575af6007306da2670')
88
89
_srcname="navigation2-$pkgver"
90
91
prepare() {
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\
113
target_include_directories(photo_at_waypoint PRIVATE /usr/include/opencv4)\
114
target_link_libraries(photo_at_waypoint ${OpenCV_LIBRARIES})' \
115
"$_srcname/nav2_waypoint_follower/CMakeLists.txt"
116
python - <<'PY'
117
from pathlib import Path
118
path = Path("navigation2-1.3.13/nav2_mppi_controller/include/nav2_mppi_controller/motion_models.hpp")
119
text = path.read_text()
120
old = """ 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_;"""
122
new = """ 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
}"""
129
assert old in text
130
path.write_text(text.replace(old, new))
131
PY
132
}
133
134
build() {
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
179
package_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
189
package_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
204
package_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
220
package_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
229
package_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
243
package_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
254
package_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
266
package_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
280
package_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
299
package_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
313
package_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
325
package_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
335
package_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
350
package_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
366
package_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
378
package_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
391
package_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
406
package_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
421
package_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
434
package_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
446
package_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
458
package_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
475
package_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
485
package_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
498
package_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
511
package_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
525
package_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
540
package_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
557
package_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
570
package_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
580
package_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
597
package_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
612
package_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
633
package_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
646
package_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
658
package_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
668
package_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
677
package_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
692
package_ros2-jazzy-nav_2d_msgs() {
693
license=('BSD-3-Clause')
694
depends=(
695
'ros2-jazzy'
696
)
697
_install_sub nav_2d_msgs
698
}
699
700
package_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
712
package_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
753
package_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
766
package_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
779
package_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
789
package_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) | Severity | Rules |
|---|---|---|
| 2026-09-07 05:13:32 | Low | 2 |