sys-libs/libselinux: Add python3.5 compat
authorJason Zaman <perfinion@gentoo.org>
Sat, 10 Oct 2015 15:22:05 +0000 (23:22 +0800)
committerJason Zaman <perfinion@gentoo.org>
Sat, 10 Oct 2015 15:25:08 +0000 (23:25 +0800)
Also add || die in various places

Package-Manager: portage-2.2.20.1

sys-libs/libselinux/libselinux-2.4.ebuild
sys-libs/libselinux/libselinux-9999.ebuild

index 02d769021d8500dc17391642f3a52310217c25f4..642336e6c5193d79aeef9a0115ecfe9afb3e1eb1 100644 (file)
@@ -3,7 +3,7 @@
 # $Id$
 
 EAPI="5"
-PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 python3_5 )
 USE_RUBY="ruby19 ruby20"
 
 # No, I am not calling ruby-ng
@@ -78,7 +78,7 @@ multilib_src_compile() {
                building() {
                        einfo "Calling rubywrap for ${1}"
                        # Clean up .lo file to force rebuild
-                       test -f src/selinuxswig_ruby_wrap.lo && rm src/selinuxswig_ruby_wrap.lo
+                       rm -f src/selinuxswig_ruby_wrap.lo || die
                        emake \
                                CC="$(tc-getCC)" \
                                RUBY=${1} \
@@ -125,18 +125,18 @@ multilib_src_install() {
                done
        fi
 
-       use static-libs || rm "${D}"/usr/lib*/*.a
+       use static-libs || rm "${D}"/usr/lib*/*.a || die
 }
 
 pkg_postinst() {
        # Fix bug 473502
        for POLTYPE in ${POLICY_TYPES};
        do
-               mkdir -p /etc/selinux/${POLTYPE}/contexts/files
-               touch /etc/selinux/${POLTYPE}/contexts/files/file_contexts.local
+               mkdir -p /etc/selinux/${POLTYPE}/contexts/files || die
+               touch /etc/selinux/${POLTYPE}/contexts/files/file_contexts.local || die
                # Fix bug 516608
                for EXPRFILE in file_contexts file_contexts.homedirs file_contexts.local ; do
-                       sefcontext_compile /etc/selinux/${POLTYPE}/contexts/files/${EXPRFILE};
+                       sefcontext_compile /etc/selinux/${POLTYPE}/contexts/files/${EXPRFILE} || die "Failed to recompile contexts"
                done
        done
 }
index d78ace2dee65dfab3aef35b30c0d38135ef71e28..1f1d1d20aff794a1e77a87d288153db0ecc83ac2 100644 (file)
@@ -3,7 +3,7 @@
 # $Id$
 
 EAPI="5"
-PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 python3_5 )
 USE_RUBY="ruby19 ruby20"
 
 # No, I am not calling ruby-ng
@@ -88,7 +88,7 @@ multilib_src_compile() {
                building() {
                        einfo "Calling rubywrap for ${1}"
                        # Clean up .lo file to force rebuild
-                       test -f src/selinuxswig_ruby_wrap.lo && rm src/selinuxswig_ruby_wrap.lo
+                       rm -f src/selinuxswig_ruby_wrap.lo || die
                        emake \
                                CC="$(tc-getCC)" \
                                RUBY=${1} \
@@ -135,18 +135,18 @@ multilib_src_install() {
                done
        fi
 
-       use static-libs || rm "${D}"/usr/lib*/*.a
+       use static-libs || rm "${D}"/usr/lib*/*.a || die
 }
 
 pkg_postinst() {
        # Fix bug 473502
        for POLTYPE in ${POLICY_TYPES};
        do
-               mkdir -p /etc/selinux/${POLTYPE}/contexts/files
-               touch /etc/selinux/${POLTYPE}/contexts/files/file_contexts.local
+               mkdir -p /etc/selinux/${POLTYPE}/contexts/files || die
+               touch /etc/selinux/${POLTYPE}/contexts/files/file_contexts.local || die
                # Fix bug 516608
                for EXPRFILE in file_contexts file_contexts.homedirs file_contexts.local ; do
-                       sefcontext_compile /etc/selinux/${POLTYPE}/contexts/files/${EXPRFILE};
+                       sefcontext_compile /etc/selinux/${POLTYPE}/contexts/files/${EXPRFILE} || die "Failed to recompile contexts"
                done
        done
 }