nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 flutterPackages,
3 stdenv,
4 cacert,
5 writableTmpDirAsHomeHook,
6}:
7let
8 flutterCompactVersion = "@flutter_compact_version@";
9 inherit (flutterPackages."v${flutterCompactVersion}") dart;
10in
11stdenv.mkDerivation (finalAttrs: {
12 name = "pubspec-lock";
13 src = @flutter_src@;
14
15 nativeBuildInputs = [
16 dart
17 writableTmpDirAsHomeHook
18 ];
19
20 outputHashAlgo = "sha256";
21 outputHashMode = "recursive";
22 outputHash = "@hash@";
23
24 buildPhase = ''
25 runHook preBuild
26
27 cd packages/flutter_tools
28 dart --root-certs-file=${cacert}/etc/ssl/certs/ca-bundle.crt pub get
29
30 runHook postBuild
31 '';
32
33 installPhase = ''
34 runHook preInstall
35
36 cp pubspec.lock $out
37
38 runHook postInstall
39 '';
40})