diff --git a/packages/cargo-shuttle/default.nix b/packages/cargo-shuttle/default.nix index 31af60a..a8a2e7c 100644 --- a/packages/cargo-shuttle/default.nix +++ b/packages/cargo-shuttle/default.nix @@ -3,16 +3,15 @@ crane-lib, lib, pkgs, - fetchFromGitHub, - version ? "v0.43.0", - hash ? "sha256-wMtB7oWcbLQ3E0R6b2QbEHSeOYwZgeUuiwJlL8W9wlI=", + version ? "v0.44.0", + hash ? "sha256-3u2GWgDQpa4sU/66vS6S+JwCEL/fvy8MTsATRs7RGVs=", ... }: -crane-lib.buildPackage { +let pkg = { pname = "cargo-shuttle"; inherit version; - src = fetchFromGitHub { + src = pkgs.fetchFromGitHub { owner = "shuttle-hq"; repo = "shuttle"; rev = version; @@ -20,6 +19,7 @@ crane-lib.buildPackage { }; strictDeps = true; + doCheck = false; nativeBuildInputs = with pkgs; [ pkg-config @@ -35,6 +35,9 @@ crane-lib.buildPackage { license = licenses.asl20; homepage = "https://shuttle.rs/"; maintainers = with bonfire.lib.maintainers; [ L-Nafaryus ]; - broken = true; }; -} +}; +in let artifacts = crane-lib.buildDepsOnly pkg; +in crane-lib.buildPackage ( + pkg // { inherit artifacts; } +) diff --git a/packages/default.nix b/packages/default.nix index 7741956..3b42265 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -15,10 +15,10 @@ in forAllSystems(system: crane = self.inputs.crane; crane-lib = self.inputs.crane.lib.${system}; + + fenix = self.inputs.fenix; in { - example = pkgs.callPackage ./example { inherit bonfire; }; - netgen = pkgs.callPackage ./netgen { inherit bonfire; }; dearpygui = pkgs.callPackage ./dearpygui { inherit bonfire; };