A CLI and OCaml library for managing contacts
1(lang dune 3.21)
2(name sortal)
3
4(generate_opam_files true)
5
6(license ISC)
7(authors "Anil Madhavapeddy")
8(maintainers "Anil Madhavapeddy <anil@recoil.org>")
9(source (tangled anil.recoil.org/sortal))
10
11(package
12 (name sortal)
13 (synopsis "Contact metadata management with XDG storage and versioned schemas")
14 (description
15 "Sortal provides contact metadata management with versioned schemas,
16 XDG-compliant storage, git versioning, and CLI tools.
17
18 The library is split into two components:
19 - sortal.schema: Versioned data types with minimal dependencies
20 - sortal: Core library with storage, git integration, and CLI support")
21 (depends
22 (ocaml (>= 5.1.0))
23 eio
24 eio_main
25 xdge
26 jsont
27 ptime
28 yamlt
29 bytesrw
30 fmt
31 cmdliner
32 logs
33 (odoc :with-doc)
34 (alcotest (and :with-test (>= 1.7.0)))))