GPS Exchange Format library/CLI in OCaml

opam file gen

anil.recoil.org 026d7e88 f9cd5cb0

Waiting for spindle ...
+47 -4
+9 -4
dune-project
··· 1 - (lang dune 3.15) 1 + (lang dune 3.18) 2 + 3 + (generate_opam_files true) 2 4 3 5 (package 4 6 (name mlgpx) 5 7 (depends ocaml dune xmlm ptime eio ppx_expect alcotest eio_main cmdliner fmt logs) 6 - (synopsis "OCaml library for parsing and generating GPX files") 8 + (synopsis "Library and CLI for parsing and generating GPS Exchange (GPX) formats") 7 9 (description 8 10 "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.") 9 - (license MIT) 10 - (authors "Anil Madhavapeddy")) 11 + (license ISC) 12 + (authors "Anil Madhavapeddy") 13 + (homepage "https://tangled.sh/@anil.recoil.org/ocaml-gpx") 14 + (maintenance_intent "(latest)") 15 + )
+38
mlgpx.opam
··· 1 + # This file is generated by dune, edit dune-project instead 2 + opam-version: "2.0" 3 + synopsis: 4 + "Library and CLI for parsing and generating GPS Exchange (GPX) formats" 5 + description: 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." 7 + authors: ["Anil Madhavapeddy"] 8 + license: "ISC" 9 + homepage: "https://tangled.sh/@anil.recoil.org/ocaml-gpx" 10 + depends: [ 11 + "ocaml" 12 + "dune" {>= "3.18"} 13 + "xmlm" 14 + "ptime" 15 + "eio" 16 + "ppx_expect" 17 + "alcotest" 18 + "eio_main" 19 + "cmdliner" 20 + "fmt" 21 + "logs" 22 + "odoc" {with-doc} 23 + ] 24 + build: [ 25 + ["dune" "subst"] {dev} 26 + [ 27 + "dune" 28 + "build" 29 + "-p" 30 + name 31 + "-j" 32 + jobs 33 + "@install" 34 + "@runtest" {with-test} 35 + "@doc" {with-doc} 36 + ] 37 + ] 38 + x-maintenance-intent: ["(latest)"]