13 rustPlatform.buildRustPackage rec {
17 src = fetchFromGitHub {
21 hash = "sha256-oK9ZzENwpEq6W1qnhSgkr7Rhy7Fxt/BS4U5nxecyPu8=";
25 lockFile = ./Cargo.lock;
27 "clap-2.33.1" = "sha256-ixyNr91VNB2ce2cIr0CdPmvKYRlckhKLeaSbqxouIAY=";
28 "configopt-0.1.0" = "sha256-76MeSoRD796ZzBqX3CoDJnunekVo2XfctpxrpspxmAU=";
29 "rants-0.6.0" = "sha256-B8uDoiqddCki3j7aC8kilEcmJjvB4ICjZjjTun2UEkY=";
30 "retry-1.0.0" = "sha256-ZaHnzOCelV4V0+MTIbH3DXxdz8QZVgcMq2YeV0S6X6o=";
31 "structopt-0.3.15" = "sha256-0vIX7J7VktKytT3ZnOm45qPRMHDkdJg20eU6pZBIH+Q=";
32 "zmq-0.9.2" = "sha256-bsDCPYLb9hUr6htPQ7rSoasKAqoWBx5FiEY1gOOtdJQ=";
48 cargoBuildFlags = [ "-p" "hab" ];
49 cargoTestFlags = cargoBuildFlags;
52 OPENSSL_NO_VENDOR = true;
53 SODIUM_USE_PKG_CONFIG = true;
54 SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
58 description = "Application automation framework";
59 homepage = "https://www.habitat.sh";
60 changelog = "https://github.com/habitat-sh/habitat/blob/${src.rev}/CHANGELOG.md";
61 license = licenses.asl20;
62 maintainers = with maintainers; [ rushmorem qjoly ];
64 platforms = [ "x86_64-linux" ];