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 |
} |