packages feed

bisect-binary-0.1: bisect-binary.cabal

name:                bisect-binary
version:             0.1
synopsis:            Determine relevant parts of binary data
description:
     This little program helps with the following task:
     .
     You need to analyse some binary file (e.g., the firmware for some
     microcontroller). You want to understand how it does certain things, but the
     file is big. One approach to help you in the process is to erase parts of the file
     (by overwriting it with binary zeros) and see if the file still does what it
     should be doing. If it does, then you know that the interesting parts are in
     another part of the file.
     .
     `binary-binary` assists in this process by doing the book-keeping and zeroing
     out parts of the file.
homepage:            http://github.com/nomeata/bisect-binary
license:             MIT
license-file:        LICENSE
author:              Joachim Breitner
maintainer:          mail@joachim-breitner.de
copyright:           2017 Joachim Breitner
category:            Development
build-type:          Simple
extra-source-files:  ChangeLog.md, README.md
cabal-version:       >=1.10
tested-with:         GHC ==8.0.2, GHC ==8.2.2

executable bisect-binary
  main-is:             Main.hs
  other-modules:       Intervals, Braille
  other-extensions:    LambdaCase, DeriveGeneric
  build-depends:       base >=4.9 && <4.12
  build-depends:       bytestring
  build-depends:       directory
  build-depends:       filepath
  build-depends:       optparse-applicative >=0.13 && <0.14
  build-depends:       yaml >=0.8 && <0.9
  build-depends:       haskeline >=0.7 && <0.8
  build-depends:       time
  build-depends:       hashable
  build-depends:       integer-logarithms
  build-depends:       terminal-size
  build-depends:       process
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -Wall -Wno-name-shadowing

source-repository head
  type:     git
  location: https://github.com/nomeata/bisect-binary