cabal-version: 2.2
name: stackage-to-hackage
version: 1.0.0
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 invoke this binary and hpack:
[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