···10, hunspellDicts, spellcheckerLanguage ? null # E.g. "de_DE"
11# For a full list of available languages:
12# $ cat pkgs/development/libraries/hunspell/dictionaries.nix | grep "dictFileName =" | awk '{ print $3 }'
13-, python3
14-, gnome
15-, sqlcipher
16}:
1718let
···115116 # Symlink to bin
117 mkdir -p $out/bin
118- ln -s $out/lib/Signal/signal-desktop $out/bin/signal-desktop-unwrapped
119120 runHook postInstall
121 '';
···138139 autoPatchelf --no-recurse -- $out/lib/Signal/
140 patchelf --add-needed ${libpulseaudio}/lib/libpulse.so $out/lib/Signal/resources/app.asar.unpacked/node_modules/ringrtc/build/linux/libringrtc.node
141- '';
142-143- postFixup = ''
144- # This hack is temporarily required to avoid data-loss for users:
145- cp ${./db-reencryption-wrapper.py} $out/bin/signal-desktop
146- substituteInPlace $out/bin/signal-desktop \
147- --replace '@PYTHON@' '${python3}/bin/python3' \
148- --replace '@ZENITY@' '${gnome.zenity}/bin/zenity' \
149- --replace '@SQLCIPHER@' '${sqlcipher}/bin/sqlcipher' \
150- --replace '@SIGNAL-DESKTOP@' "$out/bin/signal-desktop-unwrapped"
151 '';
152153 # Tests if the application launches and waits for "Link your phone to Signal Desktop":
···10, hunspellDicts, spellcheckerLanguage ? null # E.g. "de_DE"
11# For a full list of available languages:
12# $ cat pkgs/development/libraries/hunspell/dictionaries.nix | grep "dictFileName =" | awk '{ print $3 }'
00013}:
1415let
···112113 # Symlink to bin
114 mkdir -p $out/bin
115+ ln -s $out/lib/Signal/signal-desktop $out/bin/signal-desktop
116117 runHook postInstall
118 '';
···135136 autoPatchelf --no-recurse -- $out/lib/Signal/
137 patchelf --add-needed ${libpulseaudio}/lib/libpulse.so $out/lib/Signal/resources/app.asar.unpacked/node_modules/ringrtc/build/linux/libringrtc.node
0000000000138 '';
139140 # Tests if the application launches and waits for "Link your phone to Signal Desktop":