summaryrefslogtreecommitdiff
path: root/overlays/spm/package.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'overlays/spm/package.yaml')
-rw-r--r--overlays/spm/package.yaml105
1 files changed, 105 insertions, 0 deletions
diff --git a/overlays/spm/package.yaml b/overlays/spm/package.yaml
new file mode 100644
index 00000000..c1440846
--- /dev/null
+++ b/overlays/spm/package.yaml
@@ -0,0 +1,105 @@
1name: spm
2version: 0.1.0
3
4default-extensions:
5 - NoImplicitPrelude
6 - DerivingStrategies
7 - DeriveAnyClass
8 - DataKinds
9 - RecordWildCards
10 - TypeFamilies
11 - LambdaCase
12 - ViewPatterns
13 - MultiWayIf
14other-extensions:
15 - OverloadedStrings
16 - TemplateHaskell
17 - QuasiQuotes
18 - UndecidableInstances
19language: GHC2021
20license: AGPL-3.0-or-later
21ghc-options:
22 - -Wall
23 - -Wmissing-home-modules
24 - -Wredundant-constraints
25 - -Widentities
26 - -Wincomplete-uni-patterns
27 - -Werror
28 - -fwarn-tabs
29 - -j -O
30
31library:
32 dependencies:
33 - base
34 - servant
35 - text
36 - lens
37 - case-insensitive
38 - aeson
39 - jose
40 - uuid
41 source-dirs:
42 - lib
43
44executables:
45 spm-server:
46 dependencies:
47 - spm
48 - base
49 - servant-server
50 - warp-systemd
51 - warp
52 - attoparsec
53 - text
54 - bytestring
55 - wai
56 - wai-extra
57 - lens
58 - case-insensitive
59 - http-types
60 - persistent
61 - persistent-postgresql
62 - uuid
63 - path-pieces
64 - transformers
65 - mtl
66 - resource-pool
67 - monad-logger
68 - mmorph
69 - unliftio-core
70 - http-api-data
71 - exceptions
72 - aeson
73 - filepath
74 - jose
75 - th-lift-instances
76 - template-haskell
77 - MonadRandom
78 - cryptonite
79 - vector
80 - file-embed
81 - random
82 - time
83 - lens-aeson
84 - wai-app-static
85 - file-embed
86
87 source-dirs:
88 - server
89
90 main: Spm.Server
91 spm-provision:
92 dependencies:
93 - base
94 - jose
95 - uuid
96 - optparse-applicative
97 - text
98 - aeson
99 - bytestring
100 - lens
101
102 source-dirs:
103 - provision
104
105 main: Spm.Provision