-- 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 maintainer: Emin Karayel 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