systemd: add filter-chain service

See #2553
This commit is contained in:
Wim Taymans 2022-08-10 11:35:59 +02:00
parent 50bdebe4e8
commit f50aafed4d
2 changed files with 26 additions and 0 deletions

View file

@ -0,0 +1,21 @@
[Unit]
Description=PipeWire filter chain daemon
After=pipewire.service pipewire-session-manager.service
BindsTo=pipewire.service
[Service]
LockPersonality=yes
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
RestrictNamespaces=yes
SystemCallArchitectures=native
SystemCallFilter=@system-service
Type=simple
ExecStart=@PW_BINARY@ -c filter-chain.conf
Restart=on-failure
Slice=session.slice
[Install]
Also=pipewire.socket
WantedBy=default.target

View file

@ -20,3 +20,8 @@ configure_file(input : 'pipewire-pulse.service.in',
output : 'pipewire-pulse.service', output : 'pipewire-pulse.service',
configuration : systemd_config, configuration : systemd_config,
install_dir : systemd_user_services_dir) install_dir : systemd_user_services_dir)
configure_file(input : 'filter-chain.service.in',
output : 'filter-chain.service',
configuration : systemd_config,
install_dir : systemd_user_services_dir)