-
Daniel Firth authored683e5ad5
horizon.dhall 2.48 KiB
let H =
https://gitlab.horizon-haskell.net/dhall/horizon-spec/-/raw/0.10.0/horizon-spec/package.dhall
let callCHaP
: H.Name → H.Version → H.HaskellPackage.Type
= λ(name : H.Name) →
λ(version : H.Version) →
H.callTarball
"https://input-output-hk.github.io/cardano-haskell-packages/package/${name}-${version}.tar.gz"
(None H.Subdir)
let callHydra
: H.Name → H.HaskellPackage.Type
= λ(name : H.Name) →
H.callGit
"https://github.com/input-output-hk/hydra"
"aeb17ef49017937615dd67a4bc0da23bebdfd4bd"
(Some name)
let packages =
toMap
{ RSA = H.callHackage "RSA" "2.4.1"
, authenticate-oauth = H.callHackage "authenticate-oauth" "1.7"
, base-unicode-symbols = H.callHackage "base-unicode-symbols" "0.2.4.2"
, cardano-api-classy = callHydra "cardano-api-classy"
, crypto-pubkey-types = H.callHackage "crypto-pubkey-types" "0.4.3"
, hspec-golden-aeson = H.callHackage "hspec-golden-aeson" "0.9.0.0"
, hspec-junit-formatter =
H.callHackage "hspec-junit-formatter" "1.1.0.2"
, hydra-cardano-api = callHydra "hydra-cardano-api"
, hydra-chain-observer = callHydra "hydra-chain-observer"
, hydra-cluster = callHydra "hydra-cluster"
, hydra-explorer = callHydra "hydra-explorer"
, hydra-prelude = callHydra "hydra-prelude"
, hydra-plutus = callHydra "hydra-plutus"
, hydra-plutus-extras = callHydra "hydra-plutus-extras"
, hydra-node = callHydra "hydra-node"
, hydra-test-utils = callHydra "hydra-test-utils"
, hydra-tui = callHydra "hydra-tui"
, prometheus = H.callHackage "prometheus" "2.2.4"
, iso8601-time = H.callHackage "iso8601-time" "0.1.5"
, modern-uri = H.callHackage "modern-uri" "0.3.6.1"
, quickcheck-arbitrary-adt =
H.callHackage "quickcheck-arbitrary-adt" "0.3.1.0"
, quickcheck-dynamic = H.callHackage "quickcheck-dynamic" "3.4.1"
, relude = H.callHackage "relude" "1.2.1.0"
, retry = H.callHackage "retry" "0.9.3.1"
, req = H.callHackage "req" "3.13.2"
, versions = H.callHackage "versions" "6.0.6"
, wai-cors = H.callHackage "wai-cors" "0.2.7"
, wai-websockets = H.callHackage "wai-websockets" "3.0.1.2"
}
in H.HorizonExport.MakeOverlay
{ packagesDir = "pkgs"
, overlayFile = "overlay.nix"
, overlay = { compiler = "ghc-9.6.3", packages }
}