Files
MSYS2-packages/gnupg/0021-Add-keyboxd-systemd-support.patch
2025-12-31 13:06:23 +01:00

60 lines
2.0 KiB
Diff

From f725b1a4aeb5d4157d2d5478ebda678b4b586519 Mon Sep 17 00:00:00 2001
From: NIIBE Yutaka <gniibe@fsij.org>
Date: Tue, 22 Aug 2023 15:20:54 +0900
Subject: [PATCH] Add keyboxd systemd support
Forwarded: not-needed
Last-Update: 2023-08-22
---
doc/Makefile.am | 2 ++
doc/examples/systemd-user/keyboxd.service | 8 ++++++++
doc/examples/systemd-user/keyboxd.socket | 11 +++++++++++
3 files changed, 21 insertions(+)
create mode 100644 doc/examples/systemd-user/keyboxd.service
create mode 100644 doc/examples/systemd-user/keyboxd.socket
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 03d9ebc7f..0c9c83955 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -33,6 +33,8 @@ examples = examples/README examples/scd-event examples/trustlist.txt \
examples/systemd-user/gpg-agent-ssh.socket \
examples/systemd-user/gpg-agent-browser.socket \
examples/systemd-user/gpg-agent-extra.socket \
+ examples/systemd-user/keyboxd.service \
+ examples/systemd-user/keyboxd.socket \
examples/pwpattern.list
helpfiles = help.txt help.be.txt help.ca.txt help.cs.txt \
diff --git a/doc/examples/systemd-user/keyboxd.service b/doc/examples/systemd-user/keyboxd.service
new file mode 100644
index 000000000..0adc40703
--- /dev/null
+++ b/doc/examples/systemd-user/keyboxd.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=GnuPG public key management service
+Documentation=man:keyboxd(8)
+Requires=keyboxd.socket
+
+[Service]
+ExecStart=/usr/lib/gnupg/keyboxd --supervised
+ExecReload=/usr/bin/gpgconf --reload keyboxd
diff --git a/doc/examples/systemd-user/keyboxd.socket b/doc/examples/systemd-user/keyboxd.socket
new file mode 100644
index 000000000..d4572f1b6
--- /dev/null
+++ b/doc/examples/systemd-user/keyboxd.socket
@@ -0,0 +1,11 @@
+[Unit]
+Description=GnuPG public key management service
+Documentation=man:keyboxd(8)
+
+[Socket]
+ListenStream=%t/gnupg/S.keyboxd
+SocketMode=0600
+DirectoryMode=0700
+
+[Install]
+WantedBy=sockets.target