Skip to content
Snippets Groups Projects
horizon-spec.cabal 2.03 KiB
Newer Older
Daniel Firth's avatar
Daniel Firth committed
cabal-version:      3.0
Daniel Firth's avatar
Daniel Firth committed
name:               horizon-spec
Daniel Firth's avatar
Daniel Firth committed
version:            0.2.1
Daniel Firth's avatar
Daniel Firth committed
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
Daniel Firth's avatar
Daniel Firth committed
author:             Daniel Firth
maintainer:         dan.firth@homotopic.tech
copyright:          2022 Daniel Firth
homepage:           https://horizon-haskell.net
license:            MIT
Daniel Firth's avatar
Daniel Firth committed
license-file:       LICENSE
build-type:         Simple
Max Tomago's avatar
Max Tomago committed
extra-source-files:
Daniel Firth's avatar
Daniel Firth committed
  ChangeLog.md
  dhall/package.dhall
Daniel Firth's avatar
Daniel Firth committed
  README.md
Daniel Firth's avatar
Daniel Firth committed
  test/data/modified-overlay/input.dhall
  test/data/modified-overlay/output.golden
  test/data/modified-package-set/input.dhall
  test/data/modified-package-set/output.golden
Daniel Firth's avatar
Daniel Firth committed
  test/data/sample-overlay/input.dhall
  test/data/sample-overlay/output.golden
  test/data/sample-package-set/input.dhall
  test/data/sample-package-set/output.golden
Max Tomago's avatar
Max Tomago committed

source-repository head
Daniel Firth's avatar
Daniel Firth committed
  type:     git
Max Tomago's avatar
Max Tomago committed
  location: https://gitlab.homotopic.tech/horizon/horizon-spec

library
Daniel Firth's avatar
Daniel Firth committed
  exposed-modules:    Horizon.Spec
  hs-source-dirs:     src
Max Tomago's avatar
Max Tomago committed
  default-extensions:
Daniel Firth's avatar
Daniel Firth committed
    DataKinds
    DerivingStrategies

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

Max Tomago's avatar
Max Tomago committed
  build-depends:
Daniel Firth's avatar
Daniel Firth committed
    , base                 >=4.7 && <5
Daniel Firth's avatar
Daniel Firth committed
    , containers
Max Tomago's avatar
Max Tomago committed
    , dhall
    , path
    , path-dhall-instance
    , text
Daniel Firth's avatar
Daniel Firth committed

  default-language:   GHC2021
executable horizon-spec-tests
  main-is:          Spec.hs
  hs-source-dirs:   test
  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
    , bytestring
    , dhall
    , horizon-spec
    , prettyprinter
    , tasty
    , tasty-golden
    , text

  default-language: GHC2021