Replace stack with cabal
This commit is contained in:
parent
87bab38720
commit
c3903f4979
4 changed files with 20 additions and 362 deletions
20
cabal.project
Normal file
20
cabal.project
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
packages:
|
||||||
|
./*.cabal
|
||||||
|
zcash-haskell/zcash-haskell.cabal
|
||||||
|
|
||||||
|
with-compiler: ghc-9.6.5
|
||||||
|
|
||||||
|
source-repository-package
|
||||||
|
type: git
|
||||||
|
location: https://git.vergara.tech/Vergara_Tech/haskell-hexstring.git
|
||||||
|
tag: 39d8da7b11a80269454c2f134a5c834e0f3cb9a7
|
||||||
|
|
||||||
|
source-repository-package
|
||||||
|
type: git
|
||||||
|
location: https://git.vergara.tech/Vergara_Tech/haskell-foreign-rust.git
|
||||||
|
tag: 335e804454cd30da2c526457be37e477f71e4665
|
||||||
|
|
||||||
|
source-repository-package
|
||||||
|
type: git
|
||||||
|
location: https://github.com/khazaddum/borsh.git
|
||||||
|
tag: 5f49e963b0a6f784623c7d11ec500f3e3566dcfe
|
167
package.yaml
167
package.yaml
|
@ -1,167 +0,0 @@
|
||||||
name: zgo-backend
|
|
||||||
version: 1.8.1
|
|
||||||
git: "https://git.vergara.tech/Vergara_Tech/zgo-backend"
|
|
||||||
license: MIT
|
|
||||||
author: "Rene Vergara"
|
|
||||||
maintainer: "rene@vergara.network"
|
|
||||||
copyright: "2022-2024 Vergara Technologies LLC"
|
|
||||||
|
|
||||||
extra-source-files:
|
|
||||||
- README.md
|
|
||||||
- CHANGELOG.md
|
|
||||||
- zgo.cfg
|
|
||||||
|
|
||||||
# Metadata used when publishing your package
|
|
||||||
synopsis: Haskell Back-end for the ZGo point-of-sale application
|
|
||||||
category: Web
|
|
||||||
|
|
||||||
# To avoid duplicated efforts in documentation and dealing with the
|
|
||||||
# complications of embedding Haddock markup inside cabal files, it is
|
|
||||||
# common to point users to the README.md file.
|
|
||||||
description: Please see the README at <https://git.vergara.tech/Vergara_Tech//zgo-backend#readme>
|
|
||||||
|
|
||||||
dependencies:
|
|
||||||
- base >= 4.7 && < 5
|
|
||||||
|
|
||||||
library:
|
|
||||||
source-dirs: src
|
|
||||||
dependencies:
|
|
||||||
- mongoDB
|
|
||||||
- time
|
|
||||||
- text
|
|
||||||
- unordered-containers
|
|
||||||
- bson
|
|
||||||
- aeson
|
|
||||||
- QuickCheck
|
|
||||||
- quickcheck-instances
|
|
||||||
- scotty
|
|
||||||
- http-conduit
|
|
||||||
- wai-extra
|
|
||||||
- http-types
|
|
||||||
- time
|
|
||||||
- securemem
|
|
||||||
- bytestring
|
|
||||||
- regex-base
|
|
||||||
- regex-compat
|
|
||||||
- array
|
|
||||||
- random
|
|
||||||
- vector
|
|
||||||
- wai-cors
|
|
||||||
- warp-tls
|
|
||||||
- hexstring
|
|
||||||
- configurator
|
|
||||||
- scientific
|
|
||||||
- jwt
|
|
||||||
- containers
|
|
||||||
- base64-bytestring
|
|
||||||
- wai
|
|
||||||
- blake3
|
|
||||||
- memory
|
|
||||||
- ghc-prim
|
|
||||||
- network
|
|
||||||
- crypto-rng
|
|
||||||
- megaparsec
|
|
||||||
- uuid
|
|
||||||
- zcash-haskell
|
|
||||||
|
|
||||||
executables:
|
|
||||||
zgo-backend-exe:
|
|
||||||
main: Server.hs
|
|
||||||
source-dirs: app
|
|
||||||
ghc-options:
|
|
||||||
- -main-is Server
|
|
||||||
- -threaded
|
|
||||||
- -rtsopts
|
|
||||||
- -with-rtsopts=-N
|
|
||||||
- -Wall
|
|
||||||
dependencies:
|
|
||||||
- zgo-backend
|
|
||||||
- base
|
|
||||||
- scotty
|
|
||||||
- wai-extra
|
|
||||||
- securemem
|
|
||||||
- text
|
|
||||||
- aeson
|
|
||||||
- mongoDB
|
|
||||||
- http-types
|
|
||||||
- http-conduit
|
|
||||||
- time
|
|
||||||
- bytestring
|
|
||||||
- configurator
|
|
||||||
- warp-tls
|
|
||||||
- warp
|
|
||||||
- megaparsec
|
|
||||||
zgo-token-refresh:
|
|
||||||
main: TokenRefresh.hs
|
|
||||||
source-dirs: app
|
|
||||||
ghc-options:
|
|
||||||
- -main-is TokenRefresh
|
|
||||||
- -threaded
|
|
||||||
- -rtsopts
|
|
||||||
- -with-rtsopts=-N
|
|
||||||
- -Wall
|
|
||||||
dependencies:
|
|
||||||
- base
|
|
||||||
- zgo-backend
|
|
||||||
- base
|
|
||||||
- scotty
|
|
||||||
- wai-extra
|
|
||||||
- securemem
|
|
||||||
- text
|
|
||||||
- aeson
|
|
||||||
- mongoDB
|
|
||||||
- http-types
|
|
||||||
- http-conduit
|
|
||||||
- time
|
|
||||||
- bytestring
|
|
||||||
- configurator
|
|
||||||
- warp-tls
|
|
||||||
- warp
|
|
||||||
- megaparsec
|
|
||||||
zgo-tasks:
|
|
||||||
main: Tasks.hs
|
|
||||||
source-dirs: app
|
|
||||||
ghc-options:
|
|
||||||
- -main-is Tasks
|
|
||||||
- -threaded
|
|
||||||
- -rtsopts
|
|
||||||
- -with-rtsopts=-N
|
|
||||||
- -Wall
|
|
||||||
dependencies:
|
|
||||||
- base
|
|
||||||
- mongoDB
|
|
||||||
- zgo-backend
|
|
||||||
- scotty
|
|
||||||
- warp-tls
|
|
||||||
- warp
|
|
||||||
- time
|
|
||||||
- megaparsec
|
|
||||||
|
|
||||||
tests:
|
|
||||||
zgo-backend-test:
|
|
||||||
main: Spec.hs
|
|
||||||
source-dirs: test
|
|
||||||
ghc-options:
|
|
||||||
- -threaded
|
|
||||||
- -rtsopts
|
|
||||||
- -with-rtsopts=-N
|
|
||||||
- -main-is Spec
|
|
||||||
dependencies:
|
|
||||||
- zgo-backend
|
|
||||||
- hspec
|
|
||||||
- QuickCheck
|
|
||||||
- text
|
|
||||||
- aeson
|
|
||||||
- http-conduit
|
|
||||||
- http-types
|
|
||||||
- hspec-expectations-json
|
|
||||||
- bytestring
|
|
||||||
- mongoDB
|
|
||||||
- hspec-wai
|
|
||||||
- securemem
|
|
||||||
- time
|
|
||||||
- configurator
|
|
||||||
- scotty
|
|
||||||
- megaparsec
|
|
||||||
- uuid
|
|
||||||
- zcash-haskell
|
|
86
stack.yaml
86
stack.yaml
|
@ -1,86 +0,0 @@
|
||||||
# This file was automatically generated by 'stack init'
|
|
||||||
#
|
|
||||||
# Some commonly used options have been documented as comments in this file.
|
|
||||||
# For advanced use and comprehensive documentation of the format, please see:
|
|
||||||
# https://docs.haskellstack.org/en/stable/yaml_configuration/
|
|
||||||
|
|
||||||
# Resolver to choose a 'specific' stackage snapshot or a compiler version.
|
|
||||||
# A snapshot resolver dictates the compiler version and the set of packages
|
|
||||||
# to be used for project dependencies. For example:
|
|
||||||
#
|
|
||||||
# resolver: lts-3.5
|
|
||||||
# resolver: nightly-2015-09-21
|
|
||||||
# resolver: ghc-7.10.2
|
|
||||||
#
|
|
||||||
# The location of a snapshot can be provided as a file or url. Stack assumes
|
|
||||||
# a snapshot provided as a file might change, whereas a url resource does not.
|
|
||||||
#
|
|
||||||
# resolver: ./custom-snapshot.yaml
|
|
||||||
# resolver: https://example.com/snapshots/2018-01-01.yaml
|
|
||||||
resolver: lts-21.22
|
|
||||||
#url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/19/4.yaml
|
|
||||||
|
|
||||||
# User packages to be built.
|
|
||||||
# Various formats can be used as shown in the example below.
|
|
||||||
#
|
|
||||||
# packages:
|
|
||||||
# - some-directory
|
|
||||||
# - https://example.com/foo/bar/baz-0.0.2.tar.gz
|
|
||||||
# subdirs:
|
|
||||||
# - auto-update
|
|
||||||
# - wai
|
|
||||||
packages:
|
|
||||||
- .
|
|
||||||
# Dependency packages to be pulled from upstream that are not in the resolver.
|
|
||||||
# These entries can reference officially published versions as well as
|
|
||||||
# forks / in-progress versions pinned to a git hash. For example:
|
|
||||||
#
|
|
||||||
# extra-deps:
|
|
||||||
# - acme-missiles-0.3
|
|
||||||
# - git: https://github.com/commercialhaskell/stack.git
|
|
||||||
# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a
|
|
||||||
#
|
|
||||||
# extra-deps: []
|
|
||||||
extra-deps:
|
|
||||||
#- git: https://github.com/reach-sh/haskell-hexstring.git
|
|
||||||
#commit: 085c16fb21b9f856a435a3faab980e7e0b319341
|
|
||||||
- git: https://git.vergara.tech/Vergara_Tech/haskell-hexstring.git
|
|
||||||
commit: 085c16fb21b9f856a435a3faab980e7e0b319341
|
|
||||||
- git: https://git.vergara.tech/Vergara_Tech/zcash-haskell.git
|
|
||||||
commit: dce171d83043fae0e5c771ff743d31c4ec19c1ae
|
|
||||||
- git: https://git.vergara.tech/Vergara_Tech/haskell-foreign-rust.git
|
|
||||||
commit: 787c2e813eb3a5d16c375d4b37dfefbd2adcdf05
|
|
||||||
- git: https://github.com/well-typed/borsh.git
|
|
||||||
commit: d2fcfa159e0a844b1ec5e8ed3e232d4b380fa831
|
|
||||||
- git: https://git.vergara.tech/Vergara_Tech/mongodb.git
|
|
||||||
commit: 63bba3a6d30e5fd73c71fd7da752b2647d94f58e
|
|
||||||
# - network-2.8.0.1@sha256:a79f3cf88b2623d5f2e7a8fc7962055f6858d6beb6d13c2aef43c20a5060cf28,3034
|
|
||||||
- aeson-2.1.2.1@sha256:5b8d62a60963a925c4d123a46e42a8e235a32188522c9f119f64ac228c2612a7,6359
|
|
||||||
- vector-0.13.0.0@sha256:fa5cac81a17a5af388716792e8b99c24b3b66770086756d0d8b23f8272a0244c,9112
|
|
||||||
- generically-0.1.1
|
|
||||||
- vector-algorithms-0.9.0.1
|
|
||||||
- blake3-0.2@sha256:d1146b9a51ccfbb0532780778b6d016a614e3d44c05d8c1923dde9a8be869045,2448
|
|
||||||
- crypto-rng-0.3.0.1@sha256:04f4ae75943ecad8b794950985054130f272d65a588b6b6528f56df0bfedc4dc,1565
|
|
||||||
# Override default flag values for local packages and extra-deps
|
|
||||||
# flags: {}
|
|
||||||
|
|
||||||
# Extra package databases containing global packages
|
|
||||||
# extra-package-dbs: []
|
|
||||||
|
|
||||||
# Control whether we use the GHC we find on the path
|
|
||||||
# system-ghc: true
|
|
||||||
#
|
|
||||||
# Require a specific version of stack, using version ranges
|
|
||||||
# require-stack-version: -any # Default
|
|
||||||
# require-stack-version: ">=2.7"
|
|
||||||
#
|
|
||||||
# Override the architecture used by stack, especially useful on Windows
|
|
||||||
# arch: i386
|
|
||||||
# arch: x86_64
|
|
||||||
#
|
|
||||||
# Extra directories used by stack for building
|
|
||||||
# extra-include-dirs: [/path/to/dir]
|
|
||||||
# extra-lib-dirs: [/path/to/dir]
|
|
||||||
#
|
|
||||||
# Allow a newer minor version of GHC than the snapshot specifies
|
|
||||||
# compiler-check: newer-minor
|
|
109
stack.yaml.lock
109
stack.yaml.lock
|
@ -1,109 +0,0 @@
|
||||||
# This file was autogenerated by Stack.
|
|
||||||
# You should not edit this file by hand.
|
|
||||||
# For more information, please see the documentation at:
|
|
||||||
# https://docs.haskellstack.org/en/stable/lock_files
|
|
||||||
|
|
||||||
packages:
|
|
||||||
- completed:
|
|
||||||
commit: 085c16fb21b9f856a435a3faab980e7e0b319341
|
|
||||||
git: https://git.vergara.tech/Vergara_Tech/haskell-hexstring.git
|
|
||||||
name: hexstring
|
|
||||||
pantry-tree:
|
|
||||||
sha256: 9ecf67856f59dfb382b283eceb42e4fc1865935d1a7e59111556ed381c6a2ffd
|
|
||||||
size: 687
|
|
||||||
version: 0.11.1
|
|
||||||
original:
|
|
||||||
commit: 085c16fb21b9f856a435a3faab980e7e0b319341
|
|
||||||
git: https://git.vergara.tech/Vergara_Tech/haskell-hexstring.git
|
|
||||||
- completed:
|
|
||||||
commit: dce171d83043fae0e5c771ff743d31c4ec19c1ae
|
|
||||||
git: https://git.vergara.tech/Vergara_Tech/zcash-haskell.git
|
|
||||||
name: zcash-haskell
|
|
||||||
pantry-tree:
|
|
||||||
sha256: 000770930e5d50596b82b38984d6e8ab94fd5345c7fcf3cc21682ef8e6348746
|
|
||||||
size: 1365
|
|
||||||
version: 0.3.0
|
|
||||||
original:
|
|
||||||
commit: dce171d83043fae0e5c771ff743d31c4ec19c1ae
|
|
||||||
git: https://git.vergara.tech/Vergara_Tech/zcash-haskell.git
|
|
||||||
- completed:
|
|
||||||
commit: 787c2e813eb3a5d16c375d4b37dfefbd2adcdf05
|
|
||||||
git: https://git.vergara.tech/Vergara_Tech/haskell-foreign-rust.git
|
|
||||||
name: foreign-rust
|
|
||||||
pantry-tree:
|
|
||||||
sha256: be2f6fc0fab58a90fec657bdb6bd0ccf0810c7dccfe95c78b85e174fae227e42
|
|
||||||
size: 2315
|
|
||||||
version: 0.1.0
|
|
||||||
original:
|
|
||||||
commit: 787c2e813eb3a5d16c375d4b37dfefbd2adcdf05
|
|
||||||
git: https://git.vergara.tech/Vergara_Tech/haskell-foreign-rust.git
|
|
||||||
- completed:
|
|
||||||
commit: d2fcfa159e0a844b1ec5e8ed3e232d4b380fa831
|
|
||||||
git: https://github.com/well-typed/borsh.git
|
|
||||||
name: borsh
|
|
||||||
pantry-tree:
|
|
||||||
sha256: 8335925f495a5a653fcb74b6b8bb18cd0b6b7fe7099a1686108704e6ab82f47b
|
|
||||||
size: 2268
|
|
||||||
version: 0.3.0
|
|
||||||
original:
|
|
||||||
commit: d2fcfa159e0a844b1ec5e8ed3e232d4b380fa831
|
|
||||||
git: https://github.com/well-typed/borsh.git
|
|
||||||
- completed:
|
|
||||||
commit: 63bba3a6d30e5fd73c71fd7da752b2647d94f58e
|
|
||||||
git: https://git.vergara.tech/Vergara_Tech/mongodb.git
|
|
||||||
name: mongoDB
|
|
||||||
pantry-tree:
|
|
||||||
sha256: 63af9dc2612131fb5d1ea9d75b7055d5d0b28ca443149be1fb47c22bf204128f
|
|
||||||
size: 2297
|
|
||||||
version: 2.7.1.2
|
|
||||||
original:
|
|
||||||
commit: 63bba3a6d30e5fd73c71fd7da752b2647d94f58e
|
|
||||||
git: https://git.vergara.tech/Vergara_Tech/mongodb.git
|
|
||||||
- completed:
|
|
||||||
hackage: aeson-2.1.2.1@sha256:5b8d62a60963a925c4d123a46e42a8e235a32188522c9f119f64ac228c2612a7,6359
|
|
||||||
pantry-tree:
|
|
||||||
sha256: 58d33beedd6e0ff79920c636d8a4295deb684b6e97c9b1ca94d3c780958d6302
|
|
||||||
size: 82465
|
|
||||||
original:
|
|
||||||
hackage: aeson-2.1.2.1@sha256:5b8d62a60963a925c4d123a46e42a8e235a32188522c9f119f64ac228c2612a7,6359
|
|
||||||
- completed:
|
|
||||||
hackage: vector-0.13.0.0@sha256:fa5cac81a17a5af388716792e8b99c24b3b66770086756d0d8b23f8272a0244c,9112
|
|
||||||
pantry-tree:
|
|
||||||
sha256: d2461d28022c8c0a91da08b579b1bff478f617102d2f5ef596cc5b28d14b8b6a
|
|
||||||
size: 4092
|
|
||||||
original:
|
|
||||||
hackage: vector-0.13.0.0@sha256:fa5cac81a17a5af388716792e8b99c24b3b66770086756d0d8b23f8272a0244c,9112
|
|
||||||
- completed:
|
|
||||||
hackage: generically-0.1.1@sha256:2b9b5efb6eea2fb65377565d53d85b0ccc5b37404fba4bef1d60277caa877e5e,1155
|
|
||||||
pantry-tree:
|
|
||||||
sha256: 98a8fe89d516d3752a9cc0af22cfa652f098cc6613da080762b63aa1d596e56d
|
|
||||||
size: 233
|
|
||||||
original:
|
|
||||||
hackage: generically-0.1.1
|
|
||||||
- completed:
|
|
||||||
hackage: vector-algorithms-0.9.0.1@sha256:f3e5c6695529a94edf762117cafd91c989cb642ad3f8ca4014dbb13c8f6c2a20,3826
|
|
||||||
pantry-tree:
|
|
||||||
sha256: aef389e57ae6020e5da719bee40aaf6cccf1c4d1e7743a85d30c9d8c25d170a0
|
|
||||||
size: 1510
|
|
||||||
original:
|
|
||||||
hackage: vector-algorithms-0.9.0.1
|
|
||||||
- completed:
|
|
||||||
hackage: blake3-0.2@sha256:d1146b9a51ccfbb0532780778b6d016a614e3d44c05d8c1923dde9a8be869045,2448
|
|
||||||
pantry-tree:
|
|
||||||
sha256: 0264ef3e7919e7b0d668c4153f6ce0d88e6965626b52d9dfd2cafd70309501d3
|
|
||||||
size: 1433
|
|
||||||
original:
|
|
||||||
hackage: blake3-0.2@sha256:d1146b9a51ccfbb0532780778b6d016a614e3d44c05d8c1923dde9a8be869045,2448
|
|
||||||
- completed:
|
|
||||||
hackage: crypto-rng-0.3.0.1@sha256:04f4ae75943ecad8b794950985054130f272d65a588b6b6528f56df0bfedc4dc,1565
|
|
||||||
pantry-tree:
|
|
||||||
sha256: 1caccafe35d1ae3063f057c31188742a8e794f4f4e4530bab4019c0a514ee54f
|
|
||||||
size: 455
|
|
||||||
original:
|
|
||||||
hackage: crypto-rng-0.3.0.1@sha256:04f4ae75943ecad8b794950985054130f272d65a588b6b6528f56df0bfedc4dc,1565
|
|
||||||
snapshots:
|
|
||||||
- completed:
|
|
||||||
sha256: afd5ba64ab602cabc2d3942d3d7e7dd6311bc626dcb415b901eaf576cb62f0ea
|
|
||||||
size: 640060
|
|
||||||
url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/21/22.yaml
|
|
||||||
original: lts-21.22
|
|
Loading…
Reference in a new issue