sys-devel/clang: Enable masquerades via dev-util/shadowman
authorMichał Górny <mgorny@gentoo.org>
Thu, 10 Aug 2017 21:20:52 +0000 (23:20 +0200)
committerMichał Górny <mgorny@gentoo.org>
Sat, 26 Aug 2017 13:36:57 +0000 (15:36 +0200)
Closes: https://github.com/gentoo/gentoo/pull/5386

sys-devel/clang/clang-4.0.1.ebuild
sys-devel/clang/clang-5.0.9999.ebuild
sys-devel/clang/clang-9999.ebuild

index 21a5adf2696c6206eda9cb00f2c31ffa843372c8..821cae0ab5b84a944a66b73bdef3006e4c2208ee 100644 (file)
@@ -276,3 +276,15 @@ multilib_src_install_all() {
        # +x for some reason; TODO: investigate
        use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1"
 }
+
+pkg_postinst() {
+       if [[ ${ROOT} == / && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+               eselect compiler-shadow update all
+       fi
+}
+
+pkg_postrm() {
+       if [[ ${ROOT} == / && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+               eselect compiler-shadow clean all
+       fi
+}
index 2ecd222748d10bd20b5a162f2d61d69a26676ced..54f8aaa20cf6a23cd7bedbf4bda80754cd322dda 100644 (file)
@@ -273,3 +273,15 @@ multilib_src_install_all() {
        # +x for some reason; TODO: investigate
        use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1"
 }
+
+pkg_postinst() {
+       if [[ ${ROOT} == / && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+               eselect compiler-shadow update all
+       fi
+}
+
+pkg_postrm() {
+       if [[ ${ROOT} == / && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+               eselect compiler-shadow clean all
+       fi
+}
index 8dd135d6aa25b35c7bd65d6f4de51808d7ff0c49..010df120d1d57878a22b9bf5ecd6ffad830696c6 100644 (file)
@@ -277,3 +277,15 @@ multilib_src_install_all() {
        # +x for some reason; TODO: investigate
        use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1"
 }
+
+pkg_postinst() {
+       if [[ ${ROOT} == / && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+               eselect compiler-shadow update all
+       fi
+}
+
+pkg_postrm() {
+       if [[ ${ROOT} == / && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+               eselect compiler-shadow clean all
+       fi
+}