opam-version: "2.0"
maintainer: "unixjunkie@sdf.org"
authors: "Francois Berenger"
homepage: "https://github.com/UnixJunkie/daft"
bug-reports: "https://github.com/UnixJunkie/daft/issues"
dev-repo: "git+https://github.com/UnixJunkie/daft.git"
license: "CeCILL-C"
build: [
  [make]
]
install: [
  ["cp" "daft" "daft_ds" "daft_mds" bin]
]
depends: [
  "ocaml"
  "obuild" {build}
  "dolog" {>= "4.0.0" & < "5.0.0"}
  "batteries"
  "fileutils"
  "zmq" {>= "5.0.0"}
  "cryptokit"
  "base-unix"
]
synopsis: "DAFT Allows File Transfers"
description: """
Summary:
--------

Distributed file transfer application in user space.

Securely move data files during distributed computational experiments and
provide a global view of all files, even when there is no distributed
filesystem and probably faster than NFS for large files.

Available commands:
-------------------

    put filename: add/publish a given file into the system.

    bcast filename: equivalent to put then send the file to all nodes.

    get filename: retrieve a file previously published into the system.

    ls [-l]: list all files known to the system and optionally where
             their chunks are.
"""
url {
  src: "https://github.com/UnixJunkie/daft/archive/v0.0.3.tar.gz"
  checksum: "md5=519d004fa8b1cfea74cde758732973de"
}
