13 rustPlatform.buildRustPackage rec {
17 src = fetchFromGitHub {
18 owner = "spectralops";
21 sha256 = "sha256-RKeEumj9HuifEXE8g5G7EsIalGD1vLRawh59s/ykUmg=";
24 cargoSha256 = "sha256-8lTwczuOgPhzwGcQ2KoqK5Zf3HS3uwsok036l+12Xb0=";
26 nativeBuildInputs = [ pkg-config ];
28 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [
35 # build script tries to get information from git
37 echo "fn main() {}" > build.rs
40 VERGEN_GIT_SEMVER = "v${version}";
43 description = "A key and secret workflow (validation, invalidation, etc.) tool";
44 homepage = "https://github.com/spectralops/keyscope";
45 changelog = "https://github.com/spectralops/keyscope/blob/v${version}/CHANGELOG.md";
46 license = licenses.asl20;
47 maintainers = with maintainers; [ figsoda ];