mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-08 20:03:34 +02:00
Add a systemd unit file
It's just better if we get activated via systemd rather than dbus. Various bits of configury/makefile taken from polkit. https://bugs.freedesktop.org/show_bug.cgi?id=58468
This commit is contained in:
committed by
Bastien Nocera
parent
870a7a8361
commit
9ea025d9cb
@ -55,6 +55,15 @@ AM_CONDITIONAL(BUILD_MAN, test x"$POD2MAN" != "x")
|
|||||||
|
|
||||||
GTK_DOC_CHECK([1.3])
|
GTK_DOC_CHECK([1.3])
|
||||||
|
|
||||||
|
AC_ARG_WITH([systemdsystemunitdir],
|
||||||
|
AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
|
||||||
|
[],
|
||||||
|
[with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)])
|
||||||
|
AS_IF([test "x$with_systemdsystemunitdir" != "xno"], [
|
||||||
|
AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
|
||||||
|
])
|
||||||
|
AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$systemdsystemunitdir"])
|
||||||
|
|
||||||
AS_AC_EXPAND(DATADIR, $datadir)
|
AS_AC_EXPAND(DATADIR, $datadir)
|
||||||
|
|
||||||
DBUS_SERVICES_DIR="$DATADIR/dbus-1/services"
|
DBUS_SERVICES_DIR="$DATADIR/dbus-1/services"
|
||||||
|
|||||||
@ -9,6 +9,15 @@ $(dbus_services_DATA): $(dbus_services_in_files)
|
|||||||
dbus_confdir = $(sysconfdir)/dbus-1/system.d
|
dbus_confdir = $(sysconfdir)/dbus-1/system.d
|
||||||
dbus_conf_DATA = net.reactivated.Fprint.conf
|
dbus_conf_DATA = net.reactivated.Fprint.conf
|
||||||
|
|
||||||
|
systemdservice_in_files = fprintd.service.in
|
||||||
|
|
||||||
|
if HAVE_SYSTEMD
|
||||||
|
systemdservicedir = $(systemdsystemunitdir)
|
||||||
|
systemdservice_DATA = $(systemdservice_in_files:.service.in=.service)
|
||||||
|
$(systemdservice_DATA): $(systemdservice_in_files) Makefile
|
||||||
|
@sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
|
||||||
|
endif
|
||||||
|
|
||||||
polkitdir = $(datadir)/polkit-1/actions
|
polkitdir = $(datadir)/polkit-1/actions
|
||||||
polkit_in_files = net.reactivated.fprint.device.policy.in
|
polkit_in_files = net.reactivated.fprint.device.policy.in
|
||||||
|
|
||||||
|
|||||||
8
data/fprintd.service.in
Normal file
8
data/fprintd.service.in
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Fingerprint Authentication Daemon
|
||||||
|
Documentation=man:fprintd(1)
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=dbus
|
||||||
|
BusName=net.reactivated.Fprint
|
||||||
|
ExecStart=@libexecdir@/fprintd
|
||||||
@ -2,3 +2,4 @@
|
|||||||
Name=net.reactivated.Fprint
|
Name=net.reactivated.Fprint
|
||||||
Exec=@LIBEXECDIR@/fprintd
|
Exec=@LIBEXECDIR@/fprintd
|
||||||
User=root
|
User=root
|
||||||
|
SystemdService=fprintd.service
|
||||||
|
|||||||
Reference in New Issue
Block a user