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 |