1{ stdenv, lib, fetchFromGitHub, rustPlatform
2, openssl, zeromq, czmq, pkgconfig, cmake, zlib }:
3
4with rustPlatform;
5
6buildRustPackage rec {
7 name = "intecture-cli-${version}";
8 version = "0.3.2";
9
10 src = fetchFromGitHub {
11 owner = "intecture";
12 repo = "cli";
13 rev = version;
14 sha256 = "0f5pyrlkxzz4kdfzwambxzqr48g3n06f1pv163h06ggssqa51wbc";
15 };
16
17 depsSha256 = "0f3rhjs5addppva4cjx3ngpa5gz2i2n46hyc3zd4l7lhh8gaggix";
18
19 buildInputs = [ openssl zeromq czmq zlib ];
20
21 nativeBuildInputs = [ pkgconfig cmake ];
22
23 # Needed for tests
24 USER = "$(whoami)";
25
26 meta = with lib; {
27 description = "A developer friendly, language agnostic configuration management tool for server systems";
28 homepage = https://intecture.io;
29 license = licenses.mpl20;
30 maintainers = [ maintainers.rushmorem ];
31 };
32}