sps-extra · log · files · refs · tags · releases · people · languages · GitHub · commit
42d8c21
extra: ship systemd and OpenRC units for power-profiles-daemon
Parents
Stat
.../files/openrc-power-profiles-daemon | 13 +++++++++++++ sys/power-profiles-daemon/recipe | 9 +++++++-- 2 files changed, 20 insertions(+), 2 deletions(-)
Diff
diff --git a/sys/power-profiles-daemon/files/openrc-power-profiles-daemon b/sys/power-profiles-daemon/files/openrc-power-profiles-daemon
new file mode 100644
index 0000000..e9f90a5
--- /dev/null
+++ b/sys/power-profiles-daemon/files/openrc-power-profiles-daemon
@@ -0,0 +1,13 @@
+#!/sbin/openrc-run
+# OpenRC unit for power-profiles-daemon. systemd installs the upstream
+# unit into /usr/lib/systemd/system from meson.
+
+description="Power Profiles daemon"
+command="/usr/libexec/power-profiles-daemon"
+command_background="yes"
+pidfile="/run/power-profiles-daemon.pid"
+
+depend() {
+ need dbus
+ after dbus
+}
diff --git a/sys/power-profiles-daemon/recipe b/sys/power-profiles-daemon/recipe
index 893ecae..33d09ee 100644
--- a/sys/power-profiles-daemon/recipe
+++ b/sys/power-profiles-daemon/recipe
@@ -1,6 +1,6 @@
name power-profiles-daemon
version 0.23
-release 1
+release 2
description power-profiles-daemon: power profiles
source https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.23/power-profiles-daemon-0.23.tar.gz
@@ -8,10 +8,15 @@ hash sha256:ccf6e00093dc5300be48d66d439540bb6239460b602bbd85001c937860de2
depend filesystem
depend glib
+depend libgudev
depend polkit
depend upower
depend dbus
+optional systemd
+optional openrc
-configure meson setup build --prefix=/usr --buildtype=release -Dtests=false -Dsystemdsystemunitdir=no
+configure meson setup build --prefix=/usr --buildtype=release -Dtests=false -Dpylint=disabled -Dmanpage=disabled -Dsystemdsystemunitdir=/usr/lib/systemd/system
build meson compile -C build
install DESTDIR="$PKG" meson install -C build --no-rebuild
+install mkdir -p "$PKG/etc/init.d"
+install install -m 0755 "$SRC/files/openrc-power-profiles-daemon" "$PKG/etc/init.d/power-profiles-daemon"