]> git.rmz.io Git - dotfiles.git/commitdiff
mkosi/kodi: switch to wayland
authorSamir Benmendil <me@rmz.io>
Wed, 23 Dec 2020 20:39:28 +0000 (20:39 +0000)
committerSamir Benmendil <me@rmz.io>
Wed, 23 Dec 2020 20:40:11 +0000 (20:40 +0000)
mkosi/kodi/mkosi.default
mkosi/kodi/mkosi.extra/etc/systemd/system/kodi-wayland.service [moved from mkosi/kodi/mkosi.extra/etc/systemd/system/kodi-x11.service with 66% similarity]
mkosi/kodi/mkosi.extra/etc/sysusers.d/kodi.conf
mkosi/kodi/mkosi.postinst

index 4ab30f4dc580e73244fdd86f738e172377939115..d30e0d4ba718f9a256129b9255d68b64aaa32d4b 100644 (file)
@@ -8,7 +8,12 @@ Format=subvolume
 
 [Packages]
 Packages=
+    # wayland
+    cage
+    xorg-xwayland
+    # kodi
     kodi
+    kodi-wayland
     kodi-addon-audioencoder-flac
     kodi-addon-audioencoder-lame
     kodi-addon-audioencoder-vorbis
@@ -27,11 +32,7 @@ Packages=
     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
similarity index 66%
rename from mkosi/kodi/mkosi.extra/etc/systemd/system/kodi-x11.service
rename to mkosi/kodi/mkosi.extra/etc/systemd/system/kodi-wayland.service
index 80bc1ac0b17ff809c9c054814a360caaa38ae1df..c94f3fc2433675c66f6b4a98e8db1e9d2472752f 100644 (file)
@@ -1,16 +1,17 @@
 [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
index 583c5b5d88d4edcfea7ec4d39a50ad64243a9464..cc73e21937ad391f00ca2d83dedf4ca64ff4898d 100644 (file)
@@ -7,3 +7,4 @@ u kodi 973 "Kodi User" /var/lib/kodi
 # supplemental groups
 m kodi audio
 m kodi video
+m kodi input
index b65d166a09b68ce7d9c4bd83ff1e66cbb30aa0e5..5e82d58f6c42906da4c9124eadc1934f783a3ac3 100755 (executable)
@@ -1,3 +1,3 @@
 passwd -d root
-systemctl enable kodi-x11
+systemctl enable kodi-wayland
 systemctl enable lircd