commit:     a196aca92ea613e4bede8579947dbfcbdefd559a
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 26 04:17:14 2018 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Wed Dec 26 04:17:14 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a196aca9

sys-apps/systemd: EAPI 7

Package-Manager: Portage-2.3.52_p8, Repoman-2.3.12_p20
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 sys-apps/systemd/systemd-9999.ebuild | 47 +++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 22 deletions(-)

diff --git a/sys-apps/systemd/systemd-9999.ebuild 
b/sys-apps/systemd/systemd-9999.ebuild
index 1297d2c0d74..000f34f0118 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 if [[ ${PV} == 9999 ]]; then
        EGIT_REPO_URI="https://github.com/systemd/systemd.git";
@@ -85,15 +85,18 @@ PDEPEND=">=sys-apps/dbus-1.9.8[systemd]
        !vanilla? ( sys-apps/gentoo-systemd-integration )"
 
 # Newer linux-headers needed by ia64, bug #480218
-DEPEND="${COMMON_DEPEND}
+DEPEND="
+       >=sys-kernel/linux-headers-${MINKV}
+       gnuefi? ( >=sys-boot/gnu-efi-3.0.2 )
+"
+
+BDEPEND="
        app-arch/xz-utils:0
        dev-util/gperf
        >=dev-util/meson-0.46
        >=dev-util/intltool-0.50
        >=sys-apps/coreutils-8.16
-       >=sys-kernel/linux-headers-${MINKV}
        virtual/pkgconfig[${MULTILIB_USEDEP}]
-       gnuefi? ( >=sys-boot/gnu-efi-3.0.2 )
        test? ( sys-apps/dbus )
        app-text/docbook-xml-dtd:4.2
        app-text/docbook-xml-dtd:4.5
@@ -302,23 +305,23 @@ multilib_src_install_all() {
        local rootprefix=$(usex split-usr '' /usr)
 
        # meson doesn't know about docdir
-       mv "${ED%/}"/usr/share/doc/{systemd,${PF}} || die
+       mv "${ED}"/usr/share/doc/{systemd,${PF}} || die
 
        einstalldocs
        dodoc "${FILESDIR}"/nsswitch.conf
 
        if ! use resolvconf; then
-               rm -f "${ED%/}${rootprefix}"/sbin/resolvconf || die
+               rm -f "${ED}${rootprefix}"/sbin/resolvconf || die
        fi
 
        if ! use sysv-utils; then
-               rm 
"${ED%/}${rootprefix}"/sbin/{halt,init,poweroff,reboot,runlevel,shutdown,telinit}
 || die
-               rm "${ED%/}"/usr/share/man/man1/init.1 || die
-               rm 
"${ED%/}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 
|| die
+               rm 
"${ED}${rootprefix}"/sbin/{halt,init,poweroff,reboot,runlevel,shutdown,telinit} 
|| die
+               rm "${ED}"/usr/share/man/man1/init.1 || die
+               rm 
"${ED}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 
|| die
        fi
 
        if ! use resolvconf && ! use sysv-utils; then
-               rmdir "${ED%/}${rootprefix}"/sbin || die
+               rmdir "${ED}${rootprefix}"/sbin || die
        fi
 
        # Preserve empty dirs in /etc & /var, bug #437008
@@ -332,18 +335,18 @@ multilib_src_install_all() {
 
        # If we install these symlinks, there is no way for the sysadmin to 
remove them
        # permanently.
-       rm -f 
"${ED%/}"/etc/systemd/system/multi-user.target.wants/systemd-networkd.service 
|| die
-       rm -f 
"${ED%/}"/etc/systemd/system/dbus-org.freedesktop.network1.service || die
-       rm -f 
"${ED%/}"/etc/systemd/system/multi-user.target.wants/systemd-resolved.service 
|| die
-       rm -f 
"${ED%/}"/etc/systemd/system/dbus-org.freedesktop.resolve1.service || die
-       rm -fr "${ED%/}"/etc/systemd/system/network-online.target.wants || die
-       rm -fr "${ED%/}"/etc/systemd/system/sockets.target.wants || die
-       rm -fr "${ED%/}"/etc/systemd/system/sysinit.target.wants || die
+       rm -f 
"${ED}"/etc/systemd/system/multi-user.target.wants/systemd-networkd.service || 
die
+       rm -f "${ED}"/etc/systemd/system/dbus-org.freedesktop.network1.service 
|| die
+       rm -f 
"${ED}"/etc/systemd/system/multi-user.target.wants/systemd-resolved.service || 
die
+       rm -f "${ED}"/etc/systemd/system/dbus-org.freedesktop.resolve1.service 
|| die
+       rm -fr "${ED}"/etc/systemd/system/network-online.target.wants || die
+       rm -fr "${ED}"/etc/systemd/system/sockets.target.wants || die
+       rm -fr "${ED}"/etc/systemd/system/sysinit.target.wants || die
 
        local udevdir=/lib/udev
        use split-usr || udevdir=/usr/lib/udev
 
-       rm -r "${ED%/}${udevdir}/hwdb.d" || die
+       rm -r "${ED}${udevdir}/hwdb.d" || die
 
        if use split-usr; then
                # Avoid breaking boot/reboot
@@ -353,9 +356,9 @@ multilib_src_install_all() {
 }
 
 migrate_locale() {
-       local envd_locale_def="${EROOT%/}/etc/env.d/02locale"
-       local envd_locale=( "${EROOT%/}"/etc/env.d/??locale )
-       local locale_conf="${EROOT%/}/etc/locale.conf"
+       local envd_locale_def="${EROOT}/etc/env.d/02locale"
+       local envd_locale=( "${EROOT}"/etc/env.d/??locale )
+       local locale_conf="${EROOT}/etc/locale.conf"
 
        if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then
                # If locale.conf does not exist...
@@ -420,7 +423,7 @@ pkg_postinst() {
        # Keep this here in case the database format changes so it gets updated
        # when required. Despite that this file is owned by sys-apps/hwids.
        if has_version "sys-apps/hwids[udev]"; then
-               udevadm hwdb --update --root="${EROOT%/}"
+               udevadm hwdb --update --root="${EROOT}"
        fi
 
        udev_reload || FAIL=1

Reply via email to