A CLI and OCaml library for managing contacts
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis:
4 "Contact metadata management with XDG storage and versioned schemas"
5description: """
6Sortal provides contact metadata management with versioned schemas,
7 XDG-compliant storage, git versioning, and CLI tools.
8
9 The library is split into two components:
10 - sortal.schema: Versioned data types with minimal dependencies
11 - sortal: Core library with storage, git integration, and CLI support"""
12maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
13authors: ["Anil Madhavapeddy"]
14license: "ISC"
15homepage: "https://tangled.org/anil.recoil.org/sortal"
16bug-reports: "https://tangled.org/anil.recoil.org/sortal/issues"
17depends: [
18 "dune" {>= "3.21"}
19 "ocaml" {>= "5.1.0"}
20 "eio"
21 "eio_main"
22 "xdge"
23 "jsont"
24 "ptime"
25 "yamlt"
26 "bytesrw"
27 "fmt"
28 "cmdliner"
29 "logs"
30 "odoc" {with-doc}
31 "alcotest" {with-test & >= "1.7.0"}
32]
33build: [
34 ["dune" "subst"] {dev}
35 [
36 "dune"
37 "build"
38 "-p"
39 name
40 "-j"
41 jobs
42 "@install"
43 "@runtest" {with-test}
44 "@doc" {with-doc}
45 ]
46]
47dev-repo: "git+https://tangled.org/anil.recoil.org/sortal"
48x-maintenance-intent: ["(latest)"]