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