Changeset View
Changeset View
Standalone View
Standalone View
recipes-support/sddm/sddm.inc
Show All 26 Lines | |||||
27 | " | 27 | " | ||
28 | S = "${WORKDIR}/git" | 28 | S = "${WORKDIR}/git" | ||
29 | 29 | | |||
30 | inherit cmake_qt5 pkgconfig systemd useradd | 30 | inherit cmake_qt5 pkgconfig systemd useradd | ||
31 | 31 | | |||
32 | EXTRA_OECMAKE += " \ | 32 | EXTRA_OECMAKE += " \ | ||
33 | -DLOGIN_DEFS_PATH=${STAGING_DIR_HOST}${sysconfdir}/login.defs \ | 33 | -DLOGIN_DEFS_PATH=${STAGING_DIR_HOST}${sysconfdir}/login.defs \ | ||
34 | -DQML_INSTALL_DIR=${OE_QMAKE_PATH_QML} \ | 34 | -DQML_INSTALL_DIR=${OE_QMAKE_PATH_QML} \ | ||
35 | -DSYSTEMD_SYSTEM_UNIT_DIR=${systemd_unitdir}/system \ | ||||
35 | " | 36 | " | ||
36 | 37 | | |||
37 | do_configure_append() { | 38 | do_configure_append() { | ||
38 | # fix sysroot path | 39 | # fix sysroot path | ||
39 | sed -i 's:${STAGING_DIR_HOST}.*${libdir}:${libdir}:g' ${B}/src/common/Constants.h | 40 | sed -i 's:${STAGING_DIR_HOST}.*${libdir}:${libdir}:g' ${B}/src/common/Constants.h | ||
40 | } | 41 | } | ||
41 | 42 | | |||
42 | do_install_append() { | 43 | do_install_append() { | ||
43 | install -d ${D}/${sysconfdir}/sddm.conf.d | 44 | install -d ${D}/${sysconfdir}/sddm.conf.d | ||
44 | install -m 644 ${WORKDIR}/sddm.conf ${D}/${sysconfdir}/sddm.conf.d/00-default.conf | 45 | install -m 644 ${WORKDIR}/sddm.conf ${D}/${sysconfdir}/sddm.conf.d/00-default.conf | ||
45 | 46 | | |||
46 | install -d ${D}${sysconfdir}/pam.d | 47 | install -d ${D}${sysconfdir}/pam.d | ||
47 | install -m 644 ${WORKDIR}/sddm.pam ${D}${sysconfdir}/pam.d/sddm | 48 | install -m 644 ${WORKDIR}/sddm.pam ${D}${sysconfdir}/pam.d/sddm | ||
48 | install -m 644 ${WORKDIR}/sddm-autologin.pam ${D}${sysconfdir}/pam.d/sddm-autologin | 49 | install -m 644 ${WORKDIR}/sddm-autologin.pam ${D}${sysconfdir}/pam.d/sddm-autologin | ||
49 | 50 | | |||
50 | install -d ${D}${localstatedir}/lib/sddm | 51 | install -d ${D}${localstatedir}/lib/sddm | ||
51 | chown -R sddm:sddm ${D}${localstatedir}/lib/sddm | 52 | chown -R sddm:sddm ${D}${localstatedir}/lib/sddm | ||
52 | chmod 0750 ${D}${localstatedir}/lib/sddm | 53 | chmod 0750 ${D}${localstatedir}/lib/sddm | ||
53 | 54 | | |||
54 | # make SDDM actually auto-start | 55 | # make SDDM actually auto-start | ||
55 | echo "WantedBy=multi-user.target" >> ${D}/lib/systemd/system/sddm.service | 56 | echo "WantedBy=multi-user.target" >> ${D}/${systemd_unitdir}/system/sddm.service | ||
56 | } | 57 | } | ||
57 | 58 | | |||
58 | FILES_${PN} += "${OE_QMAKE_PATH_QML}" | 59 | FILES_${PN} += "${OE_QMAKE_PATH_QML}" | ||
59 | 60 | | |||
60 | SYSTEMD_SERVICE_${PN} = "${BPN}.service" | 61 | SYSTEMD_SERVICE_${PN} = "${BPN}.service" | ||
61 | 62 | | |||
62 | USERADD_PACKAGES = "${PN}" | 63 | USERADD_PACKAGES = "${PN}" | ||
63 | USERADD_PARAM_${PN} = "--system --home ${localstatedir}/lib/sddm --shell /bin/false --user-group --groups video sddm" | 64 | USERADD_PARAM_${PN} = "--system --home ${localstatedir}/lib/sddm --shell /bin/false --user-group --groups video sddm" | ||
Show All 19 Lines |