Changes between Initial Version and Version 1 of Library/binary

Show
Ignore:
Timestamp:
09/30/08 09:25:57 (6 years ago)
Author:
dons (IP: 67.160.188.112)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Library/binary

    v1 v1  
     1{{{ 
     2 
     3name:            binary 
     4version:         0.4.3.1 
     5license:         BSD3 
     6license-file:    LICENSE 
     7author:          Lennart Kolmodin <kolmodin@dtek.chalmers.se> 
     8maintainer:      Lennart Kolmodin, Don Stewart <dons@galois.com> 
     9homepage:        http://code.haskell.org/binary/ 
     10description:     Efficient, pure binary serialisation using lazy ByteStrings. 
     11                 Haskell values may be encoded to and from binary formats,  
     12                 written to disk as binary, or sent over the network. 
     13                 Serialisation speeds of over 1 G\/sec have been observed, 
     14                 so this library should be suitable for high performance 
     15                 scenarios. 
     16synopsis:        Binary serialisation for Haskell values using lazy ByteStrings 
     17category:        Data, Parsing 
     18stability:       provisional 
     19build-type:      Simple 
     20cabal-version:   >= 1.2 
     21tested-with:     GHC ==6.4.2, GHC ==6.6.1, GHC ==6.8.0 
     22extra-source-files: README index.html 
     23 
     24flag bytestring-in-base 
     25flag split-base 
     26flag applicative-in-base 
     27 
     28library 
     29  if flag(bytestring-in-base) 
     30    -- bytestring was in base-2.0 and 2.1.1 
     31    build-depends: base >= 2.0 && < 2.2 
     32    cpp-options: -DBYTESTRING_IN_BASE 
     33  else 
     34    -- in base 1.0 and 3.0 bytestring is a separate package 
     35    build-depends: base < 2.0 || >= 3, bytestring >= 0.9 
     36 
     37  if flag(split-base) 
     38    build-depends:   base >= 3.0, containers, array 
     39  else 
     40    build-depends:   base < 3.0 
     41 
     42  if flag(applicative-in-base) 
     43    build-depends: base >= 2.0 
     44    cpp-options: -DAPPLICATIVE_IN_BASE 
     45  else 
     46    build-depends: base < 2.0 
     47  hs-source-dirs:  src 
     48 
     49  exposed-modules: Data.Binary, 
     50                   Data.Binary.Put, 
     51                   Data.Binary.Get, 
     52                   Data.Binary.Builder 
     53  extensions:      CPP, 
     54                   FlexibleContexts 
     55 
     56  ghc-options:     -O2 
     57                   -Wall 
     58                   -fspec-constr 
     59                   -fliberate-case-threshold=1000 
     60                   -fdicts-cheap 
     61                   -fno-method-sharing 
     62 
     63--  if impl(ghc < 6.5) 
     64--    ghc-options:   -fallow-undecidable-instances 
     65 
     66}}}