diff options
Diffstat (limited to 'meta-agl/recipes-graphics')
-rw-r--r-- | meta-agl/recipes-graphics/wayland/weston/weston.ini | 2 | ||||
-rw-r--r-- | meta-agl/recipes-graphics/wayland/weston/weston.service | 11 | ||||
-rw-r--r-- | meta-agl/recipes-graphics/wayland/weston_1.5.0.bbappend | 25 |
3 files changed, 38 insertions, 0 deletions
diff --git a/meta-agl/recipes-graphics/wayland/weston/weston.ini b/meta-agl/recipes-graphics/wayland/weston/weston.ini new file mode 100644 index 000000000..3241204b6 --- /dev/null +++ b/meta-agl/recipes-graphics/wayland/weston/weston.ini @@ -0,0 +1,2 @@ +[core] +shell=desktop-shell.so diff --git a/meta-agl/recipes-graphics/wayland/weston/weston.service b/meta-agl/recipes-graphics/wayland/weston/weston.service new file mode 100644 index 000000000..3d25c3745 --- /dev/null +++ b/meta-agl/recipes-graphics/wayland/weston/weston.service @@ -0,0 +1,11 @@ +[Unit] +Description=Weston reference Wayland compositor +After=dbus.service rc.pvr.service + +[Service] +ExecStart=/usr/bin/weston-launch -u root -- --idle-time=4294967 +ExecStop=/usr/bin/killall -s KILL weston +Type=simple + +[Install] +WantedBy=multi-user.target diff --git a/meta-agl/recipes-graphics/wayland/weston_1.5.0.bbappend b/meta-agl/recipes-graphics/wayland/weston_1.5.0.bbappend new file mode 100644 index 000000000..fd195e90d --- /dev/null +++ b/meta-agl/recipes-graphics/wayland/weston_1.5.0.bbappend @@ -0,0 +1,25 @@ +FILESEXTRAPATHS_append := ":${THISDIR}/${PN}" + +SRC_URI_append = "\ + file://weston.service \ + file://weston.ini \ + " + +inherit systemd +DEPENDS_append = " systemd" + +do_install_append() { + mkdir -p ${D}${systemd_unitdir}/system/ + cp ${WORKDIR}/weston.service ${D}${systemd_unitdir}/system/ + mkdir -p ${D}${systemd_unitdir}/system/multi-user.target.wants/ + ln -sf /lib/systemd/system/weston.service ${D}/${systemd_unitdir}/system/multi-user.target.wants/weston.service + + WESTON_INI_CONFIG=${sysconfdir}/xdg/weston + install -d ${D}${WESTON_INI_CONFIG} + install -m 0644 ${WORKDIR}/weston.ini ${D}${WESTON_INI_CONFIG}/weston.ini +} + +FILES_${PN} += " \ + ${systemd_unitdir}/system/* \ + ${sysconfdir}/xdg/weston/weston.ini \ + " |