packages feed

horizon-spec-0.9.0: horizon-spec.cabal

cabal-version:      3.0
name:               horizon-spec
version:            0.9.0
synopsis:           Horizon Stable Package Set Type Definitions
description:
  This package contains the type definitions for the Horizon stable package set (https://horizon-haskell.net). This is a schema used to define package sets sourcing from hackage and git.

category:           Package Management
author:             Daniel Firth
maintainer:         dan.firth@homotopic.tech
copyright:          2022 Daniel Firth
homepage:           https://horizon-haskell.net
license:            MIT
license-file:       LICENSE
build-type:         Simple
extra-source-files:
  ChangeLog.md
  README.md

source-repository head
  type:     git
  location: https://gitlab.homotopic.tech/horizon/horizon-spec

library
  exposed-modules:
    Horizon.Spec
    Horizon.Spec.Types.CabalFlag
    Horizon.Spec.Types.Compiler
    Horizon.Spec.Types.Flag
    Horizon.Spec.Types.GitSource
    Horizon.Spec.Types.HackageSource
    Horizon.Spec.Types.HaskellPackage
    Horizon.Spec.Types.HaskellSource
    Horizon.Spec.Types.HorizonExport
    Horizon.Spec.Types.Modifiers
    Horizon.Spec.Types.Name
    Horizon.Spec.Types.Overlay
    Horizon.Spec.Types.OverlayExportSettings
    Horizon.Spec.Types.OverlayFile
    Horizon.Spec.Types.PackageList
    Horizon.Spec.Types.PackagesDir
    Horizon.Spec.Types.PackageSet
    Horizon.Spec.Types.PackageSetExportSettings
    Horizon.Spec.Types.PackageSetFile
    Horizon.Spec.Types.Policy
    Horizon.Spec.Types.Repo
    Horizon.Spec.Types.Revision
    Horizon.Spec.Types.Subdir
    Horizon.Spec.Types.TarballSource
    Horizon.Spec.Types.Url
    Horizon.Spec.Types.Version
    Horizon.Spec.Utils

  hs-source-dirs:     src
  default-extensions:
    DataKinds
    DeriveGeneric
    DerivingStrategies
    DuplicateRecordFields
    GADTs
    GeneralizedNewtypeDeriving
    StandaloneKindSignatures

  ghc-options:
    -Weverything -Wno-all-missed-specialisations -Wno-implicit-prelude
    -Wno-missing-safe-haskell-mode -Wno-prepositive-qualified-module
    -Wno-safe -Wno-unsafe

  build-depends:
    , base                 >=4.7    && <5
    , containers           >=0.6.6  && <0.7
    , dhall                >=1.41.2 && <1.42
    , path                 >=0.9.2  && <0.10
    , path-dhall-instance  >=0.2.1  && <0.3
    , template-haskell     >=2.19.0 && <2.20
    , text                 >=2.0.1  && <2.1
    , th-lift              >=0.8.2  && <0.9

  default-language:   Haskell2010