makeKDEWrapper: allow impure wrappers

+12 -4
+12 -4
pkgs/development/libraries/kde-frameworks-5.15/make-kde-wrapper.sh
··· 1 1 makeKDEWrapper() { 2 - KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1} 3 2 local old="$1" 4 3 local new="$2" 5 4 shift 6 5 shift 7 - makeQtWrapper "$old" "$new" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@" 6 + if [[ -z "$KDE_WRAPPER_IMPURE" ]]; then 7 + KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1} 8 + makeQtWrapper "$old" "$new" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@" 9 + else 10 + makeQtWrapper "$old" "$new" "$@" 11 + fi 8 12 } 9 13 10 14 wrapKDEProgram() { 11 - KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1} 12 15 local prog="$1" 13 16 shift 14 - wrapQtProgram "$prog" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@" 17 + if [[ -z "$KDE_WRAPPER_IMPURE" ]]; then 18 + KSERVICE_BUILD_KDESYCOCA=${KDESYCOCA:+1} 19 + wrapQtProgram "$prog" ${KDESYCOCA:+--set KDESYCOCA "$KDESYCOCA"} "$@" 20 + else 21 + wrapQtProgram "$prog" "$@" 22 + fi 15 23 }