nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchurl,
4 buildDunePackage,
5 ppxlib,
6 ounit2,
7}:
8
9buildDunePackage (finalAttrs: {
10 pname = "ppx_deriving_variant_string";
11 version = "1.0.1";
12
13 src = fetchurl {
14 url = "https://github.com/ahrefs/ppx_deriving_variant_string/releases/download/${finalAttrs.version}/ppx_deriving_variant_string-${finalAttrs.version}.tbz";
15 hash = "sha256-nSU9LEwPOOQuCpNAVQgBGucHuk5wjJ3dDIj708djLwc=";
16 };
17
18 propagatedBuildInputs = [
19 ppxlib
20 ];
21
22 doCheck = true;
23 checkInputs = [
24 ounit2
25 ];
26
27 meta = {
28 homepage = "https://github.com/ahrefs/ppx_deriving_variant_string";
29 description = "OCaml PPX deriver that generates converters between regular or polymorphic variants and strings.";
30 license = lib.licenses.mit;
31 maintainers = [ lib.maintainers.marijanp ];
32 changelog = "https://raw.githubusercontent.com/ahrefs/ppx_deriving_variant_string/${finalAttrs.version}/CHANGES.md";
33 };
34})