|
5 | 5 | rv-nix-tools.url = "github:runtimeverification/rv-nix-tools/854d4f05ea78547d46e807b414faad64cea10ae4"; |
6 | 6 | nixpkgs.follows = "rv-nix-tools/nixpkgs"; |
7 | 7 |
|
8 | | - k-framework.url = "github:runtimeverification/k/v7.1.268"; |
| 8 | + k-framework.url = "github:runtimeverification/k/v7.1.273"; |
9 | 9 | k-framework.inputs.nixpkgs.follows = "nixpkgs"; |
10 | 10 | flake-utils.follows = "k-framework/flake-utils"; |
11 | | - poetry2nix.follows = "k-framework/poetry2nix"; |
12 | | - poetry2nix.inputs.nixpkgs.follows = "nixpkgs"; |
| 11 | + poetry2nix = { |
| 12 | + url = "github:nix-community/poetry2nix/2024.9.219347"; |
| 13 | + inputs.nixpkgs.follows = "nixpkgs"; |
| 14 | + }; |
13 | 15 | blockchain-k-plugin = { |
14 | 16 | url = |
15 | 17 | "github:runtimeverification/blockchain-k-plugin/f159396d0f16b88c86c557c47f7ae36ffc59dc53"; |
|
139 | 141 | "/src/kevm_pyk/kproj/plugin" |
140 | 142 | ] ./kevm-pyk/. |
141 | 143 | ); |
142 | | - overrides = poetry2nix.overrides.withDefaults |
143 | | - (finalPython: prevPython: { |
144 | | - kframework = prev.pyk-python310; |
145 | | - }); |
| 144 | + overrides = poetry2nix.overrides.withDefaults (finalPython: prevPython: { |
| 145 | + click = prevPython.click.overridePythonAttrs ( |
| 146 | + old: { |
| 147 | + buildInputs = (old.buildInputs or [ ]) ++ [ finalPython.flit-core ]; |
| 148 | + patches = (old.patches or [ ]) ++ [ |
| 149 | + ./nix/resources/click-pyproject.toml.patch |
| 150 | + ]; |
| 151 | + } |
| 152 | + ); |
| 153 | + typing-extensions = prevPython.typing-extensions.overridePythonAttrs ( |
| 154 | + old: { |
| 155 | + patches = (old.patches or [ ]) ++ [ |
| 156 | + ./nix/resources/typing-extensions-pyproject.toml.patch |
| 157 | + ]; |
| 158 | + } |
| 159 | + ); |
| 160 | + types-python-dateutil = prevPython.types-python-dateutil.overridePythonAttrs ( |
| 161 | + old: { |
| 162 | + patches = (old.patches or [ ]) ++ [ |
| 163 | + ./nix/resources/types-python-dateutil-pyproject.toml.patch |
| 164 | + ]; |
| 165 | + } |
| 166 | + ); |
| 167 | + zipp = prevPython.zipp.overridePythonAttrs ( |
| 168 | + old: { |
| 169 | + patches = (old.patches or [ ]) ++ [ |
| 170 | + ./nix/resources/zipp-pyproject.toml.patch |
| 171 | + ]; |
| 172 | + } |
| 173 | + ); |
| 174 | + urllib3 = prevPython.urllib3.overridePythonAttrs ( |
| 175 | + old: { |
| 176 | + buildInputs = (old.buildInputs or [ ]) ++ [ finalPython.hatch-vcs ]; |
| 177 | + patches = (old.patches or [ ]) ++ [ |
| 178 | + ./nix/resources/urllib3-pyproject.toml.patch |
| 179 | + ]; |
| 180 | + } |
| 181 | + ); |
| 182 | + attrs = prevPython.attrs.overridePythonAttrs ( |
| 183 | + old: { |
| 184 | + patches = (old.patches or [ ]) ++ [ |
| 185 | + ./nix/resources/attrs-pyproject.toml.patch |
| 186 | + ]; |
| 187 | + } |
| 188 | + ); |
| 189 | + hypothesis = prevPython.hypothesis.overridePythonAttrs ( |
| 190 | + old: { |
| 191 | + patches = (old.patches or [ ]) ++ [ |
| 192 | + ./nix/resources/hypothesis-pyproject.toml.patch |
| 193 | + ]; |
| 194 | + } |
| 195 | + ); |
| 196 | + graphviz = prevPython.graphviz.overridePythonAttrs ( |
| 197 | + old: { |
| 198 | + patches = (old.patches or [ ]) ++ [ |
| 199 | + ./nix/resources/graphviz-pyproject.toml.patch |
| 200 | + ]; |
| 201 | + } |
| 202 | + ); |
| 203 | + kframework = prevPython.kframework.overridePythonAttrs ( |
| 204 | + old: { |
| 205 | + buildInputs = (old.buildInputs or [ ]) ++ [ finalPython.hatchling ]; |
| 206 | + } |
| 207 | + ); |
| 208 | + }); |
146 | 209 | groups = [ ]; |
147 | 210 | # We remove `"dev"` from `checkGroups`, so that poetry2nix does not try to resolve dev dependencies. |
148 | 211 | checkGroups = [ ]; |
|
0 commit comments