Blame tar.cabal

Packit 8cecbd
name:            tar
Packit 8cecbd
version:         0.5.0.3
Packit 8cecbd
license:         BSD3
Packit 8cecbd
license-file:    LICENSE
Packit 8cecbd
author:          Duncan Coutts <duncan@community.haskell.org>
Packit 8cecbd
                 Bjorn Bringert <bjorn@bringert.net>
Packit 8cecbd
maintainer:      Duncan Coutts <duncan@community.haskell.org>
Packit 8cecbd
bug-reports:     https://github.com/haskell/tar/issues
Packit 8cecbd
copyright:       2007 Bjorn Bringert <bjorn@bringert.net>
Packit 8cecbd
                 2008-2016 Duncan Coutts <duncan@community.haskell.org>
Packit 8cecbd
category:        Codec
Packit 8cecbd
synopsis:        Reading, writing and manipulating ".tar" archive files.
Packit 8cecbd
description:     This library is for working with \"@.tar@\" archive files. It
Packit 8cecbd
                 can read and write a range of common variations of archive
Packit 8cecbd
                 format including V7, POSIX USTAR and GNU formats.
Packit 8cecbd
                 .
Packit 8cecbd
                 It provides support for packing and unpacking portable
Packit 8cecbd
                 archives. This makes it suitable for distribution but not
Packit 8cecbd
                 backup because details like file ownership and exact
Packit 8cecbd
                 permissions are not preserved.
Packit 8cecbd
                 .
Packit 8cecbd
                 It also provides features for random access to archive
Packit 8cecbd
                 content using an index.
Packit 8cecbd
build-type:      Simple
Packit 8cecbd
cabal-version:   >=1.8
Packit 8cecbd
extra-source-files: changelog.md
Packit 8cecbd
tested-with:     GHC==6.10.4, GHC==6.12.3, GHC==7.0.4, GHC==7.2.2, GHC==7.4.2,
Packit 8cecbd
                 GHC==7.6.3,  GHC==7.8.4, GHC==7.10.2, GHC==8.1
Packit 8cecbd
Packit 8cecbd
source-repository head
Packit 8cecbd
  type: git
Packit 8cecbd
  location: https://github.com/haskell/tar.git
Packit 8cecbd
Packit 8cecbd
flag old-time
Packit 8cecbd
  default: False
Packit 8cecbd
Packit 8cecbd
flag old-bytestring
Packit 8cecbd
  default: False
Packit 8cecbd
Packit 8cecbd
library
Packit 8cecbd
  build-depends: base == 4.*,
Packit 8cecbd
                 filepath,
Packit 8cecbd
                 directory,
Packit 8cecbd
                 array,
Packit 8cecbd
                 containers >= 0.2,
Packit 8cecbd
                 deepseq >= 1.1 && < 1.5
Packit 8cecbd
  if flag(old-time)
Packit 8cecbd
    build-depends: directory < 1.2, old-time
Packit 8cecbd
  else
Packit 8cecbd
    build-depends: directory >= 1.2, time
Packit 8cecbd
Packit 8cecbd
  if flag(old-bytestring)
Packit 8cecbd
    build-depends: bytestring-builder, bytestring >= 0.9 && <0.10
Packit 8cecbd
  else
Packit 8cecbd
    build-depends: bytestring >= 0.10
Packit 8cecbd
Packit 8cecbd
  exposed-modules:
Packit 8cecbd
    Codec.Archive.Tar
Packit 8cecbd
    Codec.Archive.Tar.Entry
Packit 8cecbd
    Codec.Archive.Tar.Check
Packit 8cecbd
    Codec.Archive.Tar.Index
Packit 8cecbd
Packit 8cecbd
  other-modules:
Packit 8cecbd
    Codec.Archive.Tar.Types
Packit 8cecbd
    Codec.Archive.Tar.Read
Packit 8cecbd
    Codec.Archive.Tar.Write
Packit 8cecbd
    Codec.Archive.Tar.Pack
Packit 8cecbd
    Codec.Archive.Tar.Unpack
Packit 8cecbd
    Codec.Archive.Tar.Index.StringTable
Packit 8cecbd
    Codec.Archive.Tar.Index.IntTrie
Packit 8cecbd
Packit 8cecbd
  other-extensions:
Packit 8cecbd
    CPP, BangPatterns,
Packit 8cecbd
    DeriveDataTypeable, ScopedTypeVariables
Packit 8cecbd
Packit 8cecbd
  ghc-options: -Wall -fno-warn-unused-imports
Packit 8cecbd
Packit 8cecbd
test-suite properties
Packit 8cecbd
  type:          exitcode-stdio-1.0
Packit 8cecbd
  build-depends: base,
Packit 8cecbd
                 filepath,
Packit 8cecbd
                 array,
Packit 8cecbd
                 containers,
Packit 8cecbd
                 deepseq,
Packit 8cecbd
                 bytestring-handle,
Packit 8cecbd
                 QuickCheck == 2.*,
Packit 8cecbd
                 tasty            >= 0.10 && <0.12,
Packit 8cecbd
                 tasty-quickcheck == 0.8.*
Packit 8cecbd
Packit 8cecbd
  if flag(old-time)
Packit 8cecbd
    build-depends: directory < 1.2, old-time
Packit 8cecbd
  else
Packit 8cecbd
    build-depends: directory >= 1.2, time
Packit 8cecbd
Packit 8cecbd
  if flag(old-bytestring)
Packit 8cecbd
    build-depends: bytestring-builder, bytestring >= 0.9 && <0.10
Packit 8cecbd
  else
Packit 8cecbd
    build-depends: bytestring >= 0.10
Packit 8cecbd
Packit 8cecbd
  hs-source-dirs: . test
Packit 8cecbd
Packit 8cecbd
  main-is: test/Properties.hs
Packit 8cecbd
  cpp-options: -DTESTS
Packit 8cecbd
Packit 8cecbd
  other-modules:
Packit 8cecbd
    Codec.Archive.Tar.Index
Packit 8cecbd
    Codec.Archive.Tar.Index.StringTable
Packit 8cecbd
    Codec.Archive.Tar.Index.IntTrie
Packit 8cecbd
Packit 8cecbd
  other-extensions:
Packit 8cecbd
    CPP, BangPatterns,
Packit 8cecbd
    DeriveDataTypeable, ScopedTypeVariables
Packit 8cecbd
Packit 8cecbd
  ghc-options: -fno-ignore-asserts
Packit 8cecbd
Packit 8cecbd
benchmark bench
Packit 8cecbd
  type:          exitcode-stdio-1.0
Packit 8cecbd
  hs-source-dirs: . bench
Packit 8cecbd
  main-is:       bench/Main.hs
Packit 8cecbd
  build-depends: base,
Packit 8cecbd
                 bytestring,
Packit 8cecbd
                 filepath, directory,
Packit 8cecbd
                 array,
Packit 8cecbd
                 containers,
Packit 8cecbd
                 deepseq,
Packit 8cecbd
                 old-time, time,
Packit 8cecbd
                 criterion >= 1.0
Packit 8cecbd