about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/fluffychat
diff options
context:
space:
mode:
authorMaciej Krüger <mkg20001@gmail.com>2022-02-23 15:09:47 +0100
committerMaciej Krüger <mkg20001@gmail.com>2022-02-23 15:13:05 +0100
commit147a51467ade5d65f5cc2927d62f29a50deec040 (patch)
tree4cf24006b25bfec1336c7cd9e9fbaf5374a68b87 /pkgs/applications/networking/instant-messengers/fluffychat
parentc625e715f857ff2401658f0aa5b1e7c7681d0a34 (diff)
fluffychat: fix olm FOD
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/fluffychat')
-rw-r--r--pkgs/applications/networking/instant-messengers/fluffychat/default.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/fluffychat/default.nix b/pkgs/applications/networking/instant-messengers/fluffychat/default.nix
index fdb8229343836..99aef1526d546 100644
--- a/pkgs/applications/networking/instant-messengers/fluffychat/default.nix
+++ b/pkgs/applications/networking/instant-messengers/fluffychat/default.nix
@@ -10,7 +10,7 @@ flutter.mkFlutterApp rec {
   pname = "fluffychat";
   version = "1.2.0";
 
-  vendorHash = "sha256-slQeCECItZirEVf3agB8mqhTg6/JLsErFV2yDj4M3k0=";
+  vendorHash = "sha256-j5opwEFifa+DMG7Uziv4SWEPVokD6OSq8mSIr0AdDL0=";
 
   src = fetchFromGitLab {
     owner = "famedly";
@@ -39,7 +39,7 @@ flutter.mkFlutterApp rec {
   flutterExtraFetchCommands = ''
     M=$(echo $TMP/.pub-cache/hosted/pub.dartlang.org/matrix-*)
     sed -i $M/scripts/prepare.sh \
-      -e "s|/usr/lib/x86_64-linux-gnu/libolm.so.3|${olm}/lib/libolm.so.3|g"  \
+      -e "s|/usr/lib/x86_64-linux-gnu/libolm.so.3|/bin/sh|g"  \
       -e "s|if which flutter >/dev/null; then|exit; if which flutter >/dev/null; then|g"
 
     pushd $M
@@ -47,6 +47,12 @@ flutter.mkFlutterApp rec {
     popd
   '';
 
+  # replace olm dummy path
+  postConfigure = ''
+    M=$(echo $TMP/.pub-cache/hosted/pub.dartlang.org/matrix-*)
+    ln -sf ${olm}/lib/libolm.so.3 $M/ffi/olm/libolm.so
+  '';
+
   postInstall = ''
     FAV=$out/app/data/flutter_assets/assets/favicon.png
     ICO=$out/share/icons