tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
appimage: support pname+version for wrapType2
Sandro Jäckel
4 years ago
db44b28a
19b87ec9
+4
-5
1 changed file
expand all
collapse all
unified
split
pkgs
build-support
appimage
default.nix
+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
0
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; };