packages feed

sync-mht-0.2.0.0: sync-mht.cabal

-- This .cabal file was generated by src/build/hs/CabalTemplate.hs
name: sync-mht
version: 0.2.0.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, e.g.
   
       sync-mht -s foo/ -d bar
   
   will synchronize the local folder bar/ with the local folder foo/, but
   
       sync-mht -s foo/ -d remote:/bar -r "ssh fred@example.org sync-mht"
   
   will synchronize the folder bar/ in the home directory of the user fred on the host machine
   example.org with the local folder foo/.
   
   It is also possible to use it with docker, e.g.
   
       sync-mht -s foo/ -d remote:/bar -r "docker run -i --volumes-from bar ekarayel/sync-mht sync-mht"
   
   to synchronize the folder /bar (of the container named bar) with the local folder foo/.
   
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.0.0
    location: https://github.com/ekarayel/sync-mht
executable sync-mht
    main-is: Main.hs
    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