systemd/systemd-services: add services for tuned, tuned-ppd

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6585
This commit is contained in:
George Brooke 2025-05-31 18:21:34 +01:00 committed by Pablo Correa Gómez
parent 060652e6f9
commit e15e22fcb8
No known key found for this signature in database
GPG key ID: 7A342565FF635F79
3 changed files with 38 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=73
pkgver=74
pkgrel=0
pkgdesc="Systemd service files"
url="https://postmarketos.org"
@ -81,6 +81,8 @@ subpackages="
tailscale-systemd:_service
tinydm-systemd:_service
tqftpserv-systemd:_service
tuned-systemd:_service
tuned-ppd-systemd:_service
udisks2-systemd:_service
udiskie-systemd:_service
usb-moded-systemd:_service
@ -187,6 +189,8 @@ _syncthing_sources="user/syncthing.service" # From https://github.com/syncthing
_tailscale_sources="system/tailscaled.service etc/default/tailscaled"
_tinydm_sources="system/tinydm.service" # see issue tinydm#11
_tqftpserv_sources="system/tqftpserv.service"
_tuned_sources="system/tuned.service" # From https://github.com/redhat-performance/tuned/blob/master/tuned.service
_tuned_ppd_sources="system/tuned-ppd.service" # From https://github.com/redhat-performance/tuned/blob/master/tuned/ppd/tuned-ppd.service
_udisks2_sources="system/udisks2.service" # From https://github.com/storaged-project/udisks/blob/master/data/udisks2.service.in
_udiskie_sources="user/udiskie.service" # created, no unit file upstream
_usb_moded_sources="system/usb_moded.service" # From usb_moded upstream
@ -282,6 +286,8 @@ source="$(flatpath \
$_tailscale_sources \
$_tinydm_sources \
$_tqftpserv_sources \
$_tuned_sources \
$_tuned_ppd_sources \
$_udisks2_sources \
$_udiskie_sources \
$_usb_moded_sources \
@ -423,6 +429,8 @@ be9df5e3fd9c88ec1a8db4aa2d9e8075d74ee3d2670aa3cfc611df3cff4d4041ac888a0338c9d5f1
de63ecafaffc675f21d2a4b1e6b7e2c5464c03f7b2f79094d7f719c295190ac28b3cd85ba99a17bb9042d77ec323a6ffb5f108e33d28b6e7820d09250daadd57 etc-default-tailscaled
23f854fa2d0e0cb4de54db8605e549bb32061470ea7fa8ac16d474149be635e2b20a815c4ea8088e583693d7f515651ad2872b45f3b38a762f686b977d4fc49d system-tinydm.service
c569b27925297672c479e12a6425abdf5791886fff77c2c2b67b7aa9277eb0a22e7b95b52dbc225870c97460d0988a4dae18ed864e19096c704c0895de55b699 system-tqftpserv.service
a6154846b26445d4da8ef59364b8b43a2d64db7edc6726f094ff0f8688c832444a1e666c77a142bb66c11c226b45f29ad2000395bf69662fbbce9044c7dcadb0 system-tuned.service
8d55230785dab9d37abc57b996af962333f493c516285f1b674788659915a5b83c7de48773da918ac7cbcc49b02c833c2e36d19e29b48911c96315b8927bcf45 system-tuned-ppd.service
c7ea2b18c9d8f82306fbaca6d07b7019de3819d7898c3f50c3d0aceef4da4d311ed3bf31385e2f8998b8e3e326b1eb13309ffd44cf1b2d9db9b40bca00222c16 system-udisks2.service
4c43a308e9e653914e534d92fc8caaf8c60cd21ae57bdbbf2fa591c1bd6a41e502268b6e0ff17b19cbe301fc7cfa1ad43070f13b372376fa3ddee9d11bf76f5a user-udiskie.service
be47b824125cc54d2e1c879f59421f3c549e3f42c92a53f7117968a861403edf60c9e3bf54fd54a69997ccb22dce6f891d993aec606070884e3ff6da2ac8a5b1 system-usb_moded.service

View file

@ -0,0 +1,14 @@
[Unit]
Description=PPD-to-TuneD API Translation Daemon
Requires=tuned.service
After=tuned.service
Before=multi-user.target display-manager.target
[Service]
Type=dbus
BusName=org.freedesktop.UPower.PowerProfiles
BusName=net.hadess.PowerProfiles
ExecStart=/usr/sbin/tuned-ppd -l
[Install]
WantedBy=graphical.target

View file

@ -0,0 +1,15 @@
[Unit]
Description=Dynamic System Tuning Daemon
After=systemd-sysctl.service network.target dbus.service polkit.service
Requires=dbus.service
Conflicts=cpupower.service auto-cpufreq.service tlp.service power-profiles-daemon.service
Documentation=man:tuned(8) man:tuned.conf(5) man:tuned-adm(8)
[Service]
Type=dbus
PIDFile=/run/tuned/tuned.pid
BusName=com.redhat.tuned
ExecStart=/usr/sbin/tuned -l -P
[Install]
WantedBy=multi-user.target