Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Haskell bindings to bsdiff
C Haskell
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bench
src
tests
.gitignore
.travis.yml
AUTHORS.txt
LICENSE.txt
README.md
Setup.hs
bsdiff.cabal
bspatcher.hs

README.md

Haskell bindings to bsdiff

bsdiff is a tool for building and applying patches to binary software.

These are the awesome Haskell bindings, based on minibsdiff, a slimmed down version of bsdiff v4.3.

This package also includes a reimplementation of bsdiff/bspatch, called bspatcher, which demonstrates how to use the library and offers several compression modes as opposed to just bzlib like the standard bsdiff. If you want to enable snappy support in bspatcher, install with the -fsnappy flag.

travis-ci.org results: Build Status

Homepage.

Installation

It's just a cabal install away on Hackage:

$ cabal install bsdiff

Join in

File bugs in the GitHub issue tracker.

Master git repository:

  • git clone https://github.com/thoughtpolice/hs-bsdiff.git

There's also a BitBucket mirror:

  • git clone https://bitbucket.org/thoughtpolice/hs-bsdiff.git

Authors

See AUTHORS.txt.

License

The library is BSD3. However, the bspatcher executable is under the GPLv2 (or later,) the same as QuickLZ itself and my Haskell binding since it uses it by default. See LICENSE.txt for terms of copyright and redistribution.

Something went wrong with that request. Please try again.