commit:     0fe0ae974180ad7b8f4f41feb66c774e5241bc9a
Author:     William Hubbs <william.hubbs <AT> sony <DOT> com>
AuthorDate: Thu Jul 25 23:04:58 2019 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Thu Jul 25 23:07:55 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fe0ae97

sys-apps/openrc: add sysv-utils use flag

Copyright: Sony Interactive Entertainment Inc.
Package-Manager: Portage-2.3.66, Repoman-2.3.16
Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 sys-apps/openrc/metadata.xml       |  1 +
 sys-apps/openrc/openrc-9999.ebuild | 10 ++++++----
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/sys-apps/openrc/metadata.xml b/sys-apps/openrc/metadata.xml
index 74ac5c680da..e9c26481f89 100644
--- a/sys-apps/openrc/metadata.xml
+++ b/sys-apps/openrc/metadata.xml
@@ -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>

diff --git a/sys-apps/openrc/openrc-9999.ebuild 
b/sys-apps/openrc/openrc-9999.ebuild
index 11160d67f9b..891a73480c4 100644
--- a/sys-apps/openrc/openrc-9999.ebuild
+++ b/sys-apps/openrc/openrc-9999.ebuild
@@ -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)

Reply via email to