sync-mht-0.2.1.0: sync-mht.cabal
-- This .cabal file was generated by src/build/hs/CabalTemplate.hs
name: sync-mht
version: 0.2.1.0
synopsis:
Fast incremental file transfer using Merke-Hash-Trees
description:
A command line tool that can be used to incrementally synchronize a directory hierarchy with a
second one. It is using a Merkle-Hash-Tree to compare the folders, such that the synchronization
time and communication (round) complexity grows only logarithmically with the actual size of the
directories (assuming the actual difference of the directories is small).
The communication happens through standard streams between parent and child processes, which can
easily be routed through remote command execution tools.
license: MIT
license-file: LICENSE
author: Emin Karayel <me@eminkarayel.de>
maintainer: Emin Karayel <me@eminkarayel.de>
package-url: https://github.com/ekarayel/sync-mht
category: Utility
build-type: Simple
cabal-version: >=1.10
source-repository head
type: git
location: https://github.com/ekarayel/sync-mht
source-repository this
type: git
tag: 0.2.1.0
location: https://github.com/ekarayel/sync-mht
executable sync-mht
main-is: Main.hs
other-modules:
Sync.MerkleTree.Analyse
Sync.MerkleTree.Client
Sync.MerkleTree.CommTypes
Sync.MerkleTree.Server
Sync.MerkleTree.Sync
Sync.MerkleTree.Trie
Sync.MerkleTree.Types
Sync.MerkleTree.Util.RequestMonad
ghc-options: -Wall
build-depends:
base >=4.7 && <4.8
, unix >=2.7 && <2.8
, directory >=1.2 && <1.3
, filepath >=1.3 && <1.4
, process >=1.2 && <1.3
, cryptohash >=0.11 && <0.12
, byteable >=0.1 && <0.2
, array >=0.5 && <0.6
, containers >=0.5 && <0.6
, text >=1.2 && <1.3
, bytestring >=0.10 && <0.11
, base16-bytestring >=0.1 && <0.2
, cereal >= 0.4 && < 0.5
, io-streams >= 1.2 && <1.3
, transformers >= 0.4 && < 0.5
, mtl >= 2.2 && < 2.3
hs-source-dirs: src/main/hs
default-language: Haskell2010