hactool: add musl support && enable parallel building
This commit is contained in:
parent
edf9cbe0c9
commit
b5301cafbc
@ -11,11 +11,14 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0305ngsnwm8npzgyhyifasi4l802xnfz19r0kbzzniirmcn4082d";
|
sha256 = "0305ngsnwm8npzgyhyifasi4l802xnfz19r0kbzzniirmcn4082d";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [ ./musl-compat.patch ];
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
mv config.mk.template config.mk
|
mv config.mk.template config.mk
|
||||||
'';
|
'';
|
||||||
|
|
||||||
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
|
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
install -D hactool $out/bin/hactool
|
install -D hactool $out/bin/hactool
|
||||||
|
13
pkgs/tools/compression/hactool/musl-compat.patch
Normal file
13
pkgs/tools/compression/hactool/musl-compat.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/main.c b/main.c
|
||||||
|
index 07f53cb..f2265df 100644
|
||||||
|
--- a/main.c
|
||||||
|
+++ b/main.c
|
||||||
|
@@ -369,7 +369,7 @@ int main(int argc, char **argv) {
|
||||||
|
return EXIT_FAILURE;
|
||||||
|
}
|
||||||
|
nca_ctx.tool_ctx->base_file_type = BASEFILE_FAKE;
|
||||||
|
- nca_ctx.tool_ctx->base_file++; /* Guarantees base_file != NULL. I'm so sorry. */
|
||||||
|
+ if (!nca_ctx.tool_ctx->base_file) nca_ctx.tool_ctx->base_file = (FILE*) 1;
|
||||||
|
break;
|
||||||
|
case 32:
|
||||||
|
tool_ctx.action |= ACTION_ONLYUPDATEDROMFS;
|
Loading…
Reference in New Issue
Block a user