1
+ { system
2
+ , compiler
3
+ , flags
4
+ , pkgs
5
+ , hsPkgs
6
+ , pkgconfPkgs
7
+ , errorHandler
8
+ , config
9
+ , ... } :
10
+ {
11
+ flags = { dev = false ; } ;
12
+ package = {
13
+ specVersion = "3.4" ;
14
+ identifier = { name = "cabal-cache" ; version = "1.2.0.0" ; } ;
15
+ license = "BSD-3-Clause" ;
16
+ copyright = "John Ky 2019-2023" ;
17
+
18
+ author = "John Ky" ;
19
+ homepage = "https://github.com/haskell-works/cabal-cache" ;
20
+ url = "" ;
21
+ synopsis = "CI Assistant for Haskell projects" ;
22
+ description = "CI Assistant for Haskell projects. Implements package caching." ;
23
+ buildType = "Simple" ;
24
+ } ;
25
+ components = {
26
+ "library" = {
27
+ depends = [
28
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
29
+ ( hsPkgs . "aeson" or ( errorHandler . buildDepError "aeson" ) )
30
+ ( hsPkgs . "amazonka" or ( errorHandler . buildDepError "amazonka" ) )
31
+ ( hsPkgs . "amazonka-core" or ( errorHandler . buildDepError "amazonka-core" ) )
32
+ ( hsPkgs . "amazonka-s3" or ( errorHandler . buildDepError "amazonka-s3" ) )
33
+ ( hsPkgs . "attoparsec" or ( errorHandler . buildDepError "attoparsec" ) )
34
+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
35
+ ( hsPkgs . "conduit-extra" or ( errorHandler . buildDepError "conduit-extra" ) )
36
+ ( hsPkgs . "containers" or ( errorHandler . buildDepError "containers" ) )
37
+ ( hsPkgs . "cryptonite" or ( errorHandler . buildDepError "cryptonite" ) )
38
+ ( hsPkgs . "deepseq" or ( errorHandler . buildDepError "deepseq" ) )
39
+ ( hsPkgs . "directory" or ( errorHandler . buildDepError "directory" ) )
40
+ ( hsPkgs . "effectful" or ( errorHandler . buildDepError "effectful" ) )
41
+ ( hsPkgs . "effectful-core" or ( errorHandler . buildDepError "effectful-core" ) )
42
+ ( hsPkgs . "effectful-plugin" or ( errorHandler . buildDepError "effectful-plugin" ) )
43
+ ( hsPkgs . "effectful-zoo" . components . sublibs . amazonka or ( errorHandler . buildDepError "effectful-zoo:amazonka" ) )
44
+ ( hsPkgs . "effectful-zoo" . components . sublibs . console or ( errorHandler . buildDepError "effectful-zoo:console" ) )
45
+ ( hsPkgs . "effectful-zoo" . components . sublibs . core or ( errorHandler . buildDepError "effectful-zoo:core" ) )
46
+ ( hsPkgs . "effectful-zoo" . components . sublibs . datalog or ( errorHandler . buildDepError "effectful-zoo:datalog" ) )
47
+ ( hsPkgs . "effectful-zoo" . components . sublibs . lazy or ( errorHandler . buildDepError "effectful-zoo:lazy" ) )
48
+ ( hsPkgs . "effectful-zoo" . components . sublibs . log or ( errorHandler . buildDepError "effectful-zoo:log" ) )
49
+ ( hsPkgs . "exceptions" or ( errorHandler . buildDepError "exceptions" ) )
50
+ ( hsPkgs . "filepath" or ( errorHandler . buildDepError "filepath" ) )
51
+ ( hsPkgs . "generic-lens" or ( errorHandler . buildDepError "generic-lens" ) )
52
+ ( hsPkgs . "http-client" or ( errorHandler . buildDepError "http-client" ) )
53
+ ( hsPkgs . "http-client-tls" or ( errorHandler . buildDepError "http-client-tls" ) )
54
+ ( hsPkgs . "http-types" or ( errorHandler . buildDepError "http-types" ) )
55
+ ( hsPkgs . "hw-prelude" or ( errorHandler . buildDepError "hw-prelude" ) )
56
+ ( hsPkgs . "microlens" or ( errorHandler . buildDepError "microlens" ) )
57
+ ( hsPkgs . "network-uri" or ( errorHandler . buildDepError "network-uri" ) )
58
+ ( hsPkgs . "optparse-applicative" or ( errorHandler . buildDepError "optparse-applicative" ) )
59
+ ( hsPkgs . "process" or ( errorHandler . buildDepError "process" ) )
60
+ ( hsPkgs . "relation" or ( errorHandler . buildDepError "relation" ) )
61
+ ( hsPkgs . "resourcet" or ( errorHandler . buildDepError "resourcet" ) )
62
+ ( hsPkgs . "resourcet-effectful" or ( errorHandler . buildDepError "resourcet-effectful" ) )
63
+ ( hsPkgs . "stm" or ( errorHandler . buildDepError "stm" ) )
64
+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
65
+ ( hsPkgs . "topograph" or ( errorHandler . buildDepError "topograph" ) )
66
+ ] ;
67
+ buildable = true ;
68
+ } ;
69
+ exes = {
70
+ "cabal-cache" = {
71
+ depends = [
72
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
73
+ ( hsPkgs . "aeson" or ( errorHandler . buildDepError "aeson" ) )
74
+ ( hsPkgs . "amazonka" or ( errorHandler . buildDepError "amazonka" ) )
75
+ ( hsPkgs . "amazonka-core" or ( errorHandler . buildDepError "amazonka-core" ) )
76
+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
77
+ ( hsPkgs . "cabal-install-parsers" or ( errorHandler . buildDepError "cabal-install-parsers" ) )
78
+ ( hsPkgs . "containers" or ( errorHandler . buildDepError "containers" ) )
79
+ ( hsPkgs . "directory" or ( errorHandler . buildDepError "directory" ) )
80
+ ( hsPkgs . "effectful-core" or ( errorHandler . buildDepError "effectful-core" ) )
81
+ ( hsPkgs . "effectful-plugin" or ( errorHandler . buildDepError "effectful-plugin" ) )
82
+ ( hsPkgs . "effectful-zoo" . components . sublibs . amazonka or ( errorHandler . buildDepError "effectful-zoo:amazonka" ) )
83
+ ( hsPkgs . "effectful-zoo" . components . sublibs . core or ( errorHandler . buildDepError "effectful-zoo:core" ) )
84
+ ( hsPkgs . "effectful-zoo" . components . sublibs . datalog or ( errorHandler . buildDepError "effectful-zoo:datalog" ) )
85
+ ( hsPkgs . "effectful-zoo" . components . sublibs . lazy or ( errorHandler . buildDepError "effectful-zoo:lazy" ) )
86
+ ( hsPkgs . "effectful-zoo" . components . sublibs . log or ( errorHandler . buildDepError "effectful-zoo:log" ) )
87
+ ( hsPkgs . "effectful" or ( errorHandler . buildDepError "effectful" ) )
88
+ ( hsPkgs . "exceptions" or ( errorHandler . buildDepError "exceptions" ) )
89
+ ( hsPkgs . "filepath" or ( errorHandler . buildDepError "filepath" ) )
90
+ ( hsPkgs . "generic-lens" or ( errorHandler . buildDepError "generic-lens" ) )
91
+ ( hsPkgs . "hw-prelude" or ( errorHandler . buildDepError "hw-prelude" ) )
92
+ ( hsPkgs . "lens" or ( errorHandler . buildDepError "lens" ) )
93
+ ( hsPkgs . "network-uri" or ( errorHandler . buildDepError "network-uri" ) )
94
+ ( hsPkgs . "optparse-applicative" or ( errorHandler . buildDepError "optparse-applicative" ) )
95
+ ( hsPkgs . "resourcet-effectful" or ( errorHandler . buildDepError "resourcet-effectful" ) )
96
+ ( hsPkgs . "stm" or ( errorHandler . buildDepError "stm" ) )
97
+ ( hsPkgs . "stringsearch" or ( errorHandler . buildDepError "stringsearch" ) )
98
+ ( hsPkgs . "temporary" or ( errorHandler . buildDepError "temporary" ) )
99
+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
100
+ ( hsPkgs . "cabal-cache" or ( errorHandler . buildDepError "cabal-cache" ) )
101
+ ] ;
102
+ buildable = true ;
103
+ } ;
104
+ } ;
105
+ tests = {
106
+ "cabal-cache-test" = {
107
+ depends = [
108
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
109
+ ( hsPkgs . "aeson" or ( errorHandler . buildDepError "aeson" ) )
110
+ ( hsPkgs . "amazonka" or ( errorHandler . buildDepError "amazonka" ) )
111
+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
112
+ ( hsPkgs . "directory" or ( errorHandler . buildDepError "directory" ) )
113
+ ( hsPkgs . "effectful-core" or ( errorHandler . buildDepError "effectful-core" ) )
114
+ ( hsPkgs . "effectful-plugin" or ( errorHandler . buildDepError "effectful-plugin" ) )
115
+ ( hsPkgs . "effectful-zoo" . components . sublibs . amazonka or ( errorHandler . buildDepError "effectful-zoo:amazonka" ) )
116
+ ( hsPkgs . "effectful-zoo" . components . sublibs . core or ( errorHandler . buildDepError "effectful-zoo:core" ) )
117
+ ( hsPkgs . "effectful-zoo" . components . sublibs . hedgehog or ( errorHandler . buildDepError "effectful-zoo:hedgehog" ) )
118
+ ( hsPkgs . "effectful-zoo" . components . sublibs . hunit or ( errorHandler . buildDepError "effectful-zoo:hunit" ) )
119
+ ( hsPkgs . "effectful-zoo" . components . sublibs . lazy or ( errorHandler . buildDepError "effectful-zoo:lazy" ) )
120
+ ( hsPkgs . "effectful" or ( errorHandler . buildDepError "effectful" ) )
121
+ ( hsPkgs . "exceptions" or ( errorHandler . buildDepError "exceptions" ) )
122
+ ( hsPkgs . "filepath" or ( errorHandler . buildDepError "filepath" ) )
123
+ ( hsPkgs . "generic-lens" or ( errorHandler . buildDepError "generic-lens" ) )
124
+ ( hsPkgs . "Glob" or ( errorHandler . buildDepError "Glob" ) )
125
+ ( hsPkgs . "hedgehog-extras" or ( errorHandler . buildDepError "hedgehog-extras" ) )
126
+ ( hsPkgs . "hedgehog" or ( errorHandler . buildDepError "hedgehog" ) )
127
+ ( hsPkgs . "hspec" or ( errorHandler . buildDepError "hspec" ) )
128
+ ( hsPkgs . "hw-hspec-hedgehog" or ( errorHandler . buildDepError "hw-hspec-hedgehog" ) )
129
+ ( hsPkgs . "hw-prelude" or ( errorHandler . buildDepError "hw-prelude" ) )
130
+ ( hsPkgs . "microlens" or ( errorHandler . buildDepError "microlens" ) )
131
+ ( hsPkgs . "network-uri" or ( errorHandler . buildDepError "network-uri" ) )
132
+ ( hsPkgs . "raw-strings-qq" or ( errorHandler . buildDepError "raw-strings-qq" ) )
133
+ ( hsPkgs . "resourcet-effectful" or ( errorHandler . buildDepError "resourcet-effectful" ) )
134
+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
135
+ ( hsPkgs . "time" or ( errorHandler . buildDepError "time" ) )
136
+ ( hsPkgs . "cabal-cache" or ( errorHandler . buildDepError "cabal-cache" ) )
137
+ ] ;
138
+ build-tools = [
139
+ ( hsPkgs . pkgsBuildBuild . hspec-discover . components . exes . hspec-discover or ( pkgs . pkgsBuildBuild . hspec-discover or ( errorHandler . buildToolDepError "hspec-discover:hspec-discover" ) ) )
140
+ ] ;
141
+ buildable = true ;
142
+ } ;
143
+ } ;
144
+ } ;
145
+ }
0 commit comments