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

Signed-off-by: Mike Gilbert <flop...@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
-- 
2.33.0


Reply via email to