Unverified Commit bebc8a3e authored by Matthias Beyer's avatar Matthias Beyer Committed by GitHub
Browse files

gitnapped: init at 0.1.4 (#478276)

parents d59d8ff5 4935c497
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -18730,6 +18730,20 @@
    githubId = 115494;
    name = "Nick Lewis";
  };
  nicknb = {
    name = "nicknb";
    email = "nicknb@posteo.com";
    github = "fk29g";
    githubId = 205353326;
    keys = [
      {
        fingerprint = "8FF0 1BEE BCBF 1D20 ECD3  5FFA D903 84C8 07BC 1FE6";
      }
      {
        fingerprint = "6F9B 47B6 FFB0 823D 2ACF  9ED8 2BF0 FBB4 05AD 6A7C";
      }
    ];
  };
  nicknovitski = {
    email = "nixpkgs@nicknovitski.com";
    github = "nicknovitski";
+44 −0
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  rustPlatform,
  makeBinaryWrapper,
  git,
}:

let
  wrapperPath = lib.makeBinPath [
    git
  ];
in
rustPlatform.buildRustPackage (finalAttrs: {
  pname = "gitnapped";
  version = "0.1.4";

  src = fetchFromGitHub {
    owner = "Solexma";
    repo = "gitnapped";
    tag = "v${finalAttrs.version}";
    hash = "sha256-DkKei7PnQnF+0odsPwJJ/pwO/yqdZGRrJQcdIMQ/3uI=";
  };

  cargoHash = "sha256-AIYDgjDYOwIi6KK5GzMF5UWYe9h7mGNONdwtlNygod4=";

  nativeBuildInputs = [ makeBinaryWrapper ];

  postInstall = ''
    wrapProgram $out/bin/gitnapped \
      --prefix PATH : ${wrapperPath}
  '';

  meta = {
    description = "Git commit timeline analyzer";
    homepage = "https://site.gitnapped.dev";
    maintainers = with lib.maintainers; [
      nicknb
    ];
    mainProgram = "gitnapped";
    license = lib.licenses.agpl3Only;
    platforms = lib.platforms.unix;
  };
})