summary refs log tree commit diff
path: root/pkgs/development/mobile/androidenv/platform-tools.nix
blob: 9d2f6eb6075ef7d1d7951395654d5bd0b285cfb7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{deployAndroidPackage, lib, package, os, autoPatchelfHook, pkgs}:

deployAndroidPackage {
  inherit package os;
  buildInputs = [ autoPatchelfHook ]
    ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 ];
  patchInstructions = lib.optionalString (os == "linux") ''
    addAutoPatchelfSearchPath $packageBaseDir/lib64
    autoPatchelf --no-recurse $packageBaseDir/lib64
    autoPatchelf --no-recurse $packageBaseDir

    mkdir -p $out/bin
    cd $out/bin
    find $out/libexec/android-sdk/platform-tools -type f -executable -mindepth 1 -maxdepth 1 -not -name sqlite3 | while read i
    do
        ln -s $i
    done
  '';
}