packages feed

base-compat-0.8.0.1: base-compat.cabal

name:             base-compat
version:          0.8.0.1
license:          MIT
license-file:     LICENSE
copyright:        (c) 2012-2015 Simon Hengel,
                  (c) 2014 João Cristóvão,
                  (c) 2015 Ryan Scott
author:           Simon Hengel <sol@typeful.net>,
                  João Cristóvão <jmacristovao@gmail.com>,
                  Ryan Scott <ryan.gl.scott@ku.edu>
maintainer:       Simon Hengel <sol@typeful.net>,
                  João Cristóvão <jmacristovao@gmail.com>,
                  Ryan Scott <ryan.gl.scott@ku.edu>
build-type:       Simple
cabal-version:    >= 1.8
category:         System
synopsis:         A compatibility layer for base
description:      Provides functions available in later versions of @base@ to
                  a wider range of compilers, without requiring you to use CPP
                  pragmas in your code.  See the
                  <https://github.com/haskell-compat/base-compat#readme README>
                  for what is covered. Also see the
                  <https://github.com/haskell-compat/base-compat/blob/master/CHANGES.markdown changelog>
                  for recent changes.
                  .
                  Note that @base-compat@ does not add any orphan instances.
                  There is a separate package
                  @<http://hackage.haskell.org/package/base-orphans base-orphans>@
                  for that.
extra-source-files: CHANGES.markdown, README.markdown

source-repository head
  type: git
  location: https://github.com/haskell-compat/base-compat

library
  ghc-options:
      -Wall
  build-depends:
      base == 4.*
    , setenv
  ghc-options:
    -fno-warn-duplicate-exports

  hs-source-dirs:
      src

  exposed-modules:
      Control.Concurrent.MVar.Compat
      Control.Monad.Compat
      Data.Bool.Compat
      Data.Either.Compat
      Data.Foldable.Compat
      Data.Function.Compat
      Data.Functor.Compat
      Data.List.Compat
      Data.Monoid.Compat
      Data.Version.Compat
      Debug.Trace.Compat
      Foreign.Compat
      Foreign.Marshal.Alloc.Compat
      Foreign.Marshal.Array.Compat
      Foreign.Marshal.Compat
      Prelude.Compat
      System.Environment.Compat
      System.Exit.Compat
      Text.Read.Compat

test-suite spec
  type:
      exitcode-stdio-1.0
  ghc-options:
      -Wall
  hs-source-dirs:
      test
  main-is:
      Spec.hs
  build-depends:
      base > 4.0
    , base-compat
    , hspec >= 1.8
    , QuickCheck