summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/wayland/weston-init.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-graphics/wayland/weston-init.bb')
-rw-r--r--meta/recipes-graphics/wayland/weston-init.bb29
1 files changed, 17 insertions, 12 deletions
diff --git a/meta/recipes-graphics/wayland/weston-init.bb b/meta/recipes-graphics/wayland/weston-init.bb
index e538469a58..9d892d58f2 100644
--- a/meta/recipes-graphics/wayland/weston-init.bb
+++ b/meta/recipes-graphics/wayland/weston-init.bb
@@ -26,27 +26,32 @@ DEFAULTBACKEND ??= ""
26DEFAULTBACKEND:qemuall ?= "drm" 26DEFAULTBACKEND:qemuall ?= "drm"
27 27
28do_install() { 28do_install() {
29 # Install weston-start script
29 if [ "${VIRTUAL-RUNTIME_init_manager}" != "systemd" ]; then 30 if [ "${VIRTUAL-RUNTIME_init_manager}" != "systemd" ]; then
31 install -Dm755 ${WORKDIR}/weston-start ${D}${bindir}/weston-start
32 sed -i 's,@DATADIR@,${datadir},g' ${D}${bindir}/weston-start
33 sed -i 's,@LOCALSTATEDIR@,${localstatedir},g' ${D}${bindir}/weston-start
30 install -Dm755 ${WORKDIR}/init ${D}/${sysconfdir}/init.d/weston 34 install -Dm755 ${WORKDIR}/init ${D}/${sysconfdir}/init.d/weston
31 sed -i 's#ROOTHOME#${ROOT_HOME}#' ${D}/${sysconfdir}/init.d/weston 35 sed -i 's#ROOTHOME#${ROOT_HOME}#' ${D}/${sysconfdir}/init.d/weston
32 fi 36 fi
33 install -D -p -m0644 ${WORKDIR}/weston.ini ${D}${sysconfdir}/xdg/weston/weston.ini
34 install -Dm644 ${WORKDIR}/weston.env ${D}${sysconfdir}/default/weston
35 37
36 # Install Weston systemd service and accompanying udev rule 38 # Install Weston systemd service and accompanying udev rule
37 install -D -p -m0644 ${WORKDIR}/weston.service ${D}${systemd_system_unitdir}/weston.service 39 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
38 install -D -p -m0644 ${WORKDIR}/weston.socket ${D}${systemd_system_unitdir}/weston.socket 40 install -D -p -m0644 ${WORKDIR}/weston.service ${D}${systemd_system_unitdir}/weston.service
41 install -D -p -m0644 ${WORKDIR}/weston.socket ${D}${systemd_system_unitdir}/weston.socket
42 sed -i -e s:/etc:${sysconfdir}:g \
43 -e s:/usr/bin:${bindir}:g \
44 -e s:/var:${localstatedir}:g \
45 ${D}${systemd_system_unitdir}/weston.service
46 fi
47
39 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then 48 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then
40 install -D -p -m0644 ${WORKDIR}/weston-autologin ${D}${sysconfdir}/pam.d/weston-autologin 49 install -D -p -m0644 ${WORKDIR}/weston-autologin ${D}${sysconfdir}/pam.d/weston-autologin
41 fi 50 fi
42 sed -i -e s:/etc:${sysconfdir}:g \ 51
43 -e s:/usr/bin:${bindir}:g \ 52 install -D -p -m0644 ${WORKDIR}/weston.ini ${D}${sysconfdir}/xdg/weston/weston.ini
44 -e s:/var:${localstatedir}:g \ 53 install -Dm644 ${WORKDIR}/weston.env ${D}${sysconfdir}/default/weston
45 ${D}${systemd_system_unitdir}/weston.service 54
46 # Install weston-start script
47 install -Dm755 ${WORKDIR}/weston-start ${D}${bindir}/weston-start
48 sed -i 's,@DATADIR@,${datadir},g' ${D}${bindir}/weston-start
49 sed -i 's,@LOCALSTATEDIR@,${localstatedir},g' ${D}${bindir}/weston-start
50 if [ -n "${DEFAULTBACKEND}" ]; then 55 if [ -n "${DEFAULTBACKEND}" ]; then
51 sed -i -e "/^\[core\]/a backend=${DEFAULTBACKEND}-backend.so" ${D}${sysconfdir}/xdg/weston/weston.ini 56 sed -i -e "/^\[core\]/a backend=${DEFAULTBACKEND}-backend.so" ${D}${sysconfdir}/xdg/weston/weston.ini
52 fi 57 fi