packages feed

tahoe-great-black-swamp-types-0.5.0.0: tahoe-great-black-swamp-types.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-types' generated by
-- 'cabal init'. For further documentation, see:
--   http://haskell.org/cabal/users-guide/
--
-- The name of the package.
name:            tahoe-great-black-swamp-types

-- 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:
  Types related to implementation of a Tahoe-LAFS Great Black Swamp server

-- A longer description of the package.
description:
  Types used by the server provided by `tahoe-great-black-swamp` as
  well as any implementation of a storage backend for use by that
  server.

-- 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:        Data
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.Backend

  -- 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:
    , aeson              >=1.4.7     && <2.2
    , base               ^>=4.14.3.0
    , base64-bytestring  >=1.0.0.3   && <1.3
    , bytestring         >=0.10.8.2  && <0.11
    , containers         >=0.6.0.1   && <0.7
    , hashable           >=1.4       && <1.5
    , http-types         >=0.12.3    && <0.13
    , memory             >=0.15      && <0.19
    , text               >=1.2.3.1   && <1.3

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

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