Unverified Commit 6733601f authored by Jonas Chevalier's avatar Jonas Chevalier Committed by GitHub
Browse files

mergiraf: init at 0.2.0 (#354870)

parent 6da9bf9e
Loading
Loading
Loading
Loading
+1588 −0

File added.

Preview size limit exceeded, changes collapsed.

+41 −0
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  fetchFromGitea,
  rustPlatform,

  # native check inputs
  git,
}:

rustPlatform.buildRustPackage rec {
  pname = "mergiraf";
  version = "0.2.0";

  src = fetchFromGitea {
    domain = "codeberg.org";
    owner = "mergiraf";
    repo = "mergiraf";
    rev = "refs/tags/v${version}";
    hash = "sha256-egtX2daCbPXi5rX2OxbEZA/VI9R4HMj5LRKbUEBFo+E=";
  };

  cargoLock = {
    lockFile = ./Cargo.lock;
    outputHashes = {
      "tree-sitter-go-0.23.1" = "sha256-elPqkvVYs0vADOuN/umDteWP5hqcXhQAoSkqYDtTxaU=";
      "tree-sitter-xml-0.7.0" = "sha256-RTWvOUAs3Uql9DKsP1jf9FZZHaZORE40GXd+6g6RQZw=";
      "tree-sitter-yaml-0.6.1" = "sha256-gS+SjOnGl/86U9VV/y1ca7naYIe7DAOvOv++jCRLTKo=";
    };
  };

  nativeCheckInputs = [ git ];

  meta = {
    description = "Syntax-aware git merge driver for a growing collection of programming languages and file formats";
    mainProgram = "mergiraf";
    homepage = "https://mergiraf.org/";
    license = lib.licenses.gpl3Only;
    maintainers = with lib.maintainers; [ zimbatm ];
  };
}