cabal-version: 2.2 name: stackage-to-hackage version: 1.0.0 x-revision: 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 user can use the following script to conveniently invoke stackage-to-hackage, hpack, and cabal to minimise the freeze file: [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