opam-version: "2.0"
maintainer: [
  "Stefanie Schirmer @linse"
]
authors: [
  "Stefanie Schirmer @linse"
  "Hannes Mehnert"
]
homepage: "https://github.com/roburio/mirage-fs-mem"
doc: "https://roburio.github.io/mirage-fs-mem/"
bug-reports: "https://github.com/roburio/mirage-fs-mem/issues"
dev-repo: "git+https://github.com/roburio/mirage-fs-mem.git"
tags: [ "org:mirage" "org:robur" ]
license: "ISC"

build: [
  ["dune" "subst"] {pinned}
  ["dune" "build" "-p" name "-j" jobs]
  ["dune" "runtest" "-p" name "-j" jobs] {with-test}
]

depends: [
  "ocaml" {>= "4.05.0"}
  "dune"
  "alcotest" {with-test}
  "mirage-fs-lwt"
  "rresult"
  "fpath"
  "fmt"
]

synopsis: "In-memory file system for for MirageOS"
description: """
Implements the mirage-fs interface, but does not provide a persistent data storage.
Use for testing or amnesia.
"""
url {
  src:
    "https://github.com/roburio/mirage-fs-mem/releases/download/0.1.0/mirage-fs-mem-0.1.0.tbz"
  checksum: "md5=46c50e47e5085546beaa4afeebfc0637"
}
post-messages: [
  "This package will be retired in MirageOS 4.0. Please use mirage-kv (and mirage-kv-mem) instead."
]
