packages feed

sync-mht-0.3.6.0: sync-mht.cabal

-- This .cabal file was generated by configure.hs
name: sync-mht
license: MIT
license-file: LICENSE
author: Emin Karayel <me@eminkarayel.de>
maintainer: Emin Karayel <me@eminkarayel.de>
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