From cfac9c18427ca5ea0cb1d5fcfb8335f361bf90c1 Mon Sep 17 00:00:00 2001 From: haruki7049 Date: Sun, 20 Oct 2024 07:11:29 +0900 Subject: [PATCH] immersed: Fix runtime error with libgpg-error --- pkgs/by-name/im/immersed/linux.nix | 39 ++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/im/immersed/linux.nix b/pkgs/by-name/im/immersed/linux.nix index 60d19900afc9..fb989ef291c3 100644 --- a/pkgs/by-name/im/immersed/linux.nix +++ b/pkgs/by-name/im/immersed/linux.nix @@ -3,7 +3,42 @@ , src , meta , appimageTools +, libgpg-error }: -appimageTools.wrapType2 { - inherit pname version src meta; + +let + src' = appimageTools.extract { + inherit pname version; + src = src; + + # Because of https://github.com/NixOS/nixpkgs/issues/267408 + postExtract = '' + cp ${libgpg-error}/lib/* $out/usr/lib/ + ''; + }; +in + +appimageTools.wrapAppImage rec { + inherit pname version meta; + src = src'; + + extraPkgs = pkgs: with pkgs; [ + libgpg-error + fontconfig + libGL + mesa + wayland + pipewire + fribidi + harfbuzz + freetype + libthai + e2fsprogs + zlib + libp11 + xorg.libX11 + xorg.libSM + ]; + + multiArch = true; }