sys-apps/openrc: add sysv-utils use flag
authorWilliam Hubbs <william.hubbs@sony.com>
Thu, 25 Jul 2019 23:04:58 +0000 (18:04 -0500)
committerWilliam Hubbs <williamh@gentoo.org>
Thu, 25 Jul 2019 23:07:55 +0000 (18:07 -0500)
Copyright: Sony Interactive Entertainment Inc.
Package-Manager: Portage-2.3.66, Repoman-2.3.16
Signed-off-by: William Hubbs <williamh@gentoo.org>
sys-apps/openrc/metadata.xml
sys-apps/openrc/openrc-9999.ebuild

index 74ac5c680da11c5067e99b1bffa5847a63c23d18..e9c26481f89a266d85f518c13a6776bb7b9a9d2d 100644 (file)
@@ -11,6 +11,7 @@
                </flag>
                <flag name="netifrc">enable Gentoo's network stack (net.* scripts)</flag>
                <flag name="newnet">enable the new network stack (experimental)</flag>
+               <flag name="sysv-utils">Install sysvinit compatibility scripts for halt, init, poweroff, reboot and shutdown</flag>
        </use>
        <upstream>
                <remote-id type="github">openrc/openrc</remote-id>
index 11160d67f9bcfe0374ed6b9f3c16cfc75ab37f3b..891a73480c4b7e019dada19e1324d7b8a5707fa6 100644 (file)
@@ -1,7 +1,7 @@
 # Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 inherit flag-o-matic pam toolchain-funcs usr-ldscript
 
@@ -19,7 +19,7 @@ fi
 LICENSE="BSD-2"
 SLOT="0"
 IUSE="audit bash debug ncurses pam newnet prefix +netifrc selinux static-libs
-       unicode kernel_linux kernel_FreeBSD"
+       sysv-utils unicode kernel_linux kernel_FreeBSD"
 
 COMMON_DEPEND="kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) )
        ncurses? ( sys-libs/ncurses:0= )
@@ -40,12 +40,13 @@ COMMON_DEPEND="kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-proc
        !<sys-fs/udev-init-scripts-27"
 DEPEND="${COMMON_DEPEND}
        virtual/os-headers
-       bash? ( app-shells/bash )
        ncurses? ( virtual/pkgconfig )"
 RDEPEND="${COMMON_DEPEND}
+       bash? ( app-shells/bash )
        !prefix? (
                kernel_linux? (
-                       >=sys-apps/sysvinit-2.86-r6[selinux?]
+               sysv-utils? ( !sys-apps/sysvinit )
+               !sysv-utils? ( >=sys-apps/sysvinit-2.86-r6[selinux?] )
                        virtual/tmpfiles
                )
                kernel_FreeBSD? ( sys-freebsd/freebsd-sbin )
@@ -77,6 +78,7 @@ src_compile() {
                MKBASHCOMP=yes
                MKNET=$(usex newnet)
                MKSELINUX=$(usex selinux)
+               MKSYSVINIT=$(usex sysv-utils)
                MKAUDIT=$(usex audit)
                MKPAM=$(usev pam)
                MKSTATICLIBS=$(usex static-libs)