commit:     4f872e7afdb0940351b194e7b2ad6264ce2fa86b
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 27 19:25:26 2021 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sun Aug 29 16:55:00 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f872e7a

meson.eclass: introduce meson_install helper function

This will be called from meson.eclass and meson-multilib.eclass.

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 eclass/meson.eclass | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/eclass/meson.eclass b/eclass/meson.eclass
index 8b22797da71..a3cf8740b26 100644
--- a/eclass/meson.eclass
+++ b/eclass/meson.eclass
@@ -404,11 +404,11 @@ meson_src_test() {
        "$@" || die "tests failed"
 }
 
-# @FUNCTION: meson_src_install
+# @FUNCTION: meson_install
 # @USAGE: [extra meson install arguments]
 # @DESCRIPTION:
-# This is the meson_src_install function.
-meson_src_install() {
+# Calls meson install with suitable arguments
+meson_install() {
        debug-print-function ${FUNCNAME} "$@"
 
        local mesoninstallargs=(
@@ -420,10 +420,17 @@ meson_src_install() {
        set -- meson install "${mesoninstallargs[@]}"
        echo "$@" >&2
        "$@" || die "install failed"
+}
+
+# @FUNCTION: meson_src_install
+# @USAGE: [extra meson install arguments]
+# @DESCRIPTION:
+# This is the meson_src_install function.
+meson_src_install() {
+       debug-print-function ${FUNCNAME} "$@"
 
-       pushd "${S}" > /dev/null || die
+       meson_install "$@"
        einstalldocs
-       popd > /dev/null || die
 }
 
 fi

Reply via email to