packages feed

stack2cabal-1.0.11: stack2cabal.cabal

cabal-version: 2.2
name:          stack2cabal
version:       1.0.11
synopsis:
  Convert stack projects to cabal.project + cabal.project.freeze

license:       GPL-3.0-only
license-file:  LICENSE
author:        Tseen She
maintainer:    Julian Ospald
copyright:     2018 Tseen She, 2020 Julian Ospald
bug-reports:   https://github.com/hasufell/stack2cabal/issues
tested-with:   GHC ^>=8.6.5 || ^>=8.8.4 || ^>=8.10.2
category:      Building
description:
  Convert @stack.yaml@ \/ @package.yaml@ to @cabal.project@ \/ @cabal.project.freeze@\/ @*.cabal@.

source-repository head
  type:     git
  location: https://github.com/hasufell/stack2cabal.git

-- https://www.haskell.org/cabal/users-guide/cabal-projectindex.html

flag ghcflags
  description: Generate .ghc.flags files during compilation
  manual:      True
  default:     False

common deps
  build-depends:
    , base                  >=4.10    && <5.0
    , bytestring
    , Cabal                 >=3.0     && <3.4
    , containers
    , directory
    , exceptions
    , extra                 >=1.6.13
    , filepath
    , filepattern           >=0.1.2
    , fuzzy-dates           >=0.1.1.2
    , hourglass
    , hpack                 ==0.34.2
    , HsYAML                ^>=0.2
    , http-client           >=0.5.14
    , http-client-tls       >=0.3.5.3
    , optparse-applicative  >=0.15
    , process               >=1.6.9.0
    , safe                  >=0.3
    , temporary             >=1.3
    , text                  >=1.2.3.1

  if flag(ghcflags)
    build-tool-depends: hsinspect:hsinspect -any
    build-depends:      ghcflags
    ghc-options:        -fplugin GhcFlags.Plugin

  ghc-options:      -Wall
  default-language: Haskell2010

executable stack2cabal
  import:         deps
  hs-source-dirs: exe
  main-is:        Main.hs
  build-depends:  stack2cabal
  ghc-options:    -threaded

library
  import:          deps
  hs-source-dirs:  lib

  -- cabal-fmt: expand lib
  exposed-modules:
    StackageToHackage.Hackage
    StackageToHackage.Hackage.Types
    StackageToHackage.Hpack
    StackageToHackage.Prelude
    StackageToHackage.Stackage
    StackageToHackage.Stackage.Types
    StackageToHackage.Stackage.YAML