Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/sccache/, dev-util/sccache/files/
Date: Tue, 27 Sep 2022 20:52:57
Message-Id: 1664311943.a7b4a9e0582e55c49c0bcc3f22f9461b3ad0d0fa.gyakovlev@gentoo
1 commit: a7b4a9e0582e55c49c0bcc3f22f9461b3ad0d0fa
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 27 20:41:50 2022 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 27 20:52:23 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7b4a9e0
7
8 dev-util/sccache: add systemd units
9
10 Closes: https://bugs.gentoo.org/825570
11 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
12
13 dev-util/sccache/files/sccache-scheduler.service | 10 ++++++++++
14 dev-util/sccache/files/sccache-server.service | 10 ++++++++++
15 dev-util/sccache/sccache-0.3.0.ebuild | 6 +++++-
16 3 files changed, 25 insertions(+), 1 deletion(-)
17
18 diff --git a/dev-util/sccache/files/sccache-scheduler.service b/dev-util/sccache/files/sccache-scheduler.service
19 new file mode 100644
20 index 000000000000..8def287f2e6d
21 --- /dev/null
22 +++ b/dev-util/sccache/files/sccache-scheduler.service
23 @@ -0,0 +1,10 @@
24 +[Unit]
25 +Description=sccache-dist server
26 +Wants=network-online.target
27 +After=network-online.target
28 +
29 +[Service]
30 +ExecStart=/usr/bin/sccache-dist scheduler --config /etc/sccache/server.conf
31 +
32 +[Install]
33 +WantedBy=multi-user.target
34
35 diff --git a/dev-util/sccache/files/sccache-server.service b/dev-util/sccache/files/sccache-server.service
36 new file mode 100644
37 index 000000000000..b477cabe7d95
38 --- /dev/null
39 +++ b/dev-util/sccache/files/sccache-server.service
40 @@ -0,0 +1,10 @@
41 +[Unit]
42 +Description=sccache-dist server
43 +Wants=network-online.target
44 +After=network-online.target
45 +
46 +[Service]
47 +ExecStart=/usr/bin/sccache-dist server --config /etc/sccache/server.conf
48 +
49 +[Install]
50 +WantedBy=multi-user.target
51
52 diff --git a/dev-util/sccache/sccache-0.3.0.ebuild b/dev-util/sccache/sccache-0.3.0.ebuild
53 index 9abbc8a316ba..ea511cc01281 100644
54 --- a/dev-util/sccache/sccache-0.3.0.ebuild
55 +++ b/dev-util/sccache/sccache-0.3.0.ebuild
56 @@ -308,7 +308,7 @@ zstd-safe-3.0.1+zstd.1.4.9
57 zstd-sys-1.4.20+zstd.1.4.9
58 "
59
60 -inherit cargo optfeature
61 +inherit cargo optfeature systemd
62
63 DESCRIPTION="ccache/distcc like tool with support for rust and cloud storage"
64 HOMEPAGE="https://github.com/mozilla/sccache/"
65 @@ -380,6 +380,10 @@ src_install() {
66
67 newinitd "${FILESDIR}"/scheduler.initd sccache-scheduler
68 newconfd "${FILESDIR}"/scheduler.confd sccache-scheduler
69 +
70 + systemd_dounit "${FILESDIR}"/sccache-server.service
71 + systemd_dounit "${FILESDIR}"/sccache-scheduler.service
72 +
73 fi
74 }