makeKDEWrapper: allow impure wrappers

Changed files
+12 -4
pkgs
development
libraries
kde-frameworks-5.15
+12 -4
pkgs/development/libraries/kde-frameworks-5.15/make-kde-wrapper.sh
···
makeKDEWrapper() {
-
KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1}
local old="$1"
local new="$2"
shift
shift
-
makeQtWrapper "$old" "$new" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@"
+
if [[ -z "$KDE_WRAPPER_IMPURE" ]]; then
+
KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1}
+
makeQtWrapper "$old" "$new" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@"
+
else
+
makeQtWrapper "$old" "$new" "$@"
+
fi
}
wrapKDEProgram() {
-
KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1}
local prog="$1"
shift
-
wrapQtProgram "$prog" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@"
+
if [[ -z "$KDE_WRAPPER_IMPURE" ]]; then
+
KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1}
+
wrapQtProgram "$prog" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@"
+
else
+
wrapQtProgram "$prog" "$@"
+
fi
}