{ "{" (1, 1)
ID "lib" (1, 3)
, "," (1, 6)
ID "fetchFromGitHub" (1, 8)
, "," (1, 23)
ID "buildDunePackage" (1, 25)
, "," (1, 41)
ID "ocaml" (1, 43)
, "," (1, 48)
ID "cppo" (1, 50)
} "}" (1, 55)
: ":" (1, 56)
ID "buildDunePackage" (3, 1)
REC "rec" (3, 18)
{ "{" (3, 22)
ID "pname" (4, 3)
= "=" (4, 9)
" "\"" (4, 11)
STR "camomile" (4, 12)
" "\"" (4, 20)
; ";" (4, 21)
ID "version" (5, 3)
= "=" (5, 11)
" "\"" (5, 13)
STR "1.0.2" (5, 14)
" "\"" (5, 19)
; ";" (5, 20)
ID "useDune2" (7, 3)
= "=" (7, 12)
ID "true" (7, 14)
; ";" (7, 18)
ID "src" (9, 3)
= "=" (9, 7)
ID "fetchFromGitHub" (9, 9)
{ "{" (9, 25)
ID "owner" (10, 5)
= "=" (10, 11)
" "\"" (10, 13)
STR "yoriyuki" (10, 14)
" "\"" (10, 22)
; ";" (10, 23)
ID "repo" (11, 5)
= "=" (11, 10)
ID "pname" (11, 12)
; ";" (11, 17)
ID "rev" (12, 5)
= "=" (12, 9)
ID "version" (12, 11)
; ";" (12, 18)
ID "sha256" (13, 5)
= "=" (13, 12)
" "\"" (13, 14)
STR "00i910qjv6bpk0nkafp5fg97isqas0bwjf7m6rz11rsxilpalzad" (13, 15)
" "\"" (13, 67)
; ";" (13, 68)
} "}" (14, 3)
; ";" (14, 4)
ID "nativeBuildInputs" (16, 3)
= "=" (16, 21)
[ "[" (16, 23)
ID "cppo" (16, 25)
] "]" (16, 30)
; ";" (16, 31)
ID "strictDeps" (18, 3)
= "=" (18, 14)
ID "true" (18, 16)
; ";" (18, 20)
ID "configurePhase" (20, 3)
= "=" (20, 18)
IND_STRING_OPEN "''\n" (20, 20)
IND_STR "    runHook preConfigure\n    ocaml configure.ml --share $out/share/camomile\n    runHook postConfigure\n  " (21, 1)
IND_STRING_CLOSE "''" (24, 3)
; ";" (24, 5)
ID "postInstall" (26, 3)
= "=" (26, 15)
IND_STRING_OPEN "''\n" (26, 17)
IND_STR "    echo \"version = \\\"" (27, 1)
DOLLAR_CURLY "${" (27, 23)
ID "version" (27, 25)
} "}" (27, 32)
IND_STR "\\\"\" >> $out/lib/ocaml/" (27, 33)
DOLLAR_CURLY "${" (27, 55)
ID "ocaml" (27, 57)
. "." (27, 62)
ID "version" (27, 63)
} "}" (27, 70)
IND_STR "/site-lib/camomile/META\n  " (27, 71)
IND_STRING_CLOSE "''" (28, 3)
; ";" (28, 5)
ID "meta" (30, 3)
= "=" (30, 8)
{ "{" (30, 10)
INHERIT "inherit" (31, 5)
( "(" (31, 13)
ID "src" (31, 14)
. "." (31, 17)
ID "meta" (31, 18)
) ")" (31, 22)
ID "homepage" (31, 24)
; ";" (31, 32)
ID "maintainers" (32, 5)
= "=" (32, 17)
[ "[" (32, 19)
ID "lib" (32, 21)
. "." (32, 24)
ID "maintainers" (32, 25)
. "." (32, 36)
ID "vbgl" (32, 37)
] "]" (32, 42)
; ";" (32, 43)
ID "license" (33, 5)
= "=" (33, 13)
ID "lib" (33, 15)
. "." (33, 18)
ID "licenses" (33, 19)
. "." (33, 27)
ID "lgpl21" (33, 28)
; ";" (33, 34)
ID "description" (34, 5)
= "=" (34, 17)
" "\"" (34, 19)
STR "A Unicode library for OCaml" (34, 20)
" "\"" (34, 47)
; ";" (34, 48)
} "}" (35, 3)
; ";" (35, 4)
} "}" (36, 1)