X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=modules%2Fnodm.mk;h=6b810faecf434a4a3c9c0b7799517e0b70d0f5e3;hb=90ef3231942de384ff36450d28d2f48103a653d7;hp=17b3556be7e4c6c0e822e106971bff7d184f2250;hpb=4a83f36e36d09bfca93a9f3b2cb55e08d5d13169;p=blast diff --git a/modules/nodm.mk b/modules/nodm.mk index 17b3556..6b810fa 100644 --- a/modules/nodm.mk +++ b/modules/nodm.mk @@ -1,26 +1,45 @@ ifdef raspi -PACKAGES := ${PACKAGES} nodm xserver-xorg-video-fbturbo xserver-xorg-input-evdev + PACKAGES += nodm xserver-xorg-input-evdev +define RPICONFIG += + +dtoverlay=vc4-fkms-v3d,cma-128 +endef else -PACKAGES := ${PACKAGES} nodm xserver-xorg-video-all xserver-xorg-input-all + PACKAGES += nodm xserver-xorg-video-all xserver-xorg-input-all endif +define DEBCONF += -define DEBCONF := -${DEBCONF} nodm nodm/enabled boolean true endef ifdef nodm_user -_config: _nodm_user -define DEBCONF := -${DEBCONF} + _config: _nodm_user _nodm_cfg +define DEBCONF += + nodm nodm/user string ${nodm_user} endef +endif + +ifdef webui + _config: _nodm_cfg + ifdef raspi + PACKAGES += chromium-browser + else + PACKAGES += chromium + endif +define DEBCONF += +nodm nodm/xsession string /usr/bin/chromium --app=${webui} +endef endif -.PHONY: _nodm_user -_nodm_user: ${CFGROOT} +.PHONY: _nodm_user _nodm_cfg + +_nodm_cfg: ${CFGROOT} rm "$${CFGROOT}/etc/default/nodm" - chroot "${CFGROOT}" dpkg-reconfigure --default-priority -u nodm + chroot "$${CFGROOT}" dpkg-reconfigure --default-priority -u nodm + +_nodm_user: ${CFGROOT} chroot "${CFGROOT}" adduser "${nodm_user}" video + chroot "${CFGROOT}" adduser "${nodm_user}" input