systemd/systemd-services: add speakersafetyd.service

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6923
This commit is contained in:
Vasiliy Doylov 2025-08-13 21:25:50 +03:00 committed by Alexey Minnekhanov
parent b106bcdd49
commit 2c04e1c2d3
No known key found for this signature in database
GPG key ID: 6FE3B029D9D9FAFF
2 changed files with 22 additions and 1 deletions

View file

@ -7,7 +7,7 @@
# How to add a new service file (5 steps):
pkgname=systemd-services
# 1. bump pkgver
pkgver=84
pkgver=85
pkgrel=0
pkgdesc="Systemd service files"
url="https://postmarketos.org"
@ -86,6 +86,7 @@ subpackages="
sensorfw-systemd:_service
siglo-systemd:_service
sleep-inhibitor-systemd:_service
speakersafetyd-systemd:_service
spectacle-systemd:_service
syncthing-systemd:_service
tailscale-systemd:_service
@ -214,6 +215,7 @@ _rtkit_sources="system/rtkit-daemon.service"
_sensorfw_sources="system/sensorfwd.service"
_siglo_sources="user/siglo.service" # From https://github.com/theironrobin/siglo/blob/main/data/siglo.service
_sleep_inhibitor_sources="system/sleep-inhibitor.service"
_speakersafetyd_sources="system/speakersafetyd.service" # From https://github.com/AsahiLinux/speakersafetyd/blob/main/speakersafetyd.service
_spectacle_sources="user/app-org.kde.spectacle.service"
_syncthing_sources="user/syncthing.service" # From https://github.com/syncthing/syncthing/blob/main/etc/linux-systemd/user/syncthing.service
_tailscale_sources="system/tailscaled.service etc/default/tailscaled"
@ -324,6 +326,7 @@ source="$(flatpath \
$_sensorfw_sources \
$_siglo_sources \
$_sleep_inhibitor_sources \
$_speakersafetyd_sources \
$_spectacle_sources \
$_syncthing_sources \
$_tailscale_sources \
@ -480,6 +483,7 @@ d937995f9f859b6c93e73b979d6e2c272c1c2835805ffcec6e0881283f01766ec976a59e13b92d87
d5bf5f01c0feafab4edfc39b75eded608dc3efcd3b918739e3ed2ab11340c9cc9b6fb97c0706ddd3d49b726c5f62e8cdb0048aefafd916f3ad9defc6ff9783bc system-sensorfwd.service
631a5647c93c103853cf27c69951f44f50b9d44a6ac7773258093b6b632ad466dd0275d9ce7d9b1018b083d3a582c80be011d80f6b9579e78b00113fe3e90951 user-siglo.service
be9df5e3fd9c88ec1a8db4aa2d9e8075d74ee3d2670aa3cfc611df3cff4d4041ac888a0338c9d5f134bbc69aa32eb52ac40eb3e0981813afa18389cba14d3818 system-sleep-inhibitor.service
7d829633bf7d281ebe9b4c2896f36a7196390aa5426820d3d74eb47889a12c4a776b0f4b0b38547fadb3639bc6903be4d7c013911bf9a98fee93cf0cb5718784 system-speakersafetyd.service
0cfdb5bb5efad2ff0d730c68af4b16a0cf24985b864c6a5a9cedfdff130d403865dacfe1d9f5d37660a3898bd8681007d2fb5604a887cd7176836023adfe8c56 user-app-org.kde.spectacle.service
399cd971b02e4b8bdfe60808ab1beac111b8618358f89a4482cafde1d19fe0a943d2ef6c20f5ad853581a85ab2297065187ade83eac7a664bd47412d0df7b2b6 user-syncthing.service
41547eb369937348378e898e0dda7151552056107f4daab5a8a137a1b846560afa923cd345037b4f96bc9cdf2a7f66211a346b77229cc07ce2d0b634ff40dfe7 system-tailscaled.service

View file

@ -0,0 +1,17 @@
[Unit]
Description=Speaker Protection Daemon
[Service]
Type=simple
ExecStart=/usr/bin/speakersafetyd -c /usr/share/speakersafetyd/ -b /var/lib/speakersafetyd/blackbox -m 7
User=speakersafetyd
AmbientCapabilities=CAP_SYS_NICE
CapabilityBoundingSet=CAP_SYS_NICE
UMask=0066
Restart=on-failure
RestartSec=1
StartLimitInterval=60
StartLimitBurst=10
[Install]
WantedBy=multi-user.target