-- This .cabal file was generated by configure.hs name: sync-mht license: MIT license-file: LICENSE author: Emin Karayel maintainer: Emin Karayel category: Utility extra-doc-files: README.md cabal-version: >= 1.18 build-type: Simple version: 0.3.6.0 homepage: https://github.com/ekarayel/sync-mht bug-reports: https://github.com/ekarayel/sync-mht/issues package-url: https://github.com/ekarayel/sync-mht synopsis: Fast incremental file transfer using Merkle-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 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. . source-repository head type: git location: https://github.com/ekarayel/sync-mht --recursive source-repository this type: git tag: 0.3.6.0 location: https://github.com/ekarayel/sync-mht --recursive test-suite main type: exitcode-stdio-1.0 main-is: Test.hs other-modules: Sync.MerkleTree.Analyse Sync.MerkleTree.Client Sync.MerkleTree.CommTypes Sync.MerkleTree.Server Sync.MerkleTree.Sync Sync.MerkleTree.Run Sync.MerkleTree.Trie Sync.MerkleTree.Types Sync.MerkleTree.Util.RequestMonad Sync.MerkleTree.Util.GetFromInputStream Sync.MerkleTree.Test build-depends: base >=4.7 && <4.9 , unix >=2.7 && <2.8 , directory >=1.2.3 && <1.3 , filepath >=1.3 && <1.5 , process == 1.2.3.0 , cryptohash >=0.11 && <0.12 , exceptions >=0.7 && <0.9 , byteable >=0.1 && <0.2 , array >=0.5 && <0.6 , containers >=0.5 && <0.6 , text >=1.1 && <1.3 , bytestring >=0.10 && <0.11 , base16-bytestring >=0.1 && <0.2 , cereal >= 0.4 && < 0.5 , io-streams >= 1.2 && <1.4 , transformers >= 0.3 && < 0.5 , regex-compat >= 0.95 && < 0.96 , mtl >= 2.1 && < 2.3 , zlib >= 0.5 && < 0.7 , time >= 1.4 && < 1.6 , random >= 1.0 && < 1.2 , HUnit >= 1.2 && < 1.3 , temporary >= 1.2 && < 1.3 hs-source-dirs: src default-language: Haskell2010 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.Run Sync.MerkleTree.Trie Sync.MerkleTree.Types Sync.MerkleTree.Util.RequestMonad Sync.MerkleTree.Util.GetFromInputStream ghc-options: -Wall build-depends: base >=4.7 && <4.9 , unix >=2.7 && <2.8 , directory >=1.2.3 && <1.3 , filepath >=1.3 && <1.5 , process == 1.2.3.0 , cryptohash >=0.11 && <0.12 , exceptions >=0.7 && <0.9 , byteable >=0.1 && <0.2 , array >=0.5 && <0.6 , containers >=0.5 && <0.6 , text >=1.1 && <1.3 , bytestring >=0.10 && <0.11 , base16-bytestring >=0.1 && <0.2 , cereal >= 0.4 && < 0.5 , io-streams >= 1.2 && <1.4 , transformers >= 0.3 && < 0.5 , regex-compat >= 0.95 && < 0.96 , mtl >= 2.1 && < 2.3 , zlib >= 0.5 && < 0.7 , time >= 1.4 && < 1.6 , random >= 1.0 && < 1.2 , HUnit >= 1.2 && < 1.3 , temporary >= 1.2 && < 1.3 hs-source-dirs: src default-language: Haskell2010 library exposed-modules: Sync.MerkleTree.Analyse Sync.MerkleTree.Client Sync.MerkleTree.CommTypes Sync.MerkleTree.Server Sync.MerkleTree.Sync Sync.MerkleTree.Run Sync.MerkleTree.Trie Sync.MerkleTree.Types Sync.MerkleTree.Util.RequestMonad Sync.MerkleTree.Util.GetFromInputStream ghc-options: -Wall build-depends: base >=4.7 && <4.9 , unix >=2.7 && <2.8 , directory >=1.2.3 && <1.3 , filepath >=1.3 && <1.5 , process == 1.2.3.0 , cryptohash >=0.11 && <0.12 , exceptions >=0.7 && <0.9 , byteable >=0.1 && <0.2 , array >=0.5 && <0.6 , containers >=0.5 && <0.6 , text >=1.1 && <1.3 , bytestring >=0.10 && <0.11 , base16-bytestring >=0.1 && <0.2 , cereal >= 0.4 && < 0.5 , io-streams >= 1.2 && <1.4 , transformers >= 0.3 && < 0.5 , regex-compat >= 0.95 && < 0.96 , mtl >= 2.1 && < 2.3 , zlib >= 0.5 && < 0.7 , time >= 1.4 && < 1.6 , random >= 1.0 && < 1.2 , HUnit >= 1.2 && < 1.3 , temporary >= 1.2 && < 1.3 hs-source-dirs: src default-language: Haskell2010