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 04/12] dev-util/ccache: Use dev-util/shadowman for postinst/prerm
Date: Thu, 17 Aug 2017 08:39:07
Message-Id: 20170817083641.3507-5-mgorny@gentoo.org
In Reply to: [gentoo-dev] [RFC] [PATCH] dev-util/shadowman: Unified tool to update ccache/distcc/icecc shadow dir by "Michał Górny"
1 ---
2 dev-util/ccache/ccache-3.3.4-r1.ebuild | 8 +++-----
3 1 file changed, 3 insertions(+), 5 deletions(-)
4
5 diff --git a/dev-util/ccache/ccache-3.3.4-r1.ebuild b/dev-util/ccache/ccache-3.3.4-r1.ebuild
6 index 2fd005d88041..5a6ccd9fe56c 100644
7 --- a/dev-util/ccache/ccache-3.3.4-r1.ebuild
8 +++ b/dev-util/ccache/ccache-3.3.4-r1.ebuild
9 @@ -17,6 +17,7 @@ IUSE=""
10 DEPEND="app-arch/xz-utils
11 sys-libs/zlib"
12 RDEPEND="${DEPEND}
13 + dev-util/shadowman
14 sys-apps/gentoo-functions"
15
16 src_prepare() {
17 @@ -53,17 +54,14 @@ ccache now supports sys-devel/clang and dev-lang/icc, too!"
18
19 pkg_prerm() {
20 if [[ -z ${REPLACED_BY_VERSION} ]] ; then
21 - "${EROOT}"/usr/bin/ccache-config --remove-links
22 - "${EROOT}"/usr/bin/ccache-config --remove-links ${CHOST}
23 + eselect compiler-shadow remove ccache
24 fi
25 }
26
27 pkg_postinst() {
28 - "${EROOT}"/usr/bin/ccache-config --install-links
29 - "${EROOT}"/usr/bin/ccache-config --install-links ${CHOST}
30 + eselect compiler-shadow update ccache
31
32 # nuke broken symlinks from previous versions that shouldn't exist
33 - rm -f "${EROOT}"/usr/lib/ccache/bin/${CHOST}-cc || die
34 rm -rf "${EROOT}"/usr/lib/ccache.backup || die
35
36 readme.gentoo_print_elog
37 --
38 2.14.1