summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.xyz>2017-06-24 05:13:11 +0200
committerDavid Seifert <soap@gentoo.org>2017-07-30 17:29:56 +0200
commit03b08a3ffaca959400650c62f6a9b1801a05ad51 (patch)
treee5aaa6fa51b4fbe6130298b30a6d93ffb694f8a2 /app-i18n
parentapp-admin/graylog2: bump to 2.2.3 (diff)
downloadgentoo-03b08a3ffaca959400650c62f6a9b1801a05ad51.tar.gz
gentoo-03b08a3ffaca959400650c62f6a9b1801a05ad51.tar.bz2
gentoo-03b08a3ffaca959400650c62f6a9b1801a05ad51.zip
app-i18n/fcitx: patch POSIX-incompliant shell usage
https://github.com/fcitx/fcitx/issues/342 Closes: https://github.com/gentoo/gentoo/pull/5065
Diffstat (limited to 'app-i18n')
-rw-r--r--app-i18n/fcitx/fcitx-4.2.9.1.ebuild5
-rw-r--r--app-i18n/fcitx/fcitx-9999.ebuild5
2 files changed, 10 insertions, 0 deletions
diff --git a/app-i18n/fcitx/fcitx-4.2.9.1.ebuild b/app-i18n/fcitx/fcitx-4.2.9.1.ebuild
index 6aeb244653e7..d745e90d79bb 100644
--- a/app-i18n/fcitx/fcitx-4.2.9.1.ebuild
+++ b/app-i18n/fcitx/fcitx-4.2.9.1.ebuild
@@ -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
}
diff --git a/app-i18n/fcitx/fcitx-9999.ebuild b/app-i18n/fcitx/fcitx-9999.ebuild
index 078410286869..361dba3ca23e 100644
--- a/app-i18n/fcitx/fcitx-9999.ebuild
+++ b/app-i18n/fcitx/fcitx-9999.ebuild
@@ -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
}