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 12/12] sys-devel/clang: Enable masquerades via dev-util/shadowman
Date: Thu, 17 Aug 2017 08:43:09
Message-Id: 20170817083641.3507-13-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 sys-devel/clang/clang-4.0.1.ebuild | 12 ++++++++++++
3 sys-devel/clang/clang-5.0.9999.ebuild | 12 ++++++++++++
4 sys-devel/clang/clang-9999.ebuild | 12 ++++++++++++
5 3 files changed, 36 insertions(+)
6
7 diff --git a/sys-devel/clang/clang-4.0.1.ebuild b/sys-devel/clang/clang-4.0.1.ebuild
8 index 21a5adf2696c..5cf2e54b13ff 100644
9 --- a/sys-devel/clang/clang-4.0.1.ebuild
10 +++ b/sys-devel/clang/clang-4.0.1.ebuild
11 @@ -276,3 +276,15 @@ multilib_src_install_all() {
12 # +x for some reason; TODO: investigate
13 use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1"
14 }
15 +
16 +pkg_postinst() {
17 + if [[ -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
18 + eselect compiler-shadow update all
19 + fi
20 +}
21 +
22 +pkg_postrm() {
23 + if [[ -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
24 + eselect compiler-shadow clean all
25 + fi
26 +}
27 diff --git a/sys-devel/clang/clang-5.0.9999.ebuild b/sys-devel/clang/clang-5.0.9999.ebuild
28 index 2ecd222748d1..15f5fee5e73b 100644
29 --- a/sys-devel/clang/clang-5.0.9999.ebuild
30 +++ b/sys-devel/clang/clang-5.0.9999.ebuild
31 @@ -273,3 +273,15 @@ multilib_src_install_all() {
32 # +x for some reason; TODO: investigate
33 use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1"
34 }
35 +
36 +pkg_postinst() {
37 + if [[ -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
38 + eselect compiler-shadow update all
39 + fi
40 +}
41 +
42 +pkg_postrm() {
43 + if [[ -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
44 + eselect compiler-shadow clean all
45 + fi
46 +}
47 diff --git a/sys-devel/clang/clang-9999.ebuild b/sys-devel/clang/clang-9999.ebuild
48 index 8dd135d6aa25..0114fae03aae 100644
49 --- a/sys-devel/clang/clang-9999.ebuild
50 +++ b/sys-devel/clang/clang-9999.ebuild
51 @@ -277,3 +277,15 @@ multilib_src_install_all() {
52 # +x for some reason; TODO: investigate
53 use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1"
54 }
55 +
56 +pkg_postinst() {
57 + if [[ -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
58 + eselect compiler-shadow update all
59 + fi
60 +}
61 +
62 +pkg_postrm() {
63 + if [[ -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
64 + eselect compiler-shadow clean all
65 + fi
66 +}
67 --
68 2.14.1