packages feed

netrc-0.2.0.0: netrc.cabal

name:                netrc
version:             0.2.0.0
synopsis:            Parser for .netrc files
homepage:            https://github.com/hvr/netrc
bug-reports:         https://github.com/hvr/netrc/issues
license:             GPL-3
license-file:        LICENSE
author:              Herbert Valerio Riedel
maintainer:          hvr@gnu.org
copyright:           © 2015 Herbert Valerio Riedel
category:            Network
build-type:          Simple
cabal-version:       >=1.10
tested-with:         GHC ==7.10.1, GHC ==7.8.4, GHC ==7.6.3, GHC ==7.4.2
description:
  This package provides a parser and a printer for so-called @.netrc@ files.
  .
  See <http://linux.die.net/man/5/netrc netrc(5)> manual page for more
  information about @.netrc@ files.

extra-source-files:
  changelog.md
  src-tests/data/*.netrc
  src-tests/data/*.netrc.out

Flag bytestring_has_builder
  description: whether bytestring is 0.10.4 or newer
  default: True

library
  default-language: Haskell2010
  other-extensions:
    BangPatterns
    CPP
    DeriveDataTypeable
    DeriveGeneric
    OverloadedStrings
    RecordWildCards

  build-depends:
    base       >=4.5      && <4.9,
    deepseq    >=1.3      && <1.5,
    bytestring >=0.9.2.1  && <0.11,
    parsec     >=3.1      && <3.2

  -- GHC.Generics lived in `ghc-prim` for GHC 7.2 & GHC 7.4
  if impl(ghc < 7.6)
    build-depends: ghc-prim == 0.2.*

  if flag(bytestring_has_builder)
    build-depends: bytestring >= 0.10.4
  else
    build-depends:
      bytestring          <0.10.4,
      bytestring-builder >=0.10.4.1.2 && <0.11

  hs-source-dirs: src
  exposed-modules: Network.NetRc

  ghc-options: -Wall

test-suite test-netrc
  default-language: Haskell2010
  type: exitcode-stdio-1.0
  hs-source-dirs: src-tests
  main-is: test-netrc.hs

  build-depends:
    netrc,
    base,
    bytestring,
    tasty            == 0.10.*,
    tasty-golden     == 2.3.*,
    tasty-quickcheck == 0.8.*

source-repository head
  type: git
  location: https://github.com/hvr/netrc.git