Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/
Date: Sun, 29 Aug 2021 16:55:25
Message-Id: 1630256100.4f872e7afdb0940351b194e7b2ad6264ce2fa86b.floppym@gentoo
1 commit: 4f872e7afdb0940351b194e7b2ad6264ce2fa86b
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 27 19:25:26 2021 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 29 16:55:00 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f872e7a
7
8 meson.eclass: introduce meson_install helper function
9
10 This will be called from meson.eclass and meson-multilib.eclass.
11
12 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
13
14 eclass/meson.eclass | 17 ++++++++++++-----
15 1 file changed, 12 insertions(+), 5 deletions(-)
16
17 diff --git a/eclass/meson.eclass b/eclass/meson.eclass
18 index 8b22797da71..a3cf8740b26 100644
19 --- a/eclass/meson.eclass
20 +++ b/eclass/meson.eclass
21 @@ -404,11 +404,11 @@ meson_src_test() {
22 "$@" || die "tests failed"
23 }
24
25 -# @FUNCTION: meson_src_install
26 +# @FUNCTION: meson_install
27 # @USAGE: [extra meson install arguments]
28 # @DESCRIPTION:
29 -# This is the meson_src_install function.
30 -meson_src_install() {
31 +# Calls meson install with suitable arguments
32 +meson_install() {
33 debug-print-function ${FUNCNAME} "$@"
34
35 local mesoninstallargs=(
36 @@ -420,10 +420,17 @@ meson_src_install() {
37 set -- meson install "${mesoninstallargs[@]}"
38 echo "$@" >&2
39 "$@" || die "install failed"
40 +}
41 +
42 +# @FUNCTION: meson_src_install
43 +# @USAGE: [extra meson install arguments]
44 +# @DESCRIPTION:
45 +# This is the meson_src_install function.
46 +meson_src_install() {
47 + debug-print-function ${FUNCNAME} "$@"
48
49 - pushd "${S}" > /dev/null || die
50 + meson_install "$@"
51 einstalldocs
52 - popd > /dev/null || die
53 }
54
55 fi