[Packages]
Packages=
+ # wayland
+ cage
+ xorg-xwayland
+ # kodi
kodi
+ kodi-wayland
kodi-addon-audioencoder-flac
kodi-addon-audioencoder-lame
kodi-addon-audioencoder-vorbis
kodi-addon-game-libretro-snes9x
kodi-addon-game-libretro-yabause
kodi-addon-peripheral-joystick
- kodi-x11
libva-intel-driver
lirc
pulseaudio
rxvt-unicode-terminfo
- xorg-server
- xorg-xinit
- xorg-xset
[Unit]
-Description=Kodi standalone (X11)
+Description=Kodi standalone (Wayland)
After=remote-fs.target network-online.target nss-lookup.target sound.target bluetooth.target polkit.service upower.service mysqld.service
-Wants=network-online.target polkit.service upower.service lircd.service
+Wants=network-online.target polkit.service upower.service
Conflicts=getty@tty1.service
[Service]
User=kodi
Group=kodi
+Environment=XDG_RUNTIME_DIR=/tmp
EnvironmentFile=-/etc/conf.d/kodi-standalone
TTYPath=/dev/tty1
-Environment=WINDOWING=x11
-ExecStart=/usr/bin/xinit /usr/bin/kodi-standalone -- :0 -quiet -nolisten tcp vt1
+Environment=WINDOWING=wayland
+ExecStart=/usr/bin/cage -- /usr/bin/kodi-standalone
ExecStop=/usr/bin/killall --user kodi --exact --wait kodi-x11
Restart=on-abort
StandardInput=tty