diff options
| author | adisbladis <adisbladis@gmail.com> | 2020-01-12 00:04:23 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-12 00:04:23 +0000 |
| commit | 100012e55bc2a82fc680cba31a426ad38ead6fab (patch) | |
| tree | fb79ef27712a595fdf45d91dd1b29cc99f80c12c | |
| parent | Merge pull request #77536 from lovesegfault/copying-2020 (diff) | |
| parent | poetry2nix: 1.2.0 -> 1.2.1 (diff) | |
| download | nixpkgs-100012e55bc2a82fc680cba31a426ad38ead6fab.tar.gz | |
Merge pull request #77538 from adisbladis/poetry2nix-1_2_1
poetry2nix: 1.2.0 -> 1.2.1
| -rw-r--r-- | pkgs/development/tools/poetry2nix/poetry2nix/lib.nix | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix b/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix index 3d0b80c4c5ab..559c3051a73a 100644 --- a/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix +++ b/pkgs/development/tools/poetry2nix/poetry2nix/lib.nix @@ -30,7 +30,25 @@ let in (builtins.foldl' combine initial tokens).state; - readTOML = path: builtins.fromTOML (builtins.readFile path); + fromTOML = toml: if builtins.hasAttr "fromTOML" builtins then builtins.fromTOML toml else + builtins.fromJSON ( + builtins.readFile ( + pkgs.runCommand "from-toml" + { + inherit toml; + allowSubstitutes = false; + preferLocalBuild = true; + } + '' + ${pkgs.remarshal}/bin/remarshal \ + -if toml \ + -i <(echo "$toml") \ + -of json \ + -o $out + '' + ) + ); + readTOML = path: fromTOML (builtins.readFile path); # # Returns the appropriate manylinux dependencies and string representation for the file specified |
