packages feed

tahoe-great-black-swamp-testing-0.5.0.0: tahoe-great-black-swamp-testing.cabal

cabal-version:   2.4

-- The cabal-version field refers to the version of the .cabal specification,
-- and can be different from the cabal-install (the tool) version and the
-- Cabal (the library) version you are using. As such, the Cabal (the library)
-- version used must be equal or greater than the version stated in this field.
-- Starting from the specification version 2.2, the cabal-version field must be
-- the first thing in the cabal file.

-- Initial package description 'tahoe-great-black-swamp-testing' generated by
-- 'cabal init'. For further documentation, see:
--   http://haskell.org/cabal/users-guide/
--
-- The name of the package.
name:            tahoe-great-black-swamp-testing

-- The package version.
-- See the Haskell package versioning policy (PVP) for standards
-- guiding when and how versions should be incremented.
-- https://pvp.haskell.org
-- PVP summary:  +-+------- breaking API changes
--               | | +----- non-breaking API additions
--               | | | +--- code changes with no API change
version:         0.5.0.0

-- A short (one-line) description of the package.
synopsis:        An HSpec for Great Black Swamp storage backends

-- A longer description of the package.
description:
  A library for creating test-suites for Tahoe-LAFS Great Black Swamp backend implementations

-- URL for the project homepage or repository.
homepage:
  https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp-testing

-- The license under which the package is released.
license:         Apache-2.0

-- The file containing the license text.
license-file:    LICENSE

-- The package author(s).
author:          Jean-Paul Calderone

-- An email address to which users can send suggestions, bug reports, and patches.
maintainer:      exarkun@twistedmatrix.com

-- A copyright notice.
-- copyright:
category:        Testing
build-type:      Simple

-- Extra doc files to be distributed with the package, such as a CHANGELOG or a README.
extra-doc-files: CHANGELOG.md

-- Extra source files to be distributed with the package, such as examples, or a tutorial module.
-- extra-source-files:

source-repository head
  type:     git
  location:
    git@gitlab.com:tahoe-lafs/tahoe-great-black-swamp-testing.git

common warnings
  ghc-options: -Wall

library
  -- Import common warning flags.
  import:             warnings

  -- Modules exported by the library.
  exposed-modules:    Tahoe.Storage.Testing.Spec

  -- Modules included in this library but not exported.
  -- other-modules:

  -- LANGUAGE extensions used by modules in this package.
  -- other-extensions:

  -- Other library packages from which modules are imported.
  build-depends:
    , base                           ^>=4.14.3.0
    , base32string                   >=0.9.1     && <0.10
    , bytestring                     >=0.10.8.2  && <0.11
    , composition                    >=1.0       && <1.1
    , containers                     >=0.6.0.1   && <0.7
    , data-interval                  >=2.0.1     && <2.2
    , hspec                          <2.12
    , hspec-expectations             <0.9
    , http-types                     >=0.12.3    && <0.13
    , QuickCheck                     <2.15
    , quickcheck-classes             >=0.6       && <0.7
    , quickcheck-instances           <0.4
    , tahoe-great-black-swamp-types  >=0.5       && <0.6
    , text                           >=1.2.3.1   && <1.3
    , utility-ht                     >=0.0       && <0.1

  -- Directories containing source files.
  hs-source-dirs:     src

  -- Base language which the package is written in.
  default-language:   Haskell2010
  default-extensions:
    DerivingStrategies
    GeneralizedNewtypeDeriving
    OverloadedStrings
    RecordWildCards
    ScopedTypeVariables