From a6d24268971ad430da36d6f8117ef4419a75129b Mon Sep 17 00:00:00 2001 From: iko Date: Mon, 11 Oct 2021 21:46:10 +0300 Subject: [PATCH] Build control scripts with nix --- helm-control-scripts/default.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 helm-control-scripts/default.nix diff --git a/helm-control-scripts/default.nix b/helm-control-scripts/default.nix new file mode 100644 index 0000000..82862a4 --- /dev/null +++ b/helm-control-scripts/default.nix @@ -0,0 +1,28 @@ +{ sources ? import ../nix/sources.nix +, system ? builtins.currentSystem +, pkgs ? (import sources.nixpkgs { inherit system; }).pkgsCross.musl64 +}: +let + scripts = pkgs.rustPlatform.buildRustPackage { + name = "helm-control-scripts"; + + src = ./.; + + cargoLock = { + lockFile = ./Cargo.lock; + outputHashes = { + "dkregistry-0.5.1-alpha.0" = "sha256:1g8xhznnaqb0ksjm95954ws4a11dm1mh2b9b2zn4g7ibcdbrhv3q"; + }; + }; + + + nativeBuildInputs = [ pkgs.pkg-config ]; + + buildInputs = [ pkgs.openssl.dev ] ++ + pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.apple_sdk.frameworks.Security; + dontStrip = false; + dontPatchELF = false; + enableDeadCodeElimination = true; + }; +in +scripts