From f3feaa11fd12f8d7b1caa99004ad1607e0e42985 Mon Sep 17 00:00:00 2001 From: Marek Szuba Date: Thu, 2 Jul 2020 16:58:46 +0200 Subject: [PATCH] net-misc/linuxptp: add systemd unit for timemaster Invoking maintainer time-out. Closes: https://bugs.gentoo.org/708614 Signed-off-by: Marek Szuba --- net-misc/linuxptp/files/timemaster.service | 12 ++++++++++++ .../{linuxptp-2.0.ebuild => linuxptp-2.0-r1.ebuild} | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 net-misc/linuxptp/files/timemaster.service rename net-misc/linuxptp/{linuxptp-2.0.ebuild => linuxptp-2.0-r1.ebuild} (90%) diff --git a/net-misc/linuxptp/files/timemaster.service b/net-misc/linuxptp/files/timemaster.service new file mode 100644 index 0000000000000..f8cbae76500d0 --- /dev/null +++ b/net-misc/linuxptp/files/timemaster.service @@ -0,0 +1,12 @@ +[Unit] +Description=LinuxPTP NTP timemaster +Conflicts=chronyd.service ntpd.service + +[Service] +Type=simple +ExecStart=/usr/sbin/timemaster -f /etc/timemaster.conf +ProtectHome=yes +ProtectSystem=full + +[Install] +WantedBy=multi-user.target diff --git a/net-misc/linuxptp/linuxptp-2.0.ebuild b/net-misc/linuxptp/linuxptp-2.0-r1.ebuild similarity index 90% rename from net-misc/linuxptp/linuxptp-2.0.ebuild rename to net-misc/linuxptp/linuxptp-2.0-r1.ebuild index 3569ecc3c6680..60e25c5dd1508 100644 --- a/net-misc/linuxptp/linuxptp-2.0.ebuild +++ b/net-misc/linuxptp/linuxptp-2.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit linux-info toolchain-funcs +inherit linux-info systemd toolchain-funcs DESCRIPTION="The Linux Precision Time Protocol (PTP) implementation" HOMEPAGE="http://linuxptp.sourceforge.net/" @@ -38,5 +38,7 @@ src_install() { libdir="${D}"/usr/$(get_libdir) \ install + systemd_dounit "${FILESDIR}"/timemaster.service + dodoc README.org }