30 lines
591 B
Nix
30 lines
591 B
Nix
{ stdenvNoCC, fetchurl }:
|
|
|
|
let
|
|
inherit (builtins) map baseNameOf;
|
|
|
|
deps = import ./deps.nix;
|
|
fetchTarball = dep: with dep;
|
|
fetchurl {
|
|
inherit url sha256;
|
|
name = "${name}-${baseNameOf url}";
|
|
};
|
|
|
|
in stdenvNoCC.mkDerivation {
|
|
name = "reactnative-android-deps";
|
|
phases = [ "unpackPhase" ];
|
|
srcs = map fetchTarball deps;
|
|
unpackPhase = ''
|
|
# Unpack all source archives.
|
|
mkdir -p $out/deps
|
|
cd $out/deps
|
|
for tarball in $srcs; do
|
|
unpackFile "$tarball" 2>/dev/null
|
|
done
|
|
cd ..
|
|
|
|
export sourceRoot=$out/deps
|
|
echo $sourceRoot
|
|
'';
|
|
}
|