cabal-version: 2.2 name: stackage-to-hackage version: 1.0.1 synopsis: Convert stack.yaml to cabal.project + cabal.project.freeze license: GPL-3.0-or-later license-file: LICENSE author: Tseen She maintainer: Tseen She copyright: 2018 Tseen She bug-reports: https://gitlab.com/tseenshe/stackage-to-hackage/merge_requests tested-with: GHC ^>= 8.4.4 || ^>= 8.6.2 category: Building description: This is a small tool to create a cabal.project and cabal.project.freeze file for an existing Haskell application that has its build plan defined for the stack build tool. The following convenience script invokes stackage-to-hackage and hpack together [stack2cabal](https://gitlab.com/tseenshe/stackage-to-hackage/blob/master/stack2cabal). source-repository head type: git location: https://gitlab.com/tseenshe/stackage-to-hackage -- https://www.haskell.org/cabal/users-guide/cabal-projectindex.html common deps build-depends: , base ^>= 4.11.1.0 || ^>= 4.12.0.0 ghc-options: -Wall -Werror=missing-home-modules default-language: Haskell2010 executable stackage-to-hackage import: deps hs-source-dirs: src main-is: Main.hs other-modules: Stackage build-depends: , Cabal ^>= 2.4.1.0 , HsYAML ^>= 0.1.1.2 , HsOpenSSL ^>= 0.11.4.15 , bytestring ^>= 0.10.8.2 , http-streams ^>= 0.8.6.1 , containers ^>= 0.6.0.1 , directory ^>= 1.3.3.1 , extra ^>= 1.6.13 , filepath ^>= 1.4.2.1 , optparse-applicative ^>= 0.14.3.0 , network-uri ^>= 2.6.1.0 , semigroupoids ^>= 5.3.1 , text ^>= 1.2.3.1 ghc-options: -threaded