yubioath-flutter: package and set path to icon

This commit is contained in:
Luke Granger-Brown 2023-01-02 18:00:06 +00:00
parent cb8de6b910
commit 88d6c7c7a7

View File

@ -40,6 +40,10 @@ flutter.mkFlutterApp rec {
# Swap the authenticator-helper symlink with the correct symlink.
ln -fs "${passthru.helper}/bin/authenticator-helper" "$out/app/helper/authenticator-helper"
# Move the icon.
mkdir $out/share/icons
mv $out/app/linux_support/com.yubico.yubioath.png $out/share/icons
# Cleanup.
rm -rf \
"$out/app/README.adoc" \
@ -52,7 +56,8 @@ flutter.mkFlutterApp rec {
# Set the correct path to the binary in desktop file.
substituteInPlace "$out/share/applications/com.yubico.authenticator.desktop" \
--replace "@EXEC_PATH/authenticator" "$out/bin/yubioath-flutter"
--replace "@EXEC_PATH/authenticator" "$out/bin/yubioath-flutter" \
--replace "@EXEC_PATH/linux_support/com.yubico.yubioath.png" "$out/share/icons/com.yubico.yubioath.png"
'';
buildInputs = [