at master 579 B view raw
1{ flutterPackages 2, stdenv 3, cacert 4, 5}: 6let 7 flutterCompactVersion = "@flutter_compact_version@"; 8 inherit (flutterPackages."v${flutterCompactVersion}") dart; 9in 10stdenv.mkDerivation { 11 name = "pubspec-lock"; 12 src = @flutter_src@; 13 14 nativeBuildInputs = [ dart ]; 15 16 outputHashAlgo = "sha256"; 17 outputHashMode = "recursive"; 18 outputHash = "@hash@"; 19 20 buildPhase = '' 21 cd ./packages/flutter_tools 22 23 export HOME="$(mktemp -d)" 24 dart --root-certs-file=${cacert}/etc/ssl/certs/ca-bundle.crt pub get -v 25 ''; 26 27 installPhase = '' 28 cp -r ./pubspec.lock $out 29 ''; 30}