1{
2 lib,
3 fetchFromGitHub,
4 buildDunePackage,
5 ppxlib,
6}:
7
8buildDunePackage rec {
9 pname = "ppx_monad";
10 version = "0.2.0";
11
12 duneVersion = "3";
13
14 src = fetchFromGitHub {
15 owner = "niols";
16 repo = pname;
17 rev = "v${version}";
18 sha256 = "sha256-cbguAddSlUxBK7pmT7vNmtJW9TrVZZjdSJRMT3lqxOA=";
19 };
20
21 propagatedBuildInputs = [
22 ppxlib
23 ];
24
25 doCheck = true;
26 checkInputs = [
27 ];
28
29 meta = {
30 description = "OCaml Syntax Extension for all Monadic Syntaxes";
31 license = lib.licenses.lgpl3Plus;
32 maintainers = [ lib.maintainers.niols ];
33 homepage = "https://github.com/niols/${pname}";
34 };
35}