FAT12/16/32 filesystem on Eio block devices, in pure OCaml
1(lang dune 3.21)
2(using mdx 0.4)
3
4(name nox-fat)
5
6(generate_opam_files true)
7(implicit_transitive_deps false)
8
9(license ISC)
10
11(authors
12 "David Scott <dave.scott@eu.citrix.com>"
13 "Thomas Gazagnaire <thomas@gazagnaire.org>")
14
15(maintainers "Thomas Gazagnaire <thomas@gazagnaire.org>")
16
17(source (tangled gazagnaire.org/ocaml-fat))
18
19(package
20 (name nox-fat)
21 (synopsis "FAT12/16/32 filesystem on Eio block devices, in pure OCaml")
22 (tags (org:blacksun org:mirage storage codec.disk))
23 (description
24 "WARNING: This is an experimental fork of ocaml-fat. Do not use in production. Use ocaml-fat instead: https://github.com/mirage/ocaml-fat. Pure OCaml implementation of the FAT12/FAT16/FAT32 filesystem. On-disk
25 structures are described with the wire combinator library and decoded and
26 encoded through bytesrw; the filesystem runs on top of the Eio-based block
27 device abstraction. Read and write files and directories in disk images
28 that interoperate with mtools, dosfstools, Linux and Windows.")
29 (depends
30 observe
31 (nox-hex :with-test)
32 (ocaml (>= 5.1))
33
34 (wire (>= 1.0.0))
35 optint
36 block
37 fmt
38 (alcotest :with-test)
39 (alcobar :with-test)
40 (eio_main :with-test)
41 (nox-csv :with-test)
42 (cmdliner (>= 1.1))
43 (mdx :with-test)))