sys-apps/baselayout: change usrmerge use flag to split-usr
authorWilliam Hubbs <williamh@gentoo.org>
Wed, 23 May 2018 21:26:25 +0000 (16:26 -0500)
committerWilliam Hubbs <williamh@gentoo.org>
Wed, 23 May 2018 21:28:38 +0000 (16:28 -0500)
This is so we will be in line with systemd's usage of split-usr.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

sys-apps/baselayout/baselayout-9999.ebuild
sys-apps/baselayout/metadata.xml

index cef8791471ae1befa29c9295b300662b1d90011b..2d016a01e5b394ec414c3614f7272873c929015d 100644 (file)
@@ -17,7 +17,7 @@ fi
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="build kernel_FreeBSD kernel_linux usrmerge"
+IUSE="build kernel_FreeBSD kernel_linux +split-usr"
 
 pkg_setup() {
        multilib_layout
@@ -35,7 +35,7 @@ multilib_layout() {
        # figure out which paths should be symlinks and which should be directories
        local dirs syms exp d
        for libdir in ${libdirs} ; do
-               if ! use usrmerge ; then
+               if use split-usr ; then
                        exp=( {,usr/,usr/local/}${libdir} )
                else
                        exp=( {usr/,usr/local/}${libdir} )
@@ -62,7 +62,7 @@ multilib_layout() {
        # setup symlinks and dirs where we expect them to be; do not migrate
        # data ... just fall over in that case.
        local prefix prefix_lst
-       if ! use usrmerge ; then
+       if use split-usr ; then
                prefix_lst="${EROOT}"{,usr/,usr/local/}
        else
                prefix_lst="${EROOT}"{usr/,usr/local/}
@@ -125,7 +125,7 @@ multilib_layout() {
                        fi
                fi
        done
-       if use usrmerge ; then
+       if ! use split-usr ; then
                for libdir in ${libdirs}; do
                        if [[ ! -e "${EROOT}${libdir}" ]]; then
                                ln -s usr/"${libdir}" "${EROOT}${libdir}"
@@ -145,7 +145,7 @@ pkg_preinst() {
        # Also, we cannot reference $S as binpkg will break so we do this.
        multilib_layout
        if use build ; then
-               if ! use usrmerge ; then
+               if use split-usr ; then
                        emake -C "${ED}/usr/share/${PN}" DESTDIR="${EROOT}" layout
                else
                        emake -C "${ED}/usr/share/${PN}" DESTDIR="${EROOT}" layout-usrmerge
index 452b0130466707933a99dff6806bcb5a36531acd..8a7288dd9a89440b139b103aee74af08a3bafbe6 100644 (file)
@@ -10,6 +10,6 @@
        <name>Gentoo Base System</name>
 </maintainer>
 <use>
-       <flag name="usrmerge">Activate the /usr merge when stages are built</flag>
+       <flag name="split-usr">Enable this if /bin and /usr/bin are separate directories</flag>
 </use>
 </pkgmetadata>