Add a kiosk dpkg package

This commit is contained in:
Michael Zanetti 2019-05-21 21:54:36 +02:00
parent 9502f58d3f
commit 717587a90d
10 changed files with 31 additions and 42 deletions

View File

@ -147,8 +147,3 @@ HEADERS += \
configuration/mqttpolicies.h \
models/devicemodel.h \
system/systemcontroller.h
unix {
target.path = /usr/lib
INSTALLS += target
}

View File

@ -0,0 +1,4 @@
[Seat:*]
autologin-user=nymea
user-session=nymea-app-kiosk

View File

@ -0,0 +1,2 @@
#!/bin/sh
nymea-app --kiosk

View File

@ -0,0 +1,5 @@
[Desktop Entry]
Type=XSession
Exec=/usr/bin/openbox --startup /usr/bin/nymea-app-kiosk-wrapper
DesktopNames=nymea:app

View File

@ -1,18 +0,0 @@
[Unit]
Description=nymea frontend app
Documentation=https://github.com/guh/mea
After=network.target
Wants=network-online.target
[Service]
User = nymea
Group = nymea
ExecStart = /usr/bin/xinit /usr/bin/nymea-app --kiosk -- :0 -nolisten tcp vt7
StandardOutput=journal
StandardError=journal
Restart=on-failure
Type=simple
[Install]
WantedBy=multi-user.target

View File

@ -1,15 +0,0 @@
[Unit]
Description=nymea frontend app
Documentation=https://github.com/guh/mea
After=network.target
Wants=network-online.target
[Service]
ExecStart=/usr/bin/mea -platform webgl
StandardOutput=journal
StandardError=journal
Restart=on-failure
Type=simple
[Install]
WantedBy=multi-user.target

View File

@ -19,7 +19,7 @@ Build-Depends: debhelper (>= 9.0.0),
Package: nymea-app
Architecture: any
Section: tools
Section: x11
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends},
@ -44,3 +44,11 @@ Description: An open source IoT server - daemon
.
This package will install nymea:app.
Package: nymea-app-kiosk
Architecture: any
Section: shells
Multi-Arch: same
Depends: nymea-app,
openbox,
Description: Run nymea:app in kiosk mode
This package will install nymea:app in kiosk mode on your machine.

View File

@ -0,0 +1,3 @@
packaging/linux-common/nymea-app-kiosk.desktop /usr/share/xsessions/
packaging/linux-common/lightdm/40-nymea-app-kiosk.conf /usr/share/lightdm/lightdm.conf.d/
packaging/linux-common/nymea-app-kiosk-wrapper /usr/bin/

View File

@ -1 +1,3 @@
packaging/linux-common/nymea-app-kiosk.service /lib/systemd/system/
usr/bin/nymea-app
usr/share/applications/nymea-app.desktop
usr/share/icons/*

View File

@ -11,8 +11,11 @@ export DH_VERBOSE=1
# sed 's,/@DEB_HOST_MULTIARCH@,$(DEB_HOST_MULTIARCH:%=/%),g' $< > $@
#override_dh_install: $(PREPROCESS_FILES:.in=)
# dh_install
#override_dh_install:
# dh_install --fail-missing
override_dh_missing:
dh_missing --fail-missing
#override_dh_auto_test:
# LD_LIBRARY_PATH=`pwd`/libnymea-mqtt/ dh_auto_test