mirror of
https://github.com/nix-community/nix-on-droid.git
synced 2025-11-08 19:46:07 +01:00
Fix static cross compiling of proot
This commit is contained in:
parent
983fe12a88
commit
1ad8c7ac48
3 changed files with 8 additions and 16 deletions
|
|
@ -22,14 +22,4 @@ let
|
|||
};
|
||||
in
|
||||
|
||||
{
|
||||
cross = loadNixpkgs { inherit crossSystem; };
|
||||
|
||||
crossStatic = loadNixpkgs {
|
||||
inherit crossSystem;
|
||||
|
||||
crossOverlays = [
|
||||
(import "${path}/pkgs/top-level/static.nix")
|
||||
];
|
||||
};
|
||||
}
|
||||
loadNixpkgs { inherit crossSystem; }
|
||||
|
|
@ -3,10 +3,12 @@
|
|||
{ callPackage, fetchFromGitHub, tallocStatic }:
|
||||
|
||||
let
|
||||
pkgs = callPackage ./pkgs.nix { };
|
||||
pkgsCross = callPackage ./cross-pkgs.nix { };
|
||||
|
||||
stdenv = pkgsCross.pkgsStatic.stdenvAdapters.makeStaticBinaries pkgsCross.stdenv;
|
||||
in
|
||||
|
||||
pkgs.crossStatic.stdenv.mkDerivation {
|
||||
stdenv.mkDerivation {
|
||||
pname = "proot-termux";
|
||||
version = "unstable-2021-11-21";
|
||||
|
||||
|
|
|
|||
|
|
@ -3,10 +3,10 @@
|
|||
{ callPackage, python3, wafHook }:
|
||||
|
||||
let
|
||||
pkgs = callPackage ./pkgs.nix { };
|
||||
pkgsCross = callPackage ./cross-pkgs.nix { };
|
||||
in
|
||||
|
||||
pkgs.cross.talloc.overrideAttrs (_: rec {
|
||||
pkgsCross.talloc.overrideAttrs (_: rec {
|
||||
pname = "talloc-static";
|
||||
version = "2.3.2";
|
||||
name = "${pname}-${version}";
|
||||
|
|
@ -23,7 +23,7 @@ pkgs.cross.talloc.overrideAttrs (_: rec {
|
|||
];
|
||||
|
||||
postInstall = ''
|
||||
${pkgs.cross.stdenv.cc.targetPrefix}ar q $out/lib/libtalloc.a bin/default/talloc.c.[0-9]*.o
|
||||
${pkgsCross.stdenv.cc.targetPrefix}ar q $out/lib/libtalloc.a bin/default/talloc.c.[0-9]*.o
|
||||
rm -f $out/lib/libtalloc.so*
|
||||
'';
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue