This commit is contained in:
Robert Hensing 2024-11-19 12:15:46 +01:00
parent 19b4b39db4
commit 9314da7ee8
3 changed files with 350 additions and 69 deletions

View File

@ -1,20 +1,82 @@
{ mkDerivation, aeson, async, attoparsec, base, base64-bytestring {
, bifunctors, binary, binary-conduit, boost, bytestring, Cabal mkDerivation,
, cabal-pkg-config-version-hook, cachix, cachix-api, conduit aeson,
, conduit-extra, containers, directory, dlist, exceptions async,
, file-embed, filepath, hercules-ci-api, hercules-ci-api-agent attoparsec,
, hercules-ci-api-core, hercules-ci-cnix-expr base,
, hercules-ci-cnix-store, hostname, hspec, hspec-discover base64-bytestring,
, http-client, http-client-tls, http-conduit, HUnit, inline-c bifunctors,
, inline-c-cpp, katip, lens, lens-aeson, lib, lifted-async binary,
, lifted-base, monad-control, mtl, network, network-uri, nix binary-conduit,
, optparse-applicative, process, process-extras, profunctors boost,
, protolude, QuickCheck, safe-exceptions, scientific, servant bytestring,
, servant-auth-client, servant-client, servant-client-core, stm Cabal,
, tagged, temporary, text, time, tls, tomland, transformers cabal-pkg-config-version-hook,
, transformers-base, unbounded-delays, unix, unliftio cachix,
, unliftio-core, unordered-containers, uuid, vector, websockets cachix-api,
, wuss conduit,
conduit-extra,
containers,
directory,
dlist,
exceptions,
file-embed,
filepath,
hercules-ci-api,
hercules-ci-api-agent,
hercules-ci-api-core,
hercules-ci-cnix-expr,
hercules-ci-cnix-store,
hostname,
hspec,
hspec-discover,
http-client,
http-client-tls,
http-conduit,
HUnit,
inline-c,
inline-c-cpp,
katip,
lens,
lens-aeson,
lib,
lifted-async,
lifted-base,
monad-control,
mtl,
network,
network-uri,
nix,
optparse-applicative,
process,
process-extras,
profunctors,
protolude,
QuickCheck,
safe-exceptions,
scientific,
servant,
servant-auth-client,
servant-client,
servant-client-core,
stm,
tagged,
temporary,
text,
time,
tls,
tomland,
transformers,
transformers-base,
unbounded-delays,
unix,
unliftio,
unliftio-core,
unordered-containers,
uuid,
vector,
websockets,
wuss,
}: }:
mkDerivation { mkDerivation {
pname = "hercules-ci-agent"; pname = "hercules-ci-agent";
@ -22,42 +84,169 @@ mkDerivation {
sha256 = "ab1c2370dbfdca7d7b67cb1985648edabf40d99f01b88a98d6961a2706c0e591"; sha256 = "ab1c2370dbfdca7d7b67cb1985648edabf40d99f01b88a98d6961a2706c0e591";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ]; setupHaskellDepends = [
base
Cabal
cabal-pkg-config-version-hook
];
libraryHaskellDepends = [ libraryHaskellDepends = [
aeson async base binary binary-conduit bytestring conduit aeson
containers directory dlist exceptions file-embed filepath async
hercules-ci-api-agent hercules-ci-api-core hercules-ci-cnix-expr base
hercules-ci-cnix-store katip lens lens-aeson lifted-async binary
lifted-base monad-control mtl network network-uri process binary-conduit
process-extras protolude safe-exceptions stm tagged temporary text bytestring
time tls transformers transformers-base unbounded-delays unix conduit
unliftio unliftio-core uuid vector websockets wuss containers
directory
dlist
exceptions
file-embed
filepath
hercules-ci-api-agent
hercules-ci-api-core
hercules-ci-cnix-expr
hercules-ci-cnix-store
katip
lens
lens-aeson
lifted-async
lifted-base
monad-control
mtl
network
network-uri
process
process-extras
protolude
safe-exceptions
stm
tagged
temporary
text
time
tls
transformers
transformers-base
unbounded-delays
unix
unliftio
unliftio-core
uuid
vector
websockets
wuss
]; ];
executableHaskellDepends = [ executableHaskellDepends = [
aeson async attoparsec base base64-bytestring bifunctors binary aeson
binary-conduit bytestring cachix cachix-api conduit conduit-extra async
containers directory dlist exceptions filepath hercules-ci-api attoparsec
hercules-ci-api-agent hercules-ci-api-core hercules-ci-cnix-expr base
hercules-ci-cnix-store hostname http-client http-client-tls base64-bytestring
http-conduit inline-c inline-c-cpp katip lens lens-aeson bifunctors
lifted-async lifted-base monad-control mtl network network-uri binary
optparse-applicative process process-extras profunctors protolude binary-conduit
safe-exceptions scientific servant servant-auth-client bytestring
servant-client servant-client-core stm temporary text time tomland cachix
transformers transformers-base unix unliftio unliftio-core cachix-api
unordered-containers uuid vector websockets wuss conduit
conduit-extra
containers
directory
dlist
exceptions
filepath
hercules-ci-api
hercules-ci-api-agent
hercules-ci-api-core
hercules-ci-cnix-expr
hercules-ci-cnix-store
hostname
http-client
http-client-tls
http-conduit
inline-c
inline-c-cpp
katip
lens
lens-aeson
lifted-async
lifted-base
monad-control
mtl
network
network-uri
optparse-applicative
process
process-extras
profunctors
protolude
safe-exceptions
scientific
servant
servant-auth-client
servant-client
servant-client-core
stm
temporary
text
time
tomland
transformers
transformers-base
unix
unliftio
unliftio-core
unordered-containers
uuid
vector
websockets
wuss
]; ];
executableSystemDepends = [ boost ]; executableSystemDepends = [ boost ];
executablePkgconfigDepends = [ nix ]; executablePkgconfigDepends = [ nix ];
testHaskellDepends = [ testHaskellDepends = [
aeson async attoparsec base bifunctors binary binary-conduit aeson
bytestring conduit containers exceptions filepath async
hercules-ci-api-agent hercules-ci-api-core hercules-ci-cnix-store attoparsec
hspec HUnit katip lens lens-aeson lifted-async lifted-base base
monad-control mtl process profunctors protolude QuickCheck bifunctors
safe-exceptions scientific stm tagged temporary text tomland binary
transformers transformers-base unliftio-core unordered-containers binary-conduit
uuid vector bytestring
conduit
containers
exceptions
filepath
hercules-ci-api-agent
hercules-ci-api-core
hercules-ci-cnix-store
hspec
HUnit
katip
lens
lens-aeson
lifted-async
lifted-base
monad-control
mtl
process
profunctors
protolude
QuickCheck
safe-exceptions
scientific
stm
tagged
temporary
text
tomland
transformers
transformers-base
unliftio-core
unordered-containers
uuid
vector
]; ];
testToolDepends = [ hspec-discover ]; testToolDepends = [ hspec-discover ];
homepage = "https://docs.hercules-ci.com"; homepage = "https://docs.hercules-ci.com";

View File

@ -1,26 +1,79 @@
{ mkDerivation, aeson, base, boost, bytestring, Cabal {
, cabal-pkg-config-version-hook, conduit, containers, directory mkDerivation,
, exceptions, filepath, hercules-ci-cnix-store, hspec aeson,
, hspec-discover, inline-c, inline-c-cpp, lib, nix, process base,
, protolude, QuickCheck, scientific, temporary, text, unliftio boost,
, unordered-containers, vector bytestring,
Cabal,
cabal-pkg-config-version-hook,
conduit,
containers,
directory,
exceptions,
filepath,
hercules-ci-cnix-store,
hspec,
hspec-discover,
inline-c,
inline-c-cpp,
lib,
nix,
process,
protolude,
QuickCheck,
scientific,
temporary,
text,
unliftio,
unordered-containers,
vector,
}: }:
mkDerivation { mkDerivation {
pname = "hercules-ci-cnix-expr"; pname = "hercules-ci-cnix-expr";
version = "0.3.6.5"; version = "0.3.6.5";
sha256 = "0adbd451815bb6ea7388c0477fe6e114e0ba019819027709855e7834aedcb6df"; sha256 = "0adbd451815bb6ea7388c0477fe6e114e0ba019819027709855e7834aedcb6df";
setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ]; setupHaskellDepends = [
base
Cabal
cabal-pkg-config-version-hook
];
libraryHaskellDepends = [ libraryHaskellDepends = [
aeson base bytestring conduit containers directory exceptions aeson
filepath hercules-ci-cnix-store inline-c inline-c-cpp protolude base
scientific text unliftio unordered-containers vector bytestring
conduit
containers
directory
exceptions
filepath
hercules-ci-cnix-store
inline-c
inline-c-cpp
protolude
scientific
text
unliftio
unordered-containers
vector
]; ];
librarySystemDepends = [ boost ]; librarySystemDepends = [ boost ];
libraryPkgconfigDepends = [ nix ]; libraryPkgconfigDepends = [ nix ];
testHaskellDepends = [ testHaskellDepends = [
aeson base bytestring containers filepath hercules-ci-cnix-store aeson
hspec process protolude QuickCheck scientific temporary text base
unordered-containers vector bytestring
containers
filepath
hercules-ci-cnix-store
hspec
process
protolude
QuickCheck
scientific
temporary
text
unordered-containers
vector
]; ];
testToolDepends = [ hspec-discover ]; testToolDepends = [ hspec-discover ];
homepage = "https://docs.hercules-ci.com"; homepage = "https://docs.hercules-ci.com";

View File

@ -1,23 +1,62 @@
{ mkDerivation, base, boost, bytestring, Cabal {
, cabal-pkg-config-version-hook, conduit, containers, exceptions mkDerivation,
, hspec, hspec-discover, inline-c, inline-c-cpp, lib, nix base,
, protolude, template-haskell, temporary, text, unix, unliftio-core boost,
, vector bytestring,
Cabal,
cabal-pkg-config-version-hook,
conduit,
containers,
exceptions,
hspec,
hspec-discover,
inline-c,
inline-c-cpp,
lib,
nix,
protolude,
template-haskell,
temporary,
text,
unix,
unliftio-core,
vector,
}: }:
mkDerivation { mkDerivation {
pname = "hercules-ci-cnix-store"; pname = "hercules-ci-cnix-store";
version = "0.3.6.1"; version = "0.3.6.1";
sha256 = "35e3d21f9bbc1c83187af22a2532d227fc42a5cf3cf683a86be7bb7180f10d5e"; sha256 = "35e3d21f9bbc1c83187af22a2532d227fc42a5cf3cf683a86be7bb7180f10d5e";
setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ]; setupHaskellDepends = [
base
Cabal
cabal-pkg-config-version-hook
];
libraryHaskellDepends = [ libraryHaskellDepends = [
base bytestring conduit containers inline-c inline-c-cpp protolude base
template-haskell unix unliftio-core vector bytestring
conduit
containers
inline-c
inline-c-cpp
protolude
template-haskell
unix
unliftio-core
vector
]; ];
librarySystemDepends = [ boost ]; librarySystemDepends = [ boost ];
libraryPkgconfigDepends = [ nix ]; libraryPkgconfigDepends = [ nix ];
testHaskellDepends = [ testHaskellDepends = [
base bytestring containers exceptions hspec inline-c inline-c-cpp base
protolude temporary text bytestring
containers
exceptions
hspec
inline-c
inline-c-cpp
protolude
temporary
text
]; ];
testToolDepends = [ hspec-discover ]; testToolDepends = [ hspec-discover ];
homepage = "https://docs.hercules-ci.com"; homepage = "https://docs.hercules-ci.com";