+
+ mkdir -p ${D}/lib/systemd/system/multi-user.target.wants
+ ln -sf ../user-session-launch@.service ${D}/lib/systemd/system/multi-user.target.wants/user-session-launch@seat0-5001.service
+ ln -sf ../user-session-launch@.service ${D}/lib/systemd/system/multi-user.target.wants/user-session-launch@seat0-5002.service
+ ln -sf ../user-session-launch@.service ${D}/lib/systemd/system/multi-user.target.wants/user-session-launch@seat0-5003.service
+ ln -sf ../user-session-launch@.service ${D}/lib/systemd/system/multi-user.target.wants/user-session-launch@seat0-9999.service
+ ln -sf ../user-session@.service ${D}/lib/systemd/system/multi-user.target.wants/user-session@5001.service
+ ln -sf ../user-session@.service ${D}/lib/systemd/system/multi-user.target.wants/user-session@5002.service
+ ln -sf ../user-session@.service ${D}/lib/systemd/system/multi-user.target.wants/user-session@5003.service
+ ln -sf ../user-session@.service ${D}/lib/systemd/system/multi-user.target.wants/user-session@9999.service
+}
+
+pkg_preinst_${PN}() {
+ #!/bin/sh -e
+
+ # setup display manager service
+ mkdir -p /lib/systemd/system/graphical.target.wants/
+ ln -sf ../display-manager.path /lib/systemd/system/graphical.target.wants/
+ # setup display manager access (inside user session)
+ mkdir -p /lib/systemd/user/default.target.requires/
+ ln -sf ../weston-user.service /lib/systemd/user/default.target.requires/