|
2 | 2 | { |
3 | 3 | description = "Aeneas documentation"; |
4 | 4 |
|
5 | | - inputs.lean.url = "github:leanprover/lean4/v4.10.0"; |
| 5 | + inputs.lean.url = "github:leanprover/lean4/v4.11.0-rc2"; |
6 | 6 | inputs.flake-utils.follows = "lean/flake-utils"; |
7 | 7 | inputs.mdBook = { |
8 | 8 | url = "github:leanprover/mdBook"; |
|
18 | 18 | }; |
19 | 19 |
|
20 | 20 | outputs = inputs@{ self, ... }: inputs.flake-utils.lib.eachDefaultSystem (system: |
21 | | - with inputs.lean.packages.${system}; with nixpkgs; |
| 21 | + with inputs.lean.packages.${system}.deprecated; with nixpkgs; |
22 | 22 | let |
23 | 23 | doc-src = ./.; # lib.sourceByRegex ../. ["doc.*" "tests(/lean(/beginEndAsMacro.lean)?)?"]; |
24 | 24 | leanLib = callPackage ./nix { }; |
|
87 | 87 |
|
88 | 88 | aeneas-base = |
89 | 89 | let |
90 | | - manifest = builtins.fromJSON (builtins.readFile ./lake-manifest.json); |
| 90 | + manifest = builtins.fromJSON (builtins.readFile ../../backends/lean/lake-manifest.json); |
91 | 91 | fetchFromLakeManifest = leanLib.fetchFromLakeManifest manifest; |
92 | 92 | inherit (leanLib) addFakeFiles; |
93 | 93 |
|
94 | 94 | batteries = buildLeanPackage { |
95 | 95 | name = "Batteries"; |
96 | 96 | src = fetchFromLakeManifest { |
97 | 97 | name = "batteries"; |
98 | | - hash = "sha256-JbOOKsUiYedNj3oiCNfwgkWyEIXsb1bAUm3uSEWsWPs="; |
| 98 | + hash = "sha256-EGcjOcTu66rtAICAqgPKaR8kBlImoq4lUZfNZR9dHiY="; |
99 | 99 | }; |
100 | 100 | }; |
101 | 101 | qq = buildLeanPackage { |
102 | 102 | name = "Qq"; |
103 | 103 | src = fetchFromLakeManifest { |
104 | 104 | name = "Qq"; |
105 | | - hash = "sha256-//sZE32XzebePy81HEwNhIH8YW8iHgk+O8A0y/qNJrg="; |
| 105 | + hash = "sha256-iFlAiq8Uxq+QD6ql4EMpRQENvIhKdioaleoEiDmMuDQ="; |
106 | 106 | }; |
107 | 107 | }; |
108 | 108 | aesop = buildLeanPackage { |
109 | 109 | name = "Aesop"; |
110 | 110 | deps = [ batteries ]; |
111 | 111 | src = fetchFromLakeManifest { |
112 | 112 | name = "aesop"; |
113 | | - hash = "sha256-LzooSD6NaSQyqKkBcxbSbjIZHrnDBx/lp/s4UdWeHpU="; |
| 113 | + hash = "sha256-97xcl82SU9/EZ8L4vT7g/Ureoi11s3c4ZeFlaCd4Az4="; |
114 | 114 | }; |
115 | 115 | }; |
116 | 116 | import-graph = buildLeanPackage { |
117 | 117 | name = "ImportGraph"; |
118 | 118 | deps = [ batteries ]; |
119 | 119 | src = fetchFromLakeManifest { |
120 | 120 | name = "importGraph"; |
121 | | - hash = "sha256-3bWWnklUHuY/dA1Y3SK78SSDE+J8syEsMPJ67LnRI3M="; |
| 121 | + hash = "sha256-u8tk5IWU/n47kmNAlxZCmurq7e08oCzANhsk9VJeCCM="; |
122 | 122 | }; |
123 | 123 | }; |
124 | 124 | proof-widgets = buildLeanPackage { |
125 | 125 | name = "ProofWidgets"; |
126 | 126 | deps = [ batteries ]; |
127 | 127 | src = fetchFromLakeManifest { |
128 | 128 | name = "proofwidgets"; |
129 | | - hash = "sha256-6PzWhCNxxcuh0vEV0JhV0G30NVkYGEDup1j3KvG2VzA="; |
| 129 | + hash = "sha256-jPvUi73NylxFiU5V0tjK92M0hJfHWZi5ULZldDwctYY="; |
130 | 130 | }; |
131 | 131 |
|
132 | 132 | overrideBuildModAttrs = addFakeFiles { |
|
150 | 150 | name = "Mathlib"; |
151 | 151 | src = fetchFromLakeManifest { |
152 | 152 | name = "mathlib"; |
153 | | - hash = "sha256-gJYmaNDVus3vgUE3aNQfyMCcQJxw/lq5aYtLjs4OI7I="; |
| 153 | + hash = "sha256-3FnWd0dUVhNyUPxLNNHA41RWF34fwmXulnRSIEmIQXM="; |
154 | 154 | }; |
155 | 155 | }; |
156 | 156 | in |
|
0 commit comments