packages feed

haskell-updater-1.5.0.0: haskell-updater.cabal

cabal-version:      3.0
name:               haskell-updater
homepage:           https://github.com/gentoo-haskell/haskell-updater#readme
bug-reports:        https://github.com/gentoo-haskell/haskell-updater/issues
version:            1.5.0.0
synopsis:           Rebuild Haskell dependencies in Gentoo
description:
  haskell-updater rebuilds Haskell packages on Gentoo
  after a GHC upgrade or a dependency upgrade.
  haskell-updater is written so as to use only
  GHC's boot libraries so as to have no external
  dependencies.

category:           Distribution
license:            GPL-3.0-or-later
license-file:       LICENSE
copyright:
  (c) Ivan Lazar Miljenovic,
  Lennart Kolmodin,
  Stephan Friedrichs,
  Emil Karlson

author:
  Ivan Lazar Miljenovic,
  Lennart Kolmodin,
  Stephan Friedrichs,
  Emil Karlson

maintainer:         haskell@gentoo.org
build-type:         Simple
extra-doc-files:
  , CHANGELOG.md
  , man/haskell-updater.1
  , README.md
  , TODO

tested-with:
    , GHC ==9.0.2
    , GHC ==9.2.8
    , GHC ==9.4.8
    , GHC ==9.6.6
    , GHC ==9.8.4
    , GHC ==9.10.1
    , GHC ==9.12.1

source-repository head
  type:     git
  location: https://github.com/gentoo-haskell/haskell-updater.git

flag pedantic
  description: Enable -Werror
  default:     False
  manual:      True

common all
  ghc-options: -Wall

  if flag(pedantic)
    ghc-options: -Werror

executable haskell-updater
  import:           all
  hs-source-dirs:   src/
  main-is:          Main.hs
  other-modules:
    Distribution.Gentoo.CmdLine
    Distribution.Gentoo.CmdLine.Types
    Distribution.Gentoo.Env
    Distribution.Gentoo.GHC
    Distribution.Gentoo.Packages
    Distribution.Gentoo.PkgManager
    Distribution.Gentoo.PkgManager.Types
    Distribution.Gentoo.Types
    Distribution.Gentoo.Types.Mode
    Distribution.Gentoo.Util
    Output
    Paths_haskell_updater

  autogen-modules:  Paths_haskell_updater
  build-depends:
    , base        >=4.15.1.0 && <5
    , bytestring  >=0.10.12.1 && <0.13
    , Cabal       >=3.4.1.0 && <3.15
    , containers  >=0.6.4.1 && <0.8
    , directory   >=1.2.5.0 && <1.4
    , filepath    >=1.4.2.1 && <1.6
    , mtl         >=2.2.2 && <2.3.1
    , process     ^>=1.6.13.2

  -- Only force new bytestring on versions of GHC that come bundled with it
  if impl(ghc >= 9.2.1)
    build-depends:
      , bytestring  >=0.11.1.0
  default-language: Haskell2010