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>
This commit is contained in:
Dmitry Baryshkov 2022-04-20 12:42:27 +03:00 committed by Khem Raj
parent 4c6b0afe56
commit 667219409f

View File

@ -108,31 +108,36 @@ SUMMARY:gps-utils = "Utils used for simulating, monitoring,... a GPS"
# Python files are required for gps/fake, required for gpsfake.
FILES:gps-utils = "\
${bindir}/cgps \
${bindir}/gegps \
${bindir}/gps2udp \
${bindir}/gpscat \
${bindir}/gpscsv \
${bindir}/gpsctl \
${bindir}/gpsdebuginfo \
${bindir}/gpsdecode \
${bindir}/gpsfake \
${bindir}/gpsmon \
${bindir}/gpspipe \
${bindir}/gpsplot \
${bindir}/gpsprof \
${bindir}/gpsrinex \
${bindir}/gpssnmp \
${bindir}/gpssubframe \
${bindir}/gpxlogger \
${bindir}/lcdgps \
${bindir}/ntpshmmon \
${bindir}/ppscheck \
"
RRECOMMENDS:gps-utils = "gps-utils-python"
SUMMARY:gps-utils-python = "Python utils used for simulating, monitoring,... a GPS"
FILES:gps-utils-python = "\
${bindir}/gegps \
${bindir}/gpscat \
${bindir}/gpscsv \
${bindir}/gpsfake \
${bindir}/gpsplot \
${bindir}/gpsprof \
${bindir}/gpssubframe \
${bindir}/ubxtool \
${bindir}/xgps \
${bindir}/xgpsspeed \
${bindir}/zerk \
"
RDEPENDS:gps-utils = "python3-pygps"
RDEPENDS:gps-utils-python = "python3-pygps"
SUMMARY:python3-pygps = "Python bindings to gpsd"
FILES:python3-pygps = "${PYTHON_SITEPACKAGES_DIR}/* ${libdir}/gps/*.py ${libdir}/*.egg-info"