sys-apps/systemd: prefix fixes
authorMike Gilbert <floppym@gentoo.org>
Sun, 17 Dec 2017 19:53:10 +0000 (14:53 -0500)
committerMike Gilbert <floppym@gentoo.org>
Sun, 17 Dec 2017 19:53:19 +0000 (14:53 -0500)
- Restore rootprefix option with hard-coded value(s)
- Add EPREFIX to efi-libdir option.

Package-Manager: Portage-2.3.19_p1, Repoman-2.3.6_p35

sys-apps/systemd/systemd-236.ebuild
sys-apps/systemd/systemd-9999.ebuild

index e0653a7a84ab01bdf26b1eb32f0bc9a992389ba6..8142a96390baaf6a60b01adca5adf4ffcf4ccb62 100644 (file)
@@ -202,6 +202,7 @@ multilib_src_configure() {
                -Dbashcompletiondir="$(get_bashcompdir)"
                # make sure we get /bin:/sbin in PATH
                -Dsplit-usr=$(usex usrmerge false true)
+               -Drootprefix="$(usex usrmerge "${EPREFIX}/usr" "${EPREFIX:-/}")"
                -Dsysvinit-path=
                -Dsysvrcnd-path=
                # no deps
@@ -216,7 +217,7 @@ multilib_src_configure() {
                -Delfutils=$(meson_multilib_native_use elfutils)
                -Dgcrypt=$(meson_use gcrypt)
                -Dgnu-efi=$(meson_multilib_native_use gnuefi)
-               -Defi-libdir="/usr/$(get_libdir)"
+               -Defi-libdir="${EPREFIX}/usr/$(get_libdir)"
                -Dmicrohttpd=$(meson_multilib_native_use http)
                $(usex http -Dgnutls=$(meson_multilib_native_use ssl) -Dgnutls=false)
                -Dimportd=$(meson_multilib_native_use importd)
index e0653a7a84ab01bdf26b1eb32f0bc9a992389ba6..8142a96390baaf6a60b01adca5adf4ffcf4ccb62 100644 (file)
@@ -202,6 +202,7 @@ multilib_src_configure() {
                -Dbashcompletiondir="$(get_bashcompdir)"
                # make sure we get /bin:/sbin in PATH
                -Dsplit-usr=$(usex usrmerge false true)
+               -Drootprefix="$(usex usrmerge "${EPREFIX}/usr" "${EPREFIX:-/}")"
                -Dsysvinit-path=
                -Dsysvrcnd-path=
                # no deps
@@ -216,7 +217,7 @@ multilib_src_configure() {
                -Delfutils=$(meson_multilib_native_use elfutils)
                -Dgcrypt=$(meson_use gcrypt)
                -Dgnu-efi=$(meson_multilib_native_use gnuefi)
-               -Defi-libdir="/usr/$(get_libdir)"
+               -Defi-libdir="${EPREFIX}/usr/$(get_libdir)"
                -Dmicrohttpd=$(meson_multilib_native_use http)
                $(usex http -Dgnutls=$(meson_multilib_native_use ssl) -Dgnutls=false)
                -Dimportd=$(meson_multilib_native_use importd)