diff options
author | adisbladis <adisbladis@gmail.com> | 2020-01-11 23:37:05 +0000 |
---|---|---|
committer | adisbladis <adisbladis@gmail.com> | 2020-01-11 23:37:05 +0000 |
commit | 1282b60452b32d625d537fd26c17f76b28208c24 (patch) | |
tree | f0d977ecbb20b43d3f45bb078d11ae495f10a6b1 /pkgs/development/tools | |
parent | 7750fd555536bd2d56abced7cccd026726832220 (diff) | |
download | nixpkgs-1282b60452b32d625d537fd26c17f76b28208c24.tar nixpkgs-1282b60452b32d625d537fd26c17f76b28208c24.tar.gz nixpkgs-1282b60452b32d625d537fd26c17f76b28208c24.tar.bz2 nixpkgs-1282b60452b32d625d537fd26c17f76b28208c24.tar.lz nixpkgs-1282b60452b32d625d537fd26c17f76b28208c24.tar.xz nixpkgs-1282b60452b32d625d537fd26c17f76b28208c24.tar.zst nixpkgs-1282b60452b32d625d537fd26c17f76b28208c24.zip |
poetry2nix: 1.2.0 -> 1.2.1
Diffstat (limited to 'pkgs/development/tools')
-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 3d0b80c4c5a..559c3051a73 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 |