ros2-jazzy-gpsd_client
LOW
maintainer AutoUpdateBot
0 votes
base
ros2-jazzy-gps_umd
scanned 2026-09-05 01:59:11.792876
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
3
pkgbase=ros2-jazzy-gps_umd
4
pkgname=(
5
'ros2-jazzy-gps_msgs'
6
'ros2-jazzy-gps_tools'
7
'ros2-jazzy-gpsd_client'
8
'ros2-jazzy-gps_umd'
9
)
10
pkgver=3.1.1
11
pkgrel=1
12
pkgdesc="ROS 2 GPS drivers and message definitions"
13
url="https://github.com/swri-robotics/gps_umd"
14
arch=('x86_64')
15
license=('BSD-3-Clause')
16
depends=('ros2-jazzy')
17
makedepends=('cmake' 'pkgconf' 'gpsd')
18
source=("$pkgbase-$pkgver.tar.gz::https://github.com/swri-robotics/gps_umd/archive/refs/tags/${pkgver}.tar.gz")
19
sha256sums=('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
44
build() {
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
58
package_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
67
package_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
76
package_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
85
package_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) | Severity | Rules |
|---|---|---|
| 2026-09-05 01:59:11 | Low | 1 |