From 2f3acc2cf23e37fbdf5fa8943050d0d5f9b029a3 Mon Sep 17 00:00:00 2001 From: Derek Kulinski Date: Fri, 15 Apr 2022 16:38:33 -0700 Subject: [PATCH] orjson override --- overrides/default.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/overrides/default.nix b/overrides/default.nix index 42b2485..f4dd298 100644 --- a/overrides/default.nix +++ b/overrides/default.nix @@ -1154,6 +1154,26 @@ lib.composeManyExtensions [ } ); + orjson = + let + getCargoHash = version: { + "3.6.7" = "1piy0b1gh56n8srzhyd1n971a6pqpgmwhr4v9a81wg0xkbva8g"; + "3.6.8" = "sha256-vpfceVtYkU09xszNIihY1xbqGWieqDquxwsAmDH8jd4="; + }.${version} or null; + in + super.orjson.overridePythonAttrs (old: { + cargoDeps = pkgs.rustPlatform.fetchCargoTarball { + inherit (old) src; + name = "${old.pname}-${old.version}"; + sha256 = getCargoHash old.version; + }; + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ + pkgs.rustPlatform.cargoSetupHook + pkgs.rustPlatform.maturinBuildHook + ]; + buildInputs = (old.buildInputs or [ ]) ++ lib.optional pkgs.stdenv.isDarwin pkgs.libiconv; + }); + osqp = super.osqp.overridePythonAttrs ( old: { nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.cmake ];