app-i18n/fcitx: patch POSIX-incompliant shell usage
authorNiklas Haas <git@haasn.xyz>
Sat, 24 Jun 2017 03:13:11 +0000 (05:13 +0200)
committerDavid Seifert <soap@gentoo.org>
Sun, 30 Jul 2017 15:29:56 +0000 (17:29 +0200)
https://github.com/fcitx/fcitx/issues/342
Closes: https://github.com/gentoo/gentoo/pull/5065

app-i18n/fcitx/fcitx-4.2.9.1.ebuild
app-i18n/fcitx/fcitx-9999.ebuild

index 6aeb244653e73cb1fbeb689ab2814c320bc59733..d745e90d79bbc7449385dec8d6a63ddef5e18b7b 100644 (file)
@@ -87,6 +87,11 @@ src_prepare() {
                -e "/find_package(XkbFile REQUIRED)/a\\    endif(ENABLE_X11)" \
                -i CMakeLists.txt
 
+       # https://github.com/fcitx/fcitx/issues/342
+       while IFS='' read -d $'\0' -r f ; do
+               sed 's:^#!/bin/sh$:#!/usr/bin/env bash:' -i "${f}" || die
+       done < <(find "${S}" -name '*.sh' -type f -print0)
+
        cmake-utils_src_prepare
        xdg_environment_reset
 }
index 078410286869123a8e2dad152e05d6c0c695be56..361dba3ca23ece17610f3b9b9912f7511327a0ca 100644 (file)
@@ -82,6 +82,11 @@ src_prepare() {
                -e "/find_package(XkbFile REQUIRED)/a\\    endif(ENABLE_X11)" \
                -i CMakeLists.txt
 
+       # https://github.com/fcitx/fcitx/issues/342
+       while IFS='' read -d $'\0' -r f ; do
+               sed 's:^#!/bin/sh$:#!/usr/bin/env bash:' -i "${f}" || die
+       done < <(find "${S}" -name '*.sh' -type f -print0)
+
        cmake-utils_src_prepare
        xdg_environment_reset
 }