1{
2 pname,
3 version,
4 src,
5 meta,
6 appimageTools,
7}:
8
9let
10 appimageContents = appimageTools.extract {
11 inherit pname version src;
12 postExtract = ''
13 patchelf --replace-needed libtiff.so.5 libtiff.so $out/opt/wechat/wechat
14 '';
15 };
16in
17appimageTools.wrapAppImage {
18 inherit pname version meta;
19
20 src = appimageContents;
21
22 extraInstallCommands = ''
23 mkdir -p $out/share/applications
24 cp ${appimageContents}/wechat.desktop $out/share/applications/
25 mkdir -p $out/share/icons/hicolor/256x256/apps
26 cp ${appimageContents}/wechat.png $out/share/icons/hicolor/256x256/apps/
27
28 substituteInPlace $out/share/applications/wechat.desktop --replace-fail AppRun wechat
29 '';
30}