appimage: support pname+version for wrapType2

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