package/pkg-meson.mk: fix multiple _MESON_EXTRA_BINARIES
authorJohn Keeping <john@metanate.com>
Tue, 10 Mar 2020 12:15:10 +0000 (12:15 +0000)
committerYann E. MORIN <yann.morin.1998@free.fr>
Wed, 11 Mar 2020 22:28:44 +0000 (23:28 +0100)
commita1e3c7b69310856c73a9eb4dce286a7a745f116f
tree7f89c7c67391589a1a720079e000c88cc1172466
parenta4fb0177a0e7a0c0eab2341f29cccefd890b47b2
package/pkg-meson.mk: fix multiple _MESON_EXTRA_BINARIES

If multiple entries are specified for _MESON_EXTRA_BINARIES, the current
sed expression will only replace the first one.

Specifically, from GNU sed 4.8 the manual says:

    /regexp/
        Match  lines matching the regular expression regexp.  Matching
        is performed on the current pattern space, which can be modified
        with commands such as ``s///''.

so after the first binary has been added, the next entry no longer
matches since the pattern space has been modifed.

Instead of adding a script for each value, apply the match once and add
a subsitution for all entries at once.

Signed-off-by: John Keeping <john@metanate.com>
Tested-by: Peter Seiderer <ps.report@gmx.net>
[yann.morin.1998@free.fr: do a single substitution]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
package/pkg-meson.mk