Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: cluster@g.o, robbat2@g.o, toolchain@g.o, suse@g.o, llvm@g.o, "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH v2 04/12] dev-util/ccache: Use dev-util/shadowman for postinst/prerm
Date: Sun, 20 Aug 2017 10:28:42
Message-Id: 20170820102659.19050-4-mgorny@gentoo.org
In Reply to: [gentoo-dev] [PATCH v2 01/12] dev-util/shadowman: New package by "Michał Górny"
1 ---
2 dev-util/ccache/ccache-3.3.4-r1.ebuild | 12 ++++++------
3 1 file changed, 6 insertions(+), 6 deletions(-)
4
5 changes in v2: do not apply magic when ROOT!=/
6
7 diff --git a/dev-util/ccache/ccache-3.3.4-r1.ebuild b/dev-util/ccache/ccache-3.3.4-r1.ebuild
8 index 2fd005d88041..4b0d4dddc994 100644
9 --- a/dev-util/ccache/ccache-3.3.4-r1.ebuild
10 +++ b/dev-util/ccache/ccache-3.3.4-r1.ebuild
11 @@ -17,6 +17,7 @@ IUSE=""
12 DEPEND="app-arch/xz-utils
13 sys-libs/zlib"
14 RDEPEND="${DEPEND}
15 + dev-util/shadowman
16 sys-apps/gentoo-functions"
17
18 src_prepare() {
19 @@ -52,18 +53,17 @@ ccache now supports sys-devel/clang and dev-lang/icc, too!"
20 }
21
22 pkg_prerm() {
23 - if [[ -z ${REPLACED_BY_VERSION} ]] ; then
24 - "${EROOT}"/usr/bin/ccache-config --remove-links
25 - "${EROOT}"/usr/bin/ccache-config --remove-links ${CHOST}
26 + if [[ -z ${REPLACED_BY_VERSION} && ${ROOT} == / ]] ; then
27 + eselect compiler-shadow remove ccache
28 fi
29 }
30
31 pkg_postinst() {
32 - "${EROOT}"/usr/bin/ccache-config --install-links
33 - "${EROOT}"/usr/bin/ccache-config --install-links ${CHOST}
34 + if [[ ${ROOT} == / ]]; then
35 + eselect compiler-shadow update ccache
36 + fi
37
38 # nuke broken symlinks from previous versions that shouldn't exist
39 - rm -f "${EROOT}"/usr/lib/ccache/bin/${CHOST}-cc || die
40 rm -rf "${EROOT}"/usr/lib/ccache.backup || die
41
42 readme.gentoo_print_elog
43 --
44 2.14.1