diff --git a/source.sh b/source.sh index 8d9818c..38dff34 100644 --- a/source.sh +++ b/source.sh @@ -13,7 +13,7 @@ build() { -Ddocdir=/usr/share/doc/elogind \ -Dcgroup-controller=elogind \ -Ddev-kvm-mode=0660 \ - -Ddbuspolicydir=/etc/dbus-1/system.d build + -Ddbuspolicydir=/usr/share/dbus-1/system.d build meson compile -C build } @@ -50,6 +50,10 @@ package_elogind() { # Install pam module install -Dm644 "$BPM_WORKDIR"/elogind-user "$BPM_OUTPUT"/etc/pam.d/elogind-user + # Install missing dbus service + sed 's|{{LIBEXECDIR}}|/usr/libexec|g' "$BPM_SOURCE"/src/login/org.freedesktop.login1.service.in | \ + install -Dm644 /dev/stdin "$BPM_OUTPUT"/usr/share/dbus-1/system-services/org.freedesktop.login1.service + # Install esvm service install -Dm644 "$BPM_WORKDIR"/elogind.esv "$BPM_OUTPUT"/etc/esvm/services/elogind.esv