Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/bees/
Date: Fri, 09 Jul 2021 00:11:19
Message-Id: 1625789416.843e613654e1b705b1783d2072d795dcaab3d845.ionen@gentoo
1 commit: 843e613654e1b705b1783d2072d795dcaab3d845
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jul 8 23:55:40 2021 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 9 00:10:16 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=843e6136
7
8 sys-fs/bees: fix systemd unit and prefix
9
10 New quotes (that are needed to handle spaces) leak inside
11 the systemd unit preventing it from starting. Also, was
12 missing ETC_PREFIX path. LIBDIR no longer needed in -9999.
13
14 Fixing on maintainer's behalf given I indirectly caused this issue.
15
16 Closes: https://github.com/gentoo/gentoo/pull/21570
17 Thanks-to: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
18 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
19
20 sys-fs/bees/{bees-0.6.5.ebuild => bees-0.6.5-r1.ebuild} | 7 +++++++
21 sys-fs/bees/bees-9999.ebuild | 8 +++++++-
22 2 files changed, 14 insertions(+), 1 deletion(-)
23
24 diff --git a/sys-fs/bees/bees-0.6.5.ebuild b/sys-fs/bees/bees-0.6.5-r1.ebuild
25 similarity index 94%
26 rename from sys-fs/bees/bees-0.6.5.ebuild
27 rename to sys-fs/bees/bees-0.6.5-r1.ebuild
28 index a52e8e18f6c..ee339e86c5d 100644
29 --- a/sys-fs/bees/bees-0.6.5.ebuild
30 +++ b/sys-fs/bees/bees-0.6.5-r1.ebuild
31 @@ -77,6 +77,7 @@ src_prepare() {
32 src_configure() {
33 tc-export CC CXX
34 cat >localconf <<-EOF || die
35 + ETC_PREFIX="${EPREFIX}/etc"
36 LIBEXEC_PREFIX="${EPREFIX}/usr/libexec"
37 PREFIX="${EPREFIX}/usr"
38 LIBDIR="${EPREFIX}/$(get_libdir)"
39 @@ -92,3 +93,9 @@ src_configure() {
40 echo OPTIONAL_INSTALL_TARGETS=install_tools >>localconf || die
41 fi
42 }
43 +
44 +src_compile() {
45 + default
46 + # localconf quotes leak in the systemd unit but are still needed for spaces
47 + sed -i 's/"//g' scripts/beesd@.service || die
48 +}
49
50 diff --git a/sys-fs/bees/bees-9999.ebuild b/sys-fs/bees/bees-9999.ebuild
51 index 7777d0ea45f..7fffe63931c 100644
52 --- a/sys-fs/bees/bees-9999.ebuild
53 +++ b/sys-fs/bees/bees-9999.ebuild
54 @@ -74,9 +74,9 @@ src_prepare() {
55 src_configure() {
56 tc-export CC CXX AR
57 cat >localconf <<-EOF || die
58 + ETC_PREFIX="${EPREFIX}/etc"
59 LIBEXEC_PREFIX="${EPREFIX}/usr/libexec"
60 PREFIX="${EPREFIX}/usr"
61 - LIBDIR="${EPREFIX}/$(get_libdir)"
62 SYSTEMD_SYSTEM_UNIT_DIR="$(systemd_get_systemunitdir)"
63 DEFAULT_MAKE_TARGET=all
64 EOF
65 @@ -87,3 +87,9 @@ src_configure() {
66 echo OPTIONAL_INSTALL_TARGETS=install_tools >>localconf || die
67 fi
68 }
69 +
70 +src_compile() {
71 + default
72 + # localconf quotes leak in the systemd unit but are still needed for spaces
73 + sed -i 's/"//g' scripts/beesd@.service || die
74 +}