Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / menhir / lib.nix
blob9deceded4068f11a1145647465a3721472d5ad2d
1 { lib, fetchFromGitLab, buildDunePackage }:
3 buildDunePackage rec {
4   pname = "menhirLib";
5   version = "20230608";
7   src = fetchFromGitLab {
8     domain = "gitlab.inria.fr";
9     owner = "fpottier";
10     repo = "menhir";
11     rev = version;
12     sha256 = "sha256-dUPoIUVr3gqvE5bniyQh/b37tNfRsZN8X3e99GFkyLY=";
13   };
15   meta = with lib; {
16     homepage = "http://pauillac.inria.fr/~fpottier/menhir/";
17     description = "Runtime support library for parsers generated by Menhir";
18     longDescription = ''
19       Menhir is a LR(1) parser generator for the Objective Caml programming
20       language.  That is, Menhir compiles LR(1) grammar specifications down
21       to OCaml code.  Menhir was designed and implemented by François Pottier
22       and Yann Régis-Gianas.
23     '';
24     license = with licenses; [ lgpl2Only ];
25     maintainers = with maintainers; [ vbgl ];
26   };