From f407c2364b86d2f122dab2e1272f5977e4044ff4 Mon Sep 17 00:00:00 2001 From: L-Nafaryus Date: Mon, 22 Apr 2024 00:26:36 +0500 Subject: [PATCH] new: packages: cargo-shuttle --- packages/cargo-shuttle/default.nix | 40 ++++++++++++++++++++++++++++++ packages/default.nix | 10 +++++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 packages/cargo-shuttle/default.nix diff --git a/packages/cargo-shuttle/default.nix b/packages/cargo-shuttle/default.nix new file mode 100644 index 0000000..31af60a --- /dev/null +++ b/packages/cargo-shuttle/default.nix @@ -0,0 +1,40 @@ +{ + bonfire, + crane-lib, + lib, + pkgs, + fetchFromGitHub, + version ? "v0.43.0", + hash ? "sha256-wMtB7oWcbLQ3E0R6b2QbEHSeOYwZgeUuiwJlL8W9wlI=", + ... +}: +crane-lib.buildPackage { + pname = "cargo-shuttle"; + inherit version; + + src = fetchFromGitHub { + owner = "shuttle-hq"; + repo = "shuttle"; + rev = version; + hash = hash; + }; + + strictDeps = true; + + nativeBuildInputs = with pkgs; [ + pkg-config + ]; + + buildInputs = with pkgs; [ + openssl + zlib + ]; + + meta = with lib; { + description = "A cargo command for the shuttle platform"; + license = licenses.asl20; + homepage = "https://shuttle.rs/"; + maintainers = with bonfire.lib.maintainers; [ L-Nafaryus ]; + broken = true; + }; +} diff --git a/packages/default.nix b/packages/default.nix index 9fe0ec1..7741956 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -7,8 +7,14 @@ let in forAllSystems(system: let - bonfire = self; pkgs = nixpkgsFor.${system}; + + bonfire = self; + bonfire-lib = self.lib; + bonfire-pkgs = self.packages.${system}; + + crane = self.inputs.crane; + crane-lib = self.inputs.crane.lib.${system}; in { example = pkgs.callPackage ./example { inherit bonfire; }; @@ -24,4 +30,6 @@ in forAllSystems(system: lego = pkgs.callPackage ./lego { inherit bonfire; }; ultimmc = pkgs.libsForQt5.callPackage ./ultimmc { inherit bonfire; }; + + cargo-shuttle = pkgs.callPackage ./cargo-shuttle { inherit bonfire crane-lib; }; })