1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis:
4 "Library and CLI for parsing and generating GPS Exchange (GPX) formats"
5description:
6 "mlgpx is a streaming GPX (GPS Exchange Format) library for OCaml. It provides a portable core library using the xmlm streaming XML parser, with a separate Unix layer for file I/O operations. The library supports the complete GPX 1.1 specification including waypoints, routes, tracks, and metadata with strong type safety and validation."
7maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
8authors: ["Anil Madhavapeddy"]
9license: "ISC"
10homepage: "https://tangled.sh/@anil.recoil.org/ocaml-gpx"
11bug-reports: "https://tangled.sh/@anil.recoil.org/ocaml-gpx/issues"
12depends: [
13 "ocaml"
14 "dune" {>= "3.18"}
15 "xmlm"
16 "ptime"
17 "eio" {>= "1.2"}
18 "ppx_expect"
19 "alcotest"
20 "eio_main"
21 "cmdliner"
22 "fmt"
23 "logs"
24 "odoc" {with-doc}
25]
26build: [
27 ["dune" "subst"] {dev}
28 [
29 "dune"
30 "build"
31 "-p"
32 name
33 "-j"
34 jobs
35 "@install"
36 "@runtest" {with-test}
37 "@doc" {with-doc}
38 ]
39]
40x-maintenance-intent: ["(latest)"]
41dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-gpx"