Build control scripts with nix

This commit is contained in:
iko 2021-10-11 21:46:10 +03:00
parent a38f856975
commit a6d2426897
Signed by: iko
GPG Key ID: 82C257048D1026F2

View File

@ -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