summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Baryshkov <dbaryshkov@gmail.com>2022-04-20 12:42:27 +0300
committerKhem Raj <raj.khem@gmail.com>2022-04-21 07:14:38 -0700
commit667219409fffaf3690d5e7c9b60d17d2b6783d6f (patch)
treef218f4e96776c516851331aba4a0e6056df79221
parent4c6b0afe56875652c3f833d0e568c461347b7342 (diff)
downloadmeta-openembedded-667219409fffaf3690d5e7c9b60d17d2b6783d6f.tar.gz
gpsd: split python utils from gps-utils
Neither gpsd nor significant part of gps-utils depend on python. However installing gps-utils package would require installing python, which adds about 17 MB to the image size. Split away gps-utils-python to allow using gpsd/gps-utils in the systems with limited resources (or in the initramfs). Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-oe/recipes-navigation/gpsd/gpsd_3.23.1.bb21
1 files changed, 13 insertions, 8 deletions
diff --git a/meta-oe/recipes-navigation/gpsd/gpsd_3.23.1.bb b/meta-oe/recipes-navigation/gpsd/gpsd_3.23.1.bb
index 22706f097a..8d270ec58f 100644
--- a/meta-oe/recipes-navigation/gpsd/gpsd_3.23.1.bb
+++ b/meta-oe/recipes-navigation/gpsd/gpsd_3.23.1.bb
@@ -108,31 +108,36 @@ SUMMARY:gps-utils = "Utils used for simulating, monitoring,... a GPS"
108# Python files are required for gps/fake, required for gpsfake. 108# Python files are required for gps/fake, required for gpsfake.
109FILES:gps-utils = "\ 109FILES:gps-utils = "\
110 ${bindir}/cgps \ 110 ${bindir}/cgps \
111 ${bindir}/gegps \
112 ${bindir}/gps2udp \ 111 ${bindir}/gps2udp \
113 ${bindir}/gpscat \
114 ${bindir}/gpscsv \
115 ${bindir}/gpsctl \ 112 ${bindir}/gpsctl \
116 ${bindir}/gpsdebuginfo \ 113 ${bindir}/gpsdebuginfo \
117 ${bindir}/gpsdecode \ 114 ${bindir}/gpsdecode \
118 ${bindir}/gpsfake \
119 ${bindir}/gpsmon \ 115 ${bindir}/gpsmon \
120 ${bindir}/gpspipe \ 116 ${bindir}/gpspipe \
121 ${bindir}/gpsplot \
122 ${bindir}/gpsprof \
123 ${bindir}/gpsrinex \ 117 ${bindir}/gpsrinex \
124 ${bindir}/gpssnmp \ 118 ${bindir}/gpssnmp \
125 ${bindir}/gpssubframe \
126 ${bindir}/gpxlogger \ 119 ${bindir}/gpxlogger \
127 ${bindir}/lcdgps \ 120 ${bindir}/lcdgps \
128 ${bindir}/ntpshmmon \ 121 ${bindir}/ntpshmmon \
129 ${bindir}/ppscheck \ 122 ${bindir}/ppscheck \
123"
124RRECOMMENDS:gps-utils = "gps-utils-python"
125
126SUMMARY:gps-utils-python = "Python utils used for simulating, monitoring,... a GPS"
127FILES:gps-utils-python = "\
128 ${bindir}/gegps \
129 ${bindir}/gpscat \
130 ${bindir}/gpscsv \
131 ${bindir}/gpsfake \
132 ${bindir}/gpsplot \
133 ${bindir}/gpsprof \
134 ${bindir}/gpssubframe \
130 ${bindir}/ubxtool \ 135 ${bindir}/ubxtool \
131 ${bindir}/xgps \ 136 ${bindir}/xgps \
132 ${bindir}/xgpsspeed \ 137 ${bindir}/xgpsspeed \
133 ${bindir}/zerk \ 138 ${bindir}/zerk \
134" 139"
135RDEPENDS:gps-utils = "python3-pygps" 140RDEPENDS:gps-utils-python = "python3-pygps"
136 141
137SUMMARY:python3-pygps = "Python bindings to gpsd" 142SUMMARY:python3-pygps = "Python bindings to gpsd"
138FILES:python3-pygps = "${PYTHON_SITEPACKAGES_DIR}/* ${libdir}/gps/*.py ${libdir}/*.egg-info" 143FILES:python3-pygps = "${PYTHON_SITEPACKAGES_DIR}/* ${libdir}/gps/*.py ${libdir}/*.egg-info"