fcitx5: use makeBinaryWrapper

This commit is contained in:
linsui 2023-07-31 16:08:22 +08:00 committed by linsui
parent c550f2bcab
commit f38a3fd6bd

View File

@ -1,6 +1,6 @@
{ lib
, symlinkJoin
, makeWrapper
, makeBinaryWrapper
, fcitx5
, fcitx5-configtool
, fcitx5-qt
@ -13,14 +13,14 @@ symlinkJoin {
paths = [ fcitx5 fcitx5-configtool fcitx5-qt fcitx5-gtk ] ++ addons;
nativeBuildInputs = [ makeWrapper ];
nativeBuildInputs = [ makeBinaryWrapper ];
postBuild = ''
wrapProgram $out/bin/fcitx5 \
--prefix FCITX_ADDON_DIRS : "$out/lib/fcitx5" \
--suffix XDG_DATA_DIRS : "$out/share" \
--suffix PATH : "$out/bin" \
--suffix LD_LIBRARY_PATH : ${lib.makeLibraryPath (lib.flatten (map (x: x.extraLdLibraries or []) addons))}
--suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath (lib.flatten (map (x: x.extraLdLibraries or []) addons))}"
${lib.optionalString (fcitx5-configtool != null)''
# Configtool call libexec/fcitx5-qt5-gui-wrapper for gui addons in FCITX_ADDON_DIRS