status-react/nix/deps/react-native/default.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
'';
}