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


Reply via email to