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

Merge pull request #305037 from PigeonF/init-committed

committed: init at 1.0.20
parents 094aae36 b171ecfe
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -15825,6 +15825,12 @@
    githubId = 1179566;
    name = "Nicolas B. Pierron";
  };
  pigeonf = {
    email = "fnoegip+nixpkgs@gmail.com";
    github = "PigeonF";
    githubId = 7536431;
    name = "Jonas Fierlings";
  };
  pimeys = {
    email = "julius@nauk.io";
    github = "pimeys";
+43 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchFromGitHub
, rustPlatform
, darwin
, testers
, nix-update-script
, committed
}:
let
  version = "1.0.20";
in
rustPlatform.buildRustPackage {
  pname = "committed";
  inherit version;

  src = fetchFromGitHub {
    owner = "crate-ci";
    repo = "committed";
    rev = "refs/tags/v${version}";
    hash = "sha256-HqZYxV2YjnK7Q3A7B6yVFXME0oc3DZ4RfMkDGa2IQxA=";
  };
  cargoHash = "sha256-AmAEGVWq6KxLtiHDGIFVcoP1Wck8z+P9mnDy0SSSJNM=";

  buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];

  passthru = {
    tests.version = testers.testVersion { package = committed; };
    updateScript = nix-update-script { };
  };

  meta = {
    homepage = "https://github.com/crate-ci/committed";
    changelog = "https://github.com/crate-ci/committed/blob/v${version}/CHANGELOG.md";
    description = "Nitpicking commit history since beabf39";
    mainProgram = "committed";
    license = [
      lib.licenses.asl20 # or
      lib.licenses.mit
    ];
    maintainers = [ lib.maintainers.pigeonf ];
  };
}