summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoradisbladis <adisbladis@gmail.com>2020-01-12 00:04:23 +0000
committerGitHub <noreply@github.com>2020-01-12 00:04:23 +0000
commit100012e55bc2a82fc680cba31a426ad38ead6fab (patch)
treefb79ef27712a595fdf45d91dd1b29cc99f80c12c
parentMerge pull request #77536 from lovesegfault/copying-2020 (diff)
parentpoetry2nix: 1.2.0 -> 1.2.1 (diff)
downloadnixpkgs-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.nix20
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