ros2-jazzy-gps_umd

LOW
maintainer AutoUpdateBot 0 votes scanned 2026-09-05 01:59:11.792876
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-gps_umd
4pkgname=(
5 'ros2-jazzy-gps_msgs'
6 'ros2-jazzy-gps_tools'
7 'ros2-jazzy-gpsd_client'
8 'ros2-jazzy-gps_umd'
9)
10pkgver=3.1.1
11pkgrel=1
12pkgdesc="ROS 2 GPS drivers and message definitions"
13url="https://github.com/swri-robotics/gps_umd"
14arch=('x86_64')
15license=('BSD-3-Clause')
16depends=('ros2-jazzy')
17makedepends=('cmake' 'pkgconf' 'gpsd')
18source=("$pkgbase-$pkgver.tar.gz::https://github.com/swri-robotics/gps_umd/archive/refs/tags/${pkgver}.tar.gz")
19sha256sums=('fa5f550c141a1412b633c072b0b6ea352b977050383506e75dff50f9436ee9ec')
20
21_srcname="gps_umd-$pkgver"
22
23_build_cmake() {
24 local _sub="$1"
25 shift
26
27 source /opt/ros/jazzy/setup.bash
28
29 local _prefix='' _dep
30 for _dep in "$@"; do
31 _prefix+="$srcdir/_staging/$_dep/opt/ros/jazzy:"
32 done
33
34 CMAKE_PREFIX_PATH="${_prefix}${CMAKE_PREFIX_PATH}" \
35 cmake -B "$srcdir/build-$_sub" -S "$srcdir/$_srcname/$_sub" \
36 -DCMAKE_BUILD_TYPE='None' \
37 -DCMAKE_INSTALL_PREFIX='/opt/ros/jazzy' \
38 -DBUILD_TESTING=OFF \
39 -Wno-dev
40 cmake --build "$srcdir/build-$_sub"
41 DESTDIR="$srcdir/_staging/$_sub" cmake --install "$srcdir/build-$_sub"
42}
43
44build() {
45 rm -rf "$srcdir/_staging"
46
47 # rosidl generators embed __FILE__ of generated sources into the shared
48 # libraries; remap the build path so no $srcdir reference is retained.
49 export CFLAGS+=" -ffile-prefix-map=$srcdir=/usr/src/debug/$pkgbase"
50 export CXXFLAGS+=" -ffile-prefix-map=$srcdir=/usr/src/debug/$pkgbase"
51
52 _build_cmake gps_msgs
53 _build_cmake gps_tools gps_msgs
54 _build_cmake gpsd_client gps_msgs
55 _build_cmake gps_umd gps_msgs gps_tools gpsd_client
56}
57
58package_ros2-jazzy-gps_msgs() {
59 pkgdesc="ROS 2 GPS message definitions"
60 depends=('ros2-jazzy')
61
62 cp -a "$srcdir/_staging/gps_msgs/." "$pkgdir/"
63 install -Dm644 "$srcdir/$_srcname/LICENSE" \
64 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
65}
66
67package_ros2-jazzy-gps_tools() {
68 pkgdesc="Python utilities for working with GPS data in ROS 2"
69 depends=('ros2-jazzy' 'ros2-jazzy-gps_msgs' 'python')
70
71 cp -a "$srcdir/_staging/gps_tools/." "$pkgdir/"
72 install -Dm644 "$srcdir/$_srcname/LICENSE" \
73 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
74}
75
76package_ros2-jazzy-gpsd_client() {
77 pkgdesc="ROS 2 client node for the gpsd GPS daemon"
78 depends=('ros2-jazzy' 'ros2-jazzy-gps_msgs' 'gpsd')
79
80 cp -a "$srcdir/_staging/gpsd_client/." "$pkgdir/"
81 install -Dm644 "$srcdir/$_srcname/LICENSE" \
82 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
83}
84
85package_ros2-jazzy-gps_umd() {
86 pkgdesc="Metapackage pulling in the full gps_umd stack"
87 depends=('ros2-jazzy-gps_msgs' 'ros2-jazzy-gps_tools' 'ros2-jazzy-gpsd_client')
88
89 cp -a "$srcdir/_staging/gps_umd/." "$pkgdir/"
90 install -Dm644 "$srcdir/$_srcname/LICENSE" \
91 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
92}
93

Scan history

Scanned at (UTC)SeverityRules
2026-09-05 01:59:11 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