diff options
Diffstat (limited to 'overlays/spm/package.yaml')
-rw-r--r-- | overlays/spm/package.yaml | 105 |
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 @@ | |||
1 | name: spm | ||
2 | version: 0.1.0 | ||
3 | |||
4 | default-extensions: | ||
5 | - NoImplicitPrelude | ||
6 | - DerivingStrategies | ||
7 | - DeriveAnyClass | ||
8 | - DataKinds | ||
9 | - RecordWildCards | ||
10 | - TypeFamilies | ||
11 | - LambdaCase | ||
12 | - ViewPatterns | ||
13 | - MultiWayIf | ||
14 | other-extensions: | ||
15 | - OverloadedStrings | ||
16 | - TemplateHaskell | ||
17 | - QuasiQuotes | ||
18 | - UndecidableInstances | ||
19 | language: GHC2021 | ||
20 | license: AGPL-3.0-or-later | ||
21 | ghc-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 | |||
31 | library: | ||
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 | |||
44 | executables: | ||
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 | ||