ros2-jazzy-mecanum_drive_controller

LOW
maintainer AutoUpdateBot 0 votes base ros2-jazzy-ros2_controllers scanned 2026-09-06 11:10:51.811965
View on AUR
Why flagged

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

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.

PKGBUILD

1# Maintainer: AutoUpdateBot <auto-update-bot@arch4edu.org>
2
3pkgbase=ros2-jazzy-ros2_controllers
4pkgname=(
5 'ros2-jazzy-ackermann_steering_controller'
6 'ros2-jazzy-admittance_controller'
7 'ros2-jazzy-battery_state_broadcaster'
8 'ros2-jazzy-bicycle_steering_controller'
9 'ros2-jazzy-chained_filter_controller'
10 'ros2-jazzy-diff_drive_controller'
11 'ros2-jazzy-effort_controllers'
12 'ros2-jazzy-force_torque_sensor_broadcaster'
13 'ros2-jazzy-forward_command_controller'
14 'ros2-jazzy-gpio_controllers'
15 'ros2-jazzy-gps_sensor_broadcaster'
16 'ros2-jazzy-gripper_controllers'
17 'ros2-jazzy-imu_sensor_broadcaster'
18 'ros2-jazzy-joint_state_broadcaster'
19 'ros2-jazzy-joint_trajectory_controller'
20 'ros2-jazzy-magnetometer_broadcaster'
21 'ros2-jazzy-mecanum_drive_controller'
22 'ros2-jazzy-motion_primitives_controllers'
23 'ros2-jazzy-omni_wheel_drive_controller'
24 'ros2-jazzy-parallel_gripper_controller'
25 'ros2-jazzy-pid_controller'
26 'ros2-jazzy-pose_broadcaster'
27 'ros2-jazzy-position_controllers'
28 'ros2-jazzy-range_sensor_broadcaster'
29 'ros2-jazzy-ros2_controllers'
30 'ros2-jazzy-ros2_controllers_test_nodes'
31 'ros2-jazzy-rqt_joint_trajectory_controller'
32 'ros2-jazzy-state_interfaces_broadcaster'
33 'ros2-jazzy-steering_controllers_library'
34 'ros2-jazzy-tricycle_controller'
35 'ros2-jazzy-tricycle_steering_controller'
36 'ros2-jazzy-velocity_controllers'
37)
38pkgver=4.42.1
39pkgrel=1
40pkgdesc="Controllers for the ROS 2 Jazzy control framework"
41url="https://github.com/ros-controls/ros2_controllers"
42arch=('x86_64')
43license=('Apache-2.0')
44depends=('ros2-jazzy')
45makedepends=(
46 'cmake'
47 'python-colcon-common-extensions'
48 'python-rospkg'
49 'eigen'
50 'tl-expected'
51 'tinyxml2'
52 'ros2-jazzy-ackermann_msgs'
53 'ros2-jazzy-angles'
54 'ros2-jazzy-backward_ros'
55 'ros2-jazzy-control_msgs'
56 'ros2-jazzy-control_toolbox'
57 'ros2-jazzy-controller_interface'
58 'ros2-jazzy-controller_manager_msgs'
59 'ros2-jazzy-filters'
60 'ros2-jazzy-generate_parameter_library'
61 'ros2-jazzy-hardware_interface'
62 'ros2-jazzy-kinematics_interface'
63 'ros2-jazzy-realtime_tools'
64 'ros2-jazzy-rsl'
65 'ros2-jazzy-ros2_control_cmake'
66)
67source=("$pkgbase-$pkgver.tar.gz::https://github.com/ros-controls/ros2_controllers/archive/refs/tags/${pkgver}.tar.gz")
68sha256sums=('66adde7cdaea72c173e7f09f6cd1971257c6397fd750f1df936a4b55561f8fc3')
69
70_srcname="ros2_controllers-$pkgver"
71
72build() {
73 source /opt/ros/jazzy/setup.bash
74
75 export CFLAGS+=" -ffile-prefix-map=$srcdir=/usr/src/debug/$pkgbase"
76 export CXXFLAGS+=" -ffile-prefix-map=$srcdir=/usr/src/debug/$pkgbase"
77
78 cd "$srcdir/$_srcname"
79 colcon build \
80 --install-base "$srcdir/install" \
81 --cmake-args -DCMAKE_BUILD_TYPE=None -DBUILD_TESTING=OFF -Wno-dev
82}
83
84_install_sub() {
85 local sub="$1"
86 install -d "$pkgdir/opt/ros/jazzy"
87 cp -a "$srcdir/install/$sub/." "$pkgdir/opt/ros/jazzy/"
88 rm -f "$pkgdir/opt/ros/jazzy"/COLCON_IGNORE \
89 "$pkgdir/opt/ros/jazzy"/.colcon_install_layout \
90 "$pkgdir/opt/ros/jazzy"/setup.* \
91 "$pkgdir/opt/ros/jazzy"/local_setup.* \
92 "$pkgdir/opt/ros/jazzy"/_local_setup_util_*.py \
93 "$pkgdir/opt/ros/jazzy"/colcon-core-package-selection* 2>/dev/null
94 install -Dm644 "$srcdir/$_srcname/LICENSE" \
95 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
96}
97
98package_ros2-jazzy-ackermann_steering_controller() {
99 depends=(
100 'ros2-jazzy'
101 'ros2-jazzy-backward_ros'
102 'ros2-jazzy-control_msgs'
103 'ros2-jazzy-controller_interface'
104 'ros2-jazzy-hardware_interface'
105 'ros2-jazzy-steering_controllers_library'
106 'ros2-jazzy-generate_parameter_library'
107 )
108 _install_sub ackermann_steering_controller
109}
110
111package_ros2-jazzy-admittance_controller() {
112 depends=(
113 'ros2-jazzy'
114 'ros2-jazzy-angles'
115 'ros2-jazzy-backward_ros'
116 'ros2-jazzy-control_msgs'
117 'ros2-jazzy-control_toolbox'
118 'ros2-jazzy-controller_interface'
119 'ros2-jazzy-generate_parameter_library'
120 'ros2-jazzy-hardware_interface'
121 'ros2-jazzy-kinematics_interface'
122 'ros2-jazzy-realtime_tools'
123 'tinyxml2'
124 )
125 _install_sub admittance_controller
126}
127
128package_ros2-jazzy-battery_state_broadcaster() {
129 depends=(
130 'ros2-jazzy'
131 'ros2-jazzy-backward_ros'
132 'ros2-jazzy-control_msgs'
133 'ros2-jazzy-controller_interface'
134 'ros2-jazzy-hardware_interface'
135 'ros2-jazzy-realtime_tools'
136 'ros2-jazzy-generate_parameter_library'
137 )
138 _install_sub battery_state_broadcaster
139}
140
141package_ros2-jazzy-bicycle_steering_controller() {
142 depends=(
143 'ros2-jazzy'
144 'ros2-jazzy-backward_ros'
145 'ros2-jazzy-control_msgs'
146 'ros2-jazzy-controller_interface'
147 'ros2-jazzy-hardware_interface'
148 'ros2-jazzy-steering_controllers_library'
149 'ros2-jazzy-generate_parameter_library'
150 )
151 _install_sub bicycle_steering_controller
152}
153
154package_ros2-jazzy-chained_filter_controller() {
155 depends=(
156 'ros2-jazzy'
157 'ros2-jazzy-controller_interface'
158 'ros2-jazzy-filters'
159 'ros2-jazzy-hardware_interface'
160 'ros2-jazzy-generate_parameter_library'
161 )
162 _install_sub chained_filter_controller
163}
164
165package_ros2-jazzy-diff_drive_controller() {
166 depends=(
167 'ros2-jazzy'
168 'ros2-jazzy-backward_ros'
169 'ros2-jazzy-control_toolbox'
170 'ros2-jazzy-controller_interface'
171 'ros2-jazzy-hardware_interface'
172 'ros2-jazzy-realtime_tools'
173 'ros2-jazzy-generate_parameter_library'
174 )
175 _install_sub diff_drive_controller
176}
177
178package_ros2-jazzy-effort_controllers() {
179 depends=(
180 'ros2-jazzy'
181 'ros2-jazzy-backward_ros'
182 'ros2-jazzy-forward_command_controller'
183 )
184 _install_sub effort_controllers
185}
186
187package_ros2-jazzy-force_torque_sensor_broadcaster() {
188 depends=(
189 'ros2-jazzy'
190 'ros2-jazzy-backward_ros'
191 'ros2-jazzy-controller_interface'
192 'ros2-jazzy-filters'
193 'ros2-jazzy-hardware_interface'
194 'ros2-jazzy-realtime_tools'
195 'ros2-jazzy-generate_parameter_library'
196 )
197 _install_sub force_torque_sensor_broadcaster
198}
199
200package_ros2-jazzy-forward_command_controller() {
201 depends=(
202 'ros2-jazzy'
203 'ros2-jazzy-backward_ros'
204 'ros2-jazzy-controller_interface'
205 'ros2-jazzy-generate_parameter_library'
206 'ros2-jazzy-hardware_interface'
207 'ros2-jazzy-realtime_tools'
208 )
209 _install_sub forward_command_controller
210}
211
212package_ros2-jazzy-gpio_controllers() {
213 depends=(
214 'ros2-jazzy'
215 'ros2-jazzy-controller_interface'
216 'ros2-jazzy-hardware_interface'
217 'ros2-jazzy-control_msgs'
218 'ros2-jazzy-realtime_tools'
219 'ros2-jazzy-generate_parameter_library'
220 )
221 _install_sub gpio_controllers
222}
223
224package_ros2-jazzy-gps_sensor_broadcaster() {
225 depends=(
226 'ros2-jazzy'
227 'ros2-jazzy-controller_interface'
228 'ros2-jazzy-generate_parameter_library'
229 'ros2-jazzy-hardware_interface'
230 'ros2-jazzy-realtime_tools'
231 )
232 _install_sub gps_sensor_broadcaster
233}
234
235package_ros2-jazzy-gripper_controllers() {
236 depends=(
237 'ros2-jazzy'
238 'ros2-jazzy-backward_ros'
239 'ros2-jazzy-control_msgs'
240 'ros2-jazzy-control_toolbox'
241 'ros2-jazzy-controller_interface'
242 'ros2-jazzy-generate_parameter_library'
243 'ros2-jazzy-hardware_interface'
244 'ros2-jazzy-realtime_tools'
245 )
246 _install_sub gripper_controllers
247}
248
249package_ros2-jazzy-imu_sensor_broadcaster() {
250 depends=(
251 'ros2-jazzy'
252 'ros2-jazzy-backward_ros'
253 'ros2-jazzy-controller_interface'
254 'ros2-jazzy-generate_parameter_library'
255 'ros2-jazzy-hardware_interface'
256 'ros2-jazzy-realtime_tools'
257 )
258 _install_sub imu_sensor_broadcaster
259}
260
261package_ros2-jazzy-joint_state_broadcaster() {
262 depends=(
263 'ros2-jazzy'
264 'ros2-jazzy-backward_ros'
265 'ros2-jazzy-control_msgs'
266 'ros2-jazzy-controller_interface'
267 'ros2-jazzy-generate_parameter_library'
268 'ros2-jazzy-realtime_tools'
269 )
270 _install_sub joint_state_broadcaster
271}
272
273package_ros2-jazzy-joint_trajectory_controller() {
274 depends=(
275 'ros2-jazzy'
276 'ros2-jazzy-angles'
277 'ros2-jazzy-backward_ros'
278 'ros2-jazzy-controller_interface'
279 'ros2-jazzy-control_msgs'
280 'ros2-jazzy-control_toolbox'
281 'ros2-jazzy-generate_parameter_library'
282 'ros2-jazzy-hardware_interface'
283 'tl-expected'
284 'ros2-jazzy-realtime_tools'
285 'ros2-jazzy-rsl'
286 )
287 _install_sub joint_trajectory_controller
288}
289
290package_ros2-jazzy-magnetometer_broadcaster() {
291 depends=(
292 'ros2-jazzy'
293 'ros2-jazzy-backward_ros'
294 'ros2-jazzy-controller_interface'
295 'eigen'
296 'ros2-jazzy-generate_parameter_library'
297 'ros2-jazzy-hardware_interface'
298 'ros2-jazzy-realtime_tools'
299 )
300 _install_sub magnetometer_broadcaster
301}
302
303package_ros2-jazzy-mecanum_drive_controller() {
304 depends=(
305 'ros2-jazzy'
306 'ros2-jazzy-backward_ros'
307 'ros2-jazzy-control_msgs'
308 'ros2-jazzy-control_toolbox'
309 'ros2-jazzy-controller_interface'
310 'ros2-jazzy-hardware_interface'
311 'ros2-jazzy-realtime_tools'
312 'ros2-jazzy-generate_parameter_library'
313 )
314 _install_sub mecanum_drive_controller
315}
316
317package_ros2-jazzy-motion_primitives_controllers() {
318 depends=(
319 'ros2-jazzy'
320 'ros2-jazzy-control_msgs'
321 'ros2-jazzy-controller_interface'
322 'ros2-jazzy-hardware_interface'
323 'ros2-jazzy-realtime_tools'
324 'ros2-jazzy-generate_parameter_library'
325 )
326 _install_sub motion_primitives_controllers
327}
328
329package_ros2-jazzy-omni_wheel_drive_controller() {
330 depends=(
331 'ros2-jazzy'
332 'ros2-jazzy-generate_parameter_library'
333 'ros2-jazzy-controller_interface'
334 'eigen'
335 'ros2-jazzy-hardware_interface'
336 'ros2-jazzy-realtime_tools'
337 )
338 _install_sub omni_wheel_drive_controller
339}
340
341package_ros2-jazzy-parallel_gripper_controller() {
342 depends=(
343 'ros2-jazzy'
344 'ros2-jazzy-backward_ros'
345 'ros2-jazzy-control_msgs'
346 'ros2-jazzy-control_toolbox'
347 'ros2-jazzy-controller_interface'
348 'ros2-jazzy-generate_parameter_library'
349 'ros2-jazzy-hardware_interface'
350 'ros2-jazzy-realtime_tools'
351 )
352 _install_sub parallel_gripper_controller
353}
354
355package_ros2-jazzy-pid_controller() {
356 depends=(
357 'ros2-jazzy'
358 'ros2-jazzy-angles'
359 'ros2-jazzy-backward_ros'
360 'ros2-jazzy-control_msgs'
361 'ros2-jazzy-control_toolbox'
362 'ros2-jazzy-controller_interface'
363 'ros2-jazzy-hardware_interface'
364 'ros2-jazzy-realtime_tools'
365 'ros2-jazzy-generate_parameter_library'
366 )
367 _install_sub pid_controller
368}
369
370package_ros2-jazzy-pose_broadcaster() {
371 depends=(
372 'ros2-jazzy'
373 'ros2-jazzy-backward_ros'
374 'ros2-jazzy-controller_interface'
375 'ros2-jazzy-generate_parameter_library'
376 'ros2-jazzy-realtime_tools'
377 )
378 _install_sub pose_broadcaster
379}
380
381package_ros2-jazzy-position_controllers() {
382 depends=(
383 'ros2-jazzy'
384 'ros2-jazzy-backward_ros'
385 'ros2-jazzy-forward_command_controller'
386 )
387 _install_sub position_controllers
388}
389
390package_ros2-jazzy-range_sensor_broadcaster() {
391 depends=(
392 'ros2-jazzy'
393 'ros2-jazzy-backward_ros'
394 'ros2-jazzy-controller_interface'
395 'ros2-jazzy-generate_parameter_library'
396 'ros2-jazzy-hardware_interface'
397 'ros2-jazzy-realtime_tools'
398 )
399 _install_sub range_sensor_broadcaster
400}
401
402package_ros2-jazzy-ros2_controllers() {
403 arch=('any')
404 depends=(
405 'ros2-jazzy'
406 'ros2-jazzy-ackermann_steering_controller'
407 'ros2-jazzy-admittance_controller'
408 'ros2-jazzy-battery_state_broadcaster'
409 'ros2-jazzy-bicycle_steering_controller'
410 'ros2-jazzy-chained_filter_controller'
411 'ros2-jazzy-diff_drive_controller'
412 'ros2-jazzy-effort_controllers'
413 'ros2-jazzy-force_torque_sensor_broadcaster'
414 'ros2-jazzy-forward_command_controller'
415 'ros2-jazzy-gpio_controllers'
416 'ros2-jazzy-gps_sensor_broadcaster'
417 'ros2-jazzy-gripper_controllers'
418 'ros2-jazzy-imu_sensor_broadcaster'
419 'ros2-jazzy-joint_state_broadcaster'
420 'ros2-jazzy-joint_trajectory_controller'
421 'ros2-jazzy-magnetometer_broadcaster'
422 'ros2-jazzy-mecanum_drive_controller'
423 'ros2-jazzy-omni_wheel_drive_controller'
424 'ros2-jazzy-parallel_gripper_controller'
425 'ros2-jazzy-pid_controller'
426 'ros2-jazzy-pose_broadcaster'
427 'ros2-jazzy-position_controllers'
428 'ros2-jazzy-range_sensor_broadcaster'
429 'ros2-jazzy-state_interfaces_broadcaster'
430 'ros2-jazzy-steering_controllers_library'
431 'ros2-jazzy-tricycle_controller'
432 'ros2-jazzy-tricycle_steering_controller'
433 'ros2-jazzy-velocity_controllers'
434 )
435 _install_sub ros2_controllers
436}
437
438package_ros2-jazzy-ros2_controllers_test_nodes() {
439 arch=('any')
440 depends=(
441 'ros2-jazzy'
442 )
443 _install_sub ros2_controllers_test_nodes
444}
445
446package_ros2-jazzy-rqt_joint_trajectory_controller() {
447 arch=('any')
448 depends=(
449 'ros2-jazzy'
450 'ros2-jazzy-control_msgs'
451 'ros2-jazzy-controller_manager_msgs'
452 'python-rospkg'
453 )
454 _install_sub rqt_joint_trajectory_controller
455}
456
457package_ros2-jazzy-state_interfaces_broadcaster() {
458 depends=(
459 'ros2-jazzy'
460 'ros2-jazzy-backward_ros'
461 'ros2-jazzy-control_msgs'
462 'ros2-jazzy-controller_interface'
463 'ros2-jazzy-generate_parameter_library'
464 'ros2-jazzy-realtime_tools'
465 )
466 _install_sub state_interfaces_broadcaster
467}
468
469package_ros2-jazzy-steering_controllers_library() {
470 depends=(
471 'ros2-jazzy'
472 'ros2-jazzy-backward_ros'
473 'ros2-jazzy-control_msgs'
474 'ros2-jazzy-controller_interface'
475 'ros2-jazzy-generate_parameter_library'
476 'ros2-jazzy-hardware_interface'
477 'ros2-jazzy-realtime_tools'
478 )
479 _install_sub steering_controllers_library
480}
481
482package_ros2-jazzy-tricycle_controller() {
483 depends=(
484 'ros2-jazzy'
485 'ros2-jazzy-ackermann_msgs'
486 'ros2-jazzy-backward_ros'
487 'ros2-jazzy-controller_interface'
488 'ros2-jazzy-hardware_interface'
489 'ros2-jazzy-realtime_tools'
490 'ros2-jazzy-generate_parameter_library'
491 )
492 _install_sub tricycle_controller
493}
494
495package_ros2-jazzy-tricycle_steering_controller() {
496 depends=(
497 'ros2-jazzy'
498 'ros2-jazzy-backward_ros'
499 'ros2-jazzy-control_msgs'
500 'ros2-jazzy-controller_interface'
501 'ros2-jazzy-hardware_interface'
502 'ros2-jazzy-steering_controllers_library'
503 'ros2-jazzy-generate_parameter_library'
504 )
505 _install_sub tricycle_steering_controller
506}
507
508package_ros2-jazzy-velocity_controllers() {
509 depends=(
510 'ros2-jazzy'
511 'ros2-jazzy-backward_ros'
512 'ros2-jazzy-forward_command_controller'
513 )
514 _install_sub velocity_controllers
515}
516

Scan history

Scanned at (UTC)SeverityRules
2026-09-06 11:10:51 Low 1

Report a package

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

0 / 4000
Your suggestion