]> git.plutz.net Git - blast/blob - modules/nodm.mk
use accelerated graphics
[blast] / modules / nodm.mk
1 ifdef raspi
2   PACKAGES += nodm xserver-xorg-input-evdev
3 define RPICONFIG +=
4
5 dtoverlay=vc4-fkms-v3d,cma-128
6 endef
7 else
8   PACKAGES += nodm xserver-xorg-video-all xserver-xorg-input-all
9 endif
10
11 define DEBCONF +=
12
13 nodm    nodm/enabled    boolean true
14 endef
15
16 ifdef nodm_user
17   _config: _nodm_user _nodm_cfg
18 define DEBCONF +=
19
20 nodm    nodm/user       string  ${nodm_user}
21 endef
22 endif
23
24 ifdef webui
25   _config: _nodm_cfg
26   ifdef raspi
27     PACKAGES += chromium-browser
28   else
29     PACKAGES += chromium
30   endif
31 define DEBCONF +=
32
33 nodm    nodm/xsession   string  /usr/bin/chromium --app=${webui}
34 endef
35 endif
36
37 .PHONY: _nodm_user _nodm_cfg
38
39 _nodm_cfg: ${CFGROOT}
40         rm "$${CFGROOT}/etc/default/nodm"
41         chroot "$${CFGROOT}" dpkg-reconfigure --default-priority -u nodm
42
43 _nodm_user: ${CFGROOT}
44         chroot "${CFGROOT}" adduser "${nodm_user}" video
45         chroot "${CFGROOT}" adduser "${nodm_user}" input