media-session: add logind seat status support

This commit is contained in:
Pauli Virtanen 2021-04-10 16:49:14 +03:00
parent 87aa18edb1
commit 0e80a2497a
6 changed files with 162 additions and 4 deletions

View file

@ -66,6 +66,12 @@ executable('export-spa-device',
)
if not get_option('media-session').disabled() and alsa_dep.found()
sm_logind_src = []
sm_logind_dep = []
if systemd.found() and systemd_dep.found()
sm_logind_src = ['media-session/logind.c']
sm_logind_dep = [systemd_dep]
endif
executable('pipewire-media-session',
'media-session/access-flatpak.c',
'media-session/access-portal.c',
@ -90,9 +96,10 @@ if not get_option('media-session').disabled() and alsa_dep.found()
'media-session/v4l2-endpoint.c',
'media-session/libcamera-monitor.c',
'media-session/suspend-node.c',
sm_logind_src,
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [dbus_dep, pipewire_dep, alsa_dep, mathlib],
dependencies : [dbus_dep, pipewire_dep, alsa_dep, mathlib, sm_logind_dep],
)
endif