appimage: support pname+version for wrapType2

+4 -5
+4 -5
pkgs/build-support/appimage/default.nix
··· 1 1 { lib 2 - 3 2 , bash 4 3 , binutils-unwrapped 5 4 , coreutils ··· 27 26 ]; 28 27 }; 29 28 30 - extract = { name, src }: pkgs.runCommand "${name}-extracted" { 29 + extract = args@{ name ? "${args.pname}-${args.version}", src, ... }: pkgs.runCommand "${name}-extracted" { 31 30 buildInputs = [ appimage-exec ]; 32 31 } '' 33 32 appimage-exec.sh -x $out ${src} ··· 38 37 extractType2 = extract; 39 38 wrapType1 = wrapType2; 40 39 41 - wrapAppImage = args@{ name, src, extraPkgs, ... }: buildFHSUserEnv 40 + wrapAppImage = args@{ name ? "${args.pname}-${args.version}", src, extraPkgs, ... }: buildFHSUserEnv 42 41 (defaultFhsEnvArgs // { 43 42 inherit name; 44 43 ··· 46 45 ++ defaultFhsEnvArgs.targetPkgs pkgs ++ extraPkgs pkgs; 47 46 48 47 runScript = "appimage-exec.sh -w ${src} --"; 49 - } // (removeAttrs args (builtins.attrNames (builtins.functionArgs wrapAppImage)))); 48 + } // (removeAttrs args ([ "pname" "version" ] ++ (builtins.attrNames (builtins.functionArgs wrapAppImage))))); 50 49 51 - wrapType2 = args@{ name, src, extraPkgs ? pkgs: [ ], ... }: wrapAppImage 50 + wrapType2 = args@{ name ? "${args.pname}-${args.version}", src, extraPkgs ? pkgs: [ ], ... }: wrapAppImage 52 51 (args // { 53 52 inherit name extraPkgs; 54 53 src = extract { inherit name src; };