mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-27 20:07:25 +00:00
gpsd: move systemd support to meta-systemd
This commit is contained in:
committed by
Koen Kooi
parent
fca1dffca7
commit
87526c2f21
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d217a23f408e91c94359447735bc1800"
|
|||||||
DEPENDS = "dbus dbus-glib ncurses python libusb1 chrpath-native"
|
DEPENDS = "dbus dbus-glib ncurses python libusb1 chrpath-native"
|
||||||
PROVIDES = "virtual/gpsd"
|
PROVIDES = "virtual/gpsd"
|
||||||
|
|
||||||
PR = "r2"
|
PR = "r3"
|
||||||
|
|
||||||
SRC_URI = "http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz \
|
SRC_URI = "http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz \
|
||||||
file://0001-SConstruct-fix-DSO-build-for-ntpshm-garmin_monitor.patch \
|
file://0001-SConstruct-fix-DSO-build-for-ntpshm-garmin_monitor.patch \
|
||||||
@@ -15,20 +15,18 @@ SRC_URI = "http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz \
|
|||||||
file://0001-SConstruct-prefix-includepy-with-sysroot-and-drop-sy.patch \
|
file://0001-SConstruct-prefix-includepy-with-sysroot-and-drop-sy.patch \
|
||||||
file://0001-SConstruct-disable-html-and-man-docs-building-becaus.patch \
|
file://0001-SConstruct-disable-html-and-man-docs-building-becaus.patch \
|
||||||
file://gpsd-default \
|
file://gpsd-default \
|
||||||
file://gpsd.service \
|
|
||||||
file://gpsd \
|
file://gpsd \
|
||||||
file://60-gpsd.rules \
|
file://60-gpsd.rules \
|
||||||
"
|
"
|
||||||
SRC_URI[md5sum] = "c01353459faa68834309109d4e868460"
|
SRC_URI[md5sum] = "c01353459faa68834309109d4e868460"
|
||||||
SRC_URI[sha256sum] = "79f7de9ead63c7f5d2c9a92e85b5f82e53323c4d451ef8e27ea265ac3ef9a70f"
|
SRC_URI[sha256sum] = "79f7de9ead63c7f5d2c9a92e85b5f82e53323c4d451ef8e27ea265ac3ef9a70f"
|
||||||
|
|
||||||
inherit scons update-rc.d python-dir systemd
|
inherit scons update-rc.d python-dir
|
||||||
|
|
||||||
INITSCRIPT_NAME = "gpsd"
|
INITSCRIPT_NAME = "gpsd"
|
||||||
INITSCRIPT_PARAMS = "defaults 35"
|
INITSCRIPT_PARAMS = "defaults 35"
|
||||||
|
|
||||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
SYSTEMD_OESCONS ??= "false"
|
||||||
SYSTEMD_SERVICE = "${PN}.socket"
|
|
||||||
|
|
||||||
export STAGING_INCDIR
|
export STAGING_INCDIR
|
||||||
export STAGING_LIBDIR
|
export STAGING_LIBDIR
|
||||||
@@ -38,7 +36,7 @@ EXTRA_OESCONS = " \
|
|||||||
libQgpsmm='false' \
|
libQgpsmm='false' \
|
||||||
debug='true' \
|
debug='true' \
|
||||||
strip='false' \
|
strip='false' \
|
||||||
systemd='true' \
|
systemd='${SYSTEMD_OESCONS}' \
|
||||||
"
|
"
|
||||||
# this cannot be used, because then chrpath is not found and only static lib is built
|
# this cannot be used, because then chrpath is not found and only static lib is built
|
||||||
# target=${HOST_SYS}
|
# target=${HOST_SYS}
|
||||||
@@ -81,11 +79,6 @@ do_install_append() {
|
|||||||
#support for python
|
#support for python
|
||||||
install -d ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
install -d ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
||||||
install -m 755 ${S}/gps/*.py ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
install -m 755 ${S}/gps/*.py ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
||||||
|
|
||||||
#support for systemd
|
|
||||||
install -d ${D}${systemd_unitdir}/system/
|
|
||||||
install -m 0644 ${WORKDIR}/${PN}.service ${D}${systemd_unitdir}/system/${PN}.service
|
|
||||||
install -m 0644 ${S}/systemd/${PN}.socket ${D}${systemd_unitdir}/system/${PN}.socket
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst_${PN}-conf() {
|
pkg_postinst_${PN}-conf() {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d217a23f408e91c94359447735bc1800"
|
|||||||
DEPENDS = "dbus dbus-glib ncurses python libusb1"
|
DEPENDS = "dbus dbus-glib ncurses python libusb1"
|
||||||
PROVIDES = "virtual/gpsd"
|
PROVIDES = "virtual/gpsd"
|
||||||
|
|
||||||
PR = "r2"
|
PR = "r3"
|
||||||
|
|
||||||
DEFAULT_PREFERENCE = "-1"
|
DEFAULT_PREFERENCE = "-1"
|
||||||
SRC_URI = "http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz \
|
SRC_URI = "http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz \
|
||||||
@@ -16,20 +16,18 @@ SRC_URI = "http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz \
|
|||||||
file://0001-SConstruct-prefix-includepy-with-sysroot-and-drop-sy.patch \
|
file://0001-SConstruct-prefix-includepy-with-sysroot-and-drop-sy.patch \
|
||||||
file://0001-SConstruct-disable-html-and-man-docs-building-becaus.patch \
|
file://0001-SConstruct-disable-html-and-man-docs-building-becaus.patch \
|
||||||
file://gpsd-default \
|
file://gpsd-default \
|
||||||
file://gpsd.service \
|
|
||||||
file://gpsd \
|
file://gpsd \
|
||||||
file://60-gpsd.rules \
|
file://60-gpsd.rules \
|
||||||
"
|
"
|
||||||
SRC_URI[md5sum] = "e96881798a0ab67aa3cd5f3249f0e536"
|
SRC_URI[md5sum] = "e96881798a0ab67aa3cd5f3249f0e536"
|
||||||
SRC_URI[sha256sum] = "5ebb0b00c49421eb8fbead81342e5ce63e82065e5ff27da586f10e342b999171"
|
SRC_URI[sha256sum] = "5ebb0b00c49421eb8fbead81342e5ce63e82065e5ff27da586f10e342b999171"
|
||||||
|
|
||||||
inherit scons update-rc.d python-dir systemd
|
inherit scons update-rc.d python-dir
|
||||||
|
|
||||||
INITSCRIPT_NAME = "gpsd"
|
INITSCRIPT_NAME = "gpsd"
|
||||||
INITSCRIPT_PARAMS = "defaults 35"
|
INITSCRIPT_PARAMS = "defaults 35"
|
||||||
|
|
||||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
SYSTEMD_OESCONS ??= "false"
|
||||||
SYSTEMD_SERVICE = "${PN}.socket"
|
|
||||||
|
|
||||||
export STAGING_INCDIR
|
export STAGING_INCDIR
|
||||||
export STAGING_LIBDIR
|
export STAGING_LIBDIR
|
||||||
@@ -39,7 +37,7 @@ EXTRA_OESCONS = " \
|
|||||||
libQgpsmm='false' \
|
libQgpsmm='false' \
|
||||||
debug='true' \
|
debug='true' \
|
||||||
strip='false' \
|
strip='false' \
|
||||||
systemd='true' \
|
systemd='${SYSTEMD_OESCONS}' \
|
||||||
"
|
"
|
||||||
# this cannot be used, because then chrpath is not found and only static lib is built
|
# this cannot be used, because then chrpath is not found and only static lib is built
|
||||||
# target=${HOST_SYS}
|
# target=${HOST_SYS}
|
||||||
@@ -82,11 +80,6 @@ do_install_append() {
|
|||||||
#support for python
|
#support for python
|
||||||
install -d ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
install -d ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
||||||
install -m 755 ${S}/gps/*.py ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
install -m 755 ${S}/gps/*.py ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
||||||
|
|
||||||
#support for systemd
|
|
||||||
install -d ${D}${systemd_unitdir}/system/
|
|
||||||
install -m 0644 ${WORKDIR}/${PN}.service ${D}${systemd_unitdir}/system/${PN}.service
|
|
||||||
install -m 0644 ${S}/systemd/${PN}.socket ${D}${systemd_unitdir}/system/${PN}.socket
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst_${PN}-conf() {
|
pkg_postinst_${PN}-conf() {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d217a23f408e91c94359447735bc1800"
|
|||||||
DEPENDS = "dbus dbus-glib ncurses python libusb1"
|
DEPENDS = "dbus dbus-glib ncurses python libusb1"
|
||||||
PROVIDES = "virtual/gpsd"
|
PROVIDES = "virtual/gpsd"
|
||||||
|
|
||||||
PR = "r1"
|
PR = "r2"
|
||||||
|
|
||||||
SRCREV = "f8744f4af8cef211de698df5d8e6caddfe33f29d"
|
SRCREV = "f8744f4af8cef211de698df5d8e6caddfe33f29d"
|
||||||
|
|
||||||
@@ -25,13 +25,12 @@ SRC_URI = "git://git.sv.gnu.org/gpsd.git;protocol=git;branch=master \
|
|||||||
"
|
"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit scons update-rc.d python-dir systemd
|
inherit scons update-rc.d python-dir
|
||||||
|
|
||||||
INITSCRIPT_NAME = "gpsd"
|
INITSCRIPT_NAME = "gpsd"
|
||||||
INITSCRIPT_PARAMS = "defaults 35"
|
INITSCRIPT_PARAMS = "defaults 35"
|
||||||
|
|
||||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
SYSTEMD_OESCONS ??= "false"
|
||||||
SYSTEMD_SERVICE = "${PN}.socket"
|
|
||||||
|
|
||||||
export STAGING_INCDIR
|
export STAGING_INCDIR
|
||||||
export STAGING_LIBDIR
|
export STAGING_LIBDIR
|
||||||
@@ -41,7 +40,7 @@ EXTRA_OESCONS = " \
|
|||||||
libQgpsmm='false' \
|
libQgpsmm='false' \
|
||||||
debug='true' \
|
debug='true' \
|
||||||
strip='false' \
|
strip='false' \
|
||||||
systemd='true' \
|
systemd='${SYSTEMD_OESCONS}' \
|
||||||
"
|
"
|
||||||
# this cannot be used, because then chrpath is not found and only static lib is built
|
# this cannot be used, because then chrpath is not found and only static lib is built
|
||||||
# target=${HOST_SYS}
|
# target=${HOST_SYS}
|
||||||
@@ -84,11 +83,6 @@ do_install_append() {
|
|||||||
#support for python
|
#support for python
|
||||||
install -d ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
install -d ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
||||||
install -m 755 ${S}/gps/*.py ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
install -m 755 ${S}/gps/*.py ${D}/${PYTHON_SITEPACKAGES_DIR}/gps
|
||||||
|
|
||||||
#support for systemd
|
|
||||||
install -d ${D}${systemd_unitdir}/system/
|
|
||||||
install -m 0644 ${S}/systemd/${PN}.service ${D}${systemd_unitdir}/system/${PN}.service
|
|
||||||
install -m 0644 ${S}/systemd/${PN}.socket ${D}${systemd_unitdir}/system/${PN}.socket
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst_${PN}-conf() {
|
pkg_postinst_${PN}-conf() {
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
PRINC := "${@int(PRINC) + 1}"
|
||||||
|
|
||||||
|
inherit systemd
|
||||||
|
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||||
|
|
||||||
|
SRC_URI += "file://gpsd.service"
|
||||||
|
|
||||||
|
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||||
|
SYSTEMD_SERVICE = "${PN}.socket"
|
||||||
|
SYSTEMD_OESCONS = "true"
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
#support for systemd
|
||||||
|
install -d ${D}${systemd_unitdir}/system/
|
||||||
|
install -m 0644 ${WORKDIR}/${PN}.service ${D}${systemd_unitdir}/system/${PN}.service
|
||||||
|
install -m 0644 ${S}/systemd/${PN}.socket ${D}${systemd_unitdir}/system/${PN}.socket
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
PRINC := "${@int(PRINC) + 1}"
|
||||||
|
|
||||||
|
inherit systemd
|
||||||
|
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||||
|
|
||||||
|
SRC_URI += "file://gpsd.service"
|
||||||
|
|
||||||
|
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||||
|
SYSTEMD_SERVICE = "${PN}.socket"
|
||||||
|
SYSTEMD_OESCONS = "true"
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
#support for systemd
|
||||||
|
install -d ${D}${systemd_unitdir}/system/
|
||||||
|
install -m 0644 ${WORKDIR}/${PN}.service ${D}${systemd_unitdir}/system/${PN}.service
|
||||||
|
install -m 0644 ${S}/systemd/${PN}.socket ${D}${systemd_unitdir}/system/${PN}.socket
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
PRINC := "${@int(PRINC) + 1}"
|
||||||
|
|
||||||
|
inherit systemd
|
||||||
|
|
||||||
|
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||||
|
SYSTEMD_SERVICE = "${PN}.socket"
|
||||||
|
SYSTEMD_OESCONS = "true"
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
#support for systemd
|
||||||
|
install -d ${D}${systemd_unitdir}/system/
|
||||||
|
install -m 0644 ${S}/systemd/${PN}.service ${D}${systemd_unitdir}/system/${PN}.service
|
||||||
|
install -m 0644 ${S}/systemd/${PN}.socket ${D}${systemd_unitdir}/system/${PN}.socket
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user