Bug: https://bugs.gentoo.org/759433 Signed-off-by: Mike Gilbert <flop...@gentoo.org> --- dev-util/meson/files/meson-array | 18 ++++++++++++++++++ ...on-0.55.3.ebuild => meson-0.55.3-r1.ebuild} | 5 +++++ dev-util/meson/meson-9999.ebuild | 5 +++++ 3 files changed, 28 insertions(+) create mode 100644 dev-util/meson/files/meson-array rename dev-util/meson/{meson-0.55.3.ebuild => meson-0.55.3-r1.ebuild} (96%)
diff --git a/dev-util/meson/files/meson-array b/dev-util/meson/files/meson-array new file mode 100644 index 000000000000..0f4e8c7c6389 --- /dev/null +++ b/dev-util/meson/files/meson-array @@ -0,0 +1,18 @@ +#!/usr/bin/env python + +import itertools +import shlex +import sys + +def quote(s): + return "'" + s.replace("\\", "\\\\").replace("'", "\\'") + "'" + +def main(): + args = sys.argv[1:] + args = (shlex.split(x) for x in args) + args = itertools.chain.from_iterable(args) + args = (quote(x) for x in args) + print("[" + ", ".join(args) + "]") + +if __name__ == "__main__": + main() diff --git a/dev-util/meson/meson-0.55.3.ebuild b/dev-util/meson/meson-0.55.3-r1.ebuild similarity index 96% rename from dev-util/meson/meson-0.55.3.ebuild rename to dev-util/meson/meson-0.55.3-r1.ebuild index ddf27ccdc725..4708a46b324f 100644 --- a/dev-util/meson/meson-0.55.3.ebuild +++ b/dev-util/meson/meson-0.55.3-r1.ebuild @@ -82,6 +82,11 @@ python_test() { ) || die "Testing failed with ${EPYTHON}" } +python_install() { + distutils-r1_python_install + python_doscript "${FILESDIR}/meson-array" +} + python_install_all() { distutils-r1_python_install_all diff --git a/dev-util/meson/meson-9999.ebuild b/dev-util/meson/meson-9999.ebuild index 38ccf9179e21..1cdd142a3f79 100644 --- a/dev-util/meson/meson-9999.ebuild +++ b/dev-util/meson/meson-9999.ebuild @@ -82,6 +82,11 @@ python_test() { ) || die "Testing failed with ${EPYTHON}" } +python_install() { + distutils-r1_python_install + python_doscript "${FILESDIR}/meson-array" +} + python_install_all() { distutils-r1_python_install_all -- 2.29.2