Unverified Commit bd13acdd authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

mini-redis: init at 0.4.1 (#405626)

parents f2fa7099 9a153033
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -17753,6 +17753,12 @@
    githubId = 41154684;
    name = "nokazn";
  };
  nomaterials = {
    email = "nomaterials@gmail.com";
    github = "no-materials";
    githubId = 16938952;
    name = "nomaterials";
  };
  nomeata = {
    email = "mail@joachim-breitner.de";
    github = "nomeata";
+43 −0
Original line number Diff line number Diff line
{
  lib,
  rustPlatform,
  fetchCrate,
  pkg-config,
  openssl,
  versionCheckHook,
}:

rustPlatform.buildRustPackage (finalAttrs: {
  pname = "mini-redis";
  version = "0.4.1";

  src = fetchCrate {
    inherit (finalAttrs) pname version;
    sha256 = "sha256-vYphaQNMAHajod5oT/T3VJ12e6Qk5QOa5LQz6KsXvm8=";
  };

  cargoHash = "sha256-oGyJxNzJX7PwMkDoT9Tb3xF0vWgQwuyIjKPgEkbPKyI=";

  nativeBuildInputs = [
    pkg-config
  ];

  buildInputs = [
    openssl
  ];

  nativeInstallCheckInputs = [
    versionCheckHook
  ];
  doInstallCheck = true;
  versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}";
  doCheck = false;

  meta = {
    description = "Incomplete, idiomatic implementation of a Redis client and server built with Tokio, for learning purposes";
    homepage = "https://github.com/tokio-rs/mini-redis";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ nomaterials ];
    mainProgram = "mini-redis-cli";
  };
})