nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 mkDerivation,
3 aeson,
4 async,
5 attoparsec,
6 base,
7 base64-bytestring,
8 bifunctors,
9 binary,
10 binary-conduit,
11 boost,
12 bytestring,
13 Cabal,
14 cabal-pkg-config-version-hook,
15 cachix,
16 cachix-api,
17 conduit,
18 conduit-extra,
19 containers,
20 directory,
21 dlist,
22 exceptions,
23 file-embed,
24 filepath,
25 hercules-ci-api,
26 hercules-ci-api-agent,
27 hercules-ci-api-core,
28 hercules-ci-cnix-expr,
29 hercules-ci-cnix-store,
30 hostname,
31 hspec,
32 hspec-discover,
33 http-client,
34 http-client-tls,
35 http-conduit,
36 HUnit,
37 inline-c,
38 inline-c-cpp,
39 katip,
40 lens,
41 lens-aeson,
42 lib,
43 lifted-async,
44 lifted-base,
45 monad-control,
46 mtl,
47 network,
48 network-uri,
49 nix,
50 optparse-applicative,
51 process,
52 process-extras,
53 profunctors,
54 protolude,
55 QuickCheck,
56 safe-exceptions,
57 scientific,
58 servant,
59 servant-auth-client,
60 servant-client,
61 servant-client-core,
62 stm,
63 tagged,
64 temporary,
65 text,
66 time,
67 tls,
68 tomland,
69 transformers,
70 transformers-base,
71 unbounded-delays,
72 unix,
73 unliftio,
74 unliftio-core,
75 unordered-containers,
76 uuid,
77 vector,
78 websockets,
79 wuss,
80}:
81mkDerivation {
82 pname = "hercules-ci-agent";
83 version = "0.10.6";
84 sha256 = "5551c8eda390b48da6801f8f8580dc770e6e2fa2adf467ea7afd174748816fd6";
85 isLibrary = true;
86 isExecutable = true;
87 setupHaskellDepends = [
88 base
89 Cabal
90 cabal-pkg-config-version-hook
91 ];
92 libraryHaskellDepends = [
93 aeson
94 async
95 base
96 binary
97 binary-conduit
98 bytestring
99 conduit
100 containers
101 directory
102 dlist
103 exceptions
104 file-embed
105 filepath
106 hercules-ci-api-agent
107 hercules-ci-api-core
108 hercules-ci-cnix-expr
109 hercules-ci-cnix-store
110 katip
111 lens
112 lens-aeson
113 lifted-async
114 lifted-base
115 monad-control
116 mtl
117 network
118 network-uri
119 process
120 process-extras
121 protolude
122 safe-exceptions
123 stm
124 tagged
125 temporary
126 text
127 time
128 tls
129 transformers
130 transformers-base
131 unbounded-delays
132 unix
133 unliftio
134 unliftio-core
135 uuid
136 vector
137 websockets
138 wuss
139 ];
140 executableHaskellDepends = [
141 aeson
142 async
143 attoparsec
144 base
145 base64-bytestring
146 bifunctors
147 binary
148 binary-conduit
149 bytestring
150 cachix
151 cachix-api
152 conduit
153 conduit-extra
154 containers
155 directory
156 dlist
157 exceptions
158 filepath
159 hercules-ci-api
160 hercules-ci-api-agent
161 hercules-ci-api-core
162 hercules-ci-cnix-expr
163 hercules-ci-cnix-store
164 hostname
165 http-client
166 http-client-tls
167 http-conduit
168 inline-c
169 inline-c-cpp
170 katip
171 lens
172 lens-aeson
173 lifted-async
174 lifted-base
175 monad-control
176 mtl
177 network
178 network-uri
179 optparse-applicative
180 process
181 process-extras
182 profunctors
183 protolude
184 safe-exceptions
185 scientific
186 servant
187 servant-auth-client
188 servant-client
189 servant-client-core
190 stm
191 temporary
192 text
193 time
194 tomland
195 transformers
196 transformers-base
197 unix
198 unliftio
199 unliftio-core
200 unordered-containers
201 uuid
202 vector
203 websockets
204 wuss
205 ];
206 executableSystemDepends = [ boost ];
207 executablePkgconfigDepends = [ nix ];
208 testHaskellDepends = [
209 aeson
210 async
211 attoparsec
212 base
213 bifunctors
214 binary
215 binary-conduit
216 bytestring
217 conduit
218 containers
219 exceptions
220 filepath
221 hercules-ci-api-agent
222 hercules-ci-api-core
223 hercules-ci-cnix-store
224 hspec
225 HUnit
226 katip
227 lens
228 lens-aeson
229 lifted-async
230 lifted-base
231 monad-control
232 mtl
233 process
234 profunctors
235 protolude
236 QuickCheck
237 safe-exceptions
238 scientific
239 stm
240 tagged
241 temporary
242 text
243 tomland
244 transformers
245 transformers-base
246 unliftio-core
247 unordered-containers
248 uuid
249 vector
250 ];
251 testToolDepends = [ hspec-discover ];
252 homepage = "https://docs.hercules-ci.com";
253 description = "Runs Continuous Integration tasks on your machines";
254 license = lib.licenses.asl20;
255}