packages feed

HAppS-Data-0.9.3: HAppS-Data.cabal

Name:               HAppS-Data
Version:            0.9.3
License:            BSD3
License-File:       COPYING
Copyright:          2007 HAppS LLC
Author:             HAppS LLC
Maintainer:         AlexJacobson@HAppS.org
Stability:          experimental
Category:           Web, Distributed Computing
Synopsis:           HAppS data manipulation libraries
Description:
    This package provides libraries for:
    .
     * Deriving instances for your datatypes.
    .
     * Producing default values of Haskell datatypes.
    .
     * Normalizing values of Haskell datatypes.
    .
     * Marshalling Haskell values to and from XML.
    .
     * Marshalling Haskell values to and from HTML forms.
Tested-With:        GHC==6.6.1, GHC==6.8.2
Build-Type:         Simple
Cabal-Version:      >=1.2

flag base4

Library
  if flag(base4)
    Build-Depends:    base >=4 && < 5, syb
  else
    Build-Depends:    base < 4

  Build-Depends:      mtl, template-haskell, syb-with-class >= 0.4, HaXml >= 1.13 && < 1.14,
                      HAppS-Util>=0.9.3, bytestring, pretty, binary, containers
  hs-source-dirs:     src
  Exposed-modules:
    HAppS.Data
    HAppS.Data.Default
    HAppS.Data.Default.Generic
    HAppS.Data.DeriveAll
    HAppS.Data.HList
    HAppS.Data.Migrate
    HAppS.Data.Normalize
    HAppS.Data.Pairs
    HAppS.Data.Xml
    HAppS.Data.Xml.HaXml
    HAppS.Data.Atom
    HAppS.Data.GOps
    HAppS.Data.Proxy
    HAppS.Data.Serialize
    HAppS.Data.SerializeTH
  Other-modules:
    HAppS.Data.HListBase
    HAppS.Data.Xml.Base
    HAppS.Data.Xml.Instances
    HAppS.Data.Xml.PrintParse
  Extensions: UndecidableInstances, OverlappingInstances, Rank2Types,
              TemplateHaskell, FlexibleInstances, CPP, MultiParamTypeClasses,
              FunctionalDependencies
  -- Should also have ", DeriveDataTypeable" but Cabal complains
  GHC-Options: -Wall -fno-warn-orphans