depot/third_party/nixpkgs/pkgs/development/misc/haskell/hasura/graphql-engine.nix

85 lines
4.2 KiB
Nix
Raw Normal View History

# This has been automatically generated by the script
# ./update.sh. This should not be changed by hand.
{ mkDerivation, aeson, aeson-casing, ansi-wl-pprint, asn1-encoding
, asn1-types, async, attoparsec, attoparsec-iso8601, auto-update
, base, base16-bytestring, base64-bytestring, binary, byteorder
, bytestring, case-insensitive, ci-info, connection, containers
, cron, cryptonite, data-default-class, data-has, deepseq
, dependent-map, dependent-sum, directory, ekg-core, ekg-json
, exceptions, fast-logger, fetchgit, file-embed, filepath
, ghc-heap-view, graphql-parser, hashable, hashable-time, hspec
, hspec-core, hspec-expectations, hspec-expectations-lifted
, http-api-data, http-client, http-client-tls, http-conduit
, http-types, immortal, insert-ordered-containers, jose
, kan-extensions, lens, lens-aeson, lib, lifted-async, lifted-base
, list-t, memory, mime-types, mmorph, monad-control, monad-loops
, monad-validate, mtl, mustache, mysql, mysql-simple
, natural-transformation, network, network-uri, odbc
, optparse-applicative, pem, pg-client, postgresql-binary
, postgresql-libpq, pretty-simple, process, profunctors, psqueues
, QuickCheck, quickcheck-instances, random, regex-tdfa
, resource-pool, retry, safe, safe-exceptions, scientific
, semialign, semigroups, semver, shakespeare, some, split
, Spock-core, stm, stm-containers, tagged, template-haskell, text
, text-builder, text-conversions, these, time, tls, transformers
, transformers-base, unix, unordered-containers, uri-encode
, utf8-string, uuid, validation, vector, vector-instances, wai
, warp, websockets, wreq, x509, x509-store, x509-system
, x509-validation, yaml, zlib
}:
mkDerivation {
pname = "graphql-engine";
version = "1.0.0";
src = fetchgit {
url = "https://github.com/hasura/graphql-engine.git";
sha256 = "0ky23f700pmzb6anx44xzh6dixixmn7kq1ypj0yy4kqiqzqdb2dg";
rev = "7c35ffb36561214390d0d545d418746f29a29ba4";
fetchSubmodules = true;
};
postUnpack = "sourceRoot+=/server; echo source root reset to $sourceRoot";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-casing ansi-wl-pprint asn1-encoding asn1-types async
attoparsec attoparsec-iso8601 auto-update base base16-bytestring
base64-bytestring binary byteorder bytestring case-insensitive
ci-info connection containers cron cryptonite data-default-class
data-has deepseq dependent-map dependent-sum directory ekg-core
ekg-json exceptions fast-logger file-embed filepath ghc-heap-view
graphql-parser hashable hashable-time http-api-data http-client
http-client-tls http-conduit http-types immortal
insert-ordered-containers jose kan-extensions lens lens-aeson
lifted-async lifted-base list-t memory mime-types mmorph
monad-control monad-loops monad-validate mtl mustache mysql
mysql-simple network network-uri odbc optparse-applicative pem
pg-client postgresql-binary postgresql-libpq pretty-simple process
profunctors psqueues QuickCheck quickcheck-instances random
regex-tdfa resource-pool retry safe-exceptions scientific semialign
semigroups semver shakespeare some split Spock-core stm
stm-containers tagged template-haskell text text-builder
text-conversions these time tls transformers transformers-base unix
unordered-containers uri-encode utf8-string uuid validation vector
vector-instances wai warp websockets wreq x509 x509-store
x509-system x509-validation yaml zlib
];
executableHaskellDepends = [
base bytestring ekg-core kan-extensions pg-client text
text-conversions time unix
];
testHaskellDepends = [
aeson base bytestring containers cron dependent-map dependent-sum
graphql-parser hspec hspec-core hspec-expectations
hspec-expectations-lifted http-client http-client-tls http-types
insert-ordered-containers jose kan-extensions lens lifted-base
mmorph monad-control mtl natural-transformation network-uri
optparse-applicative pg-client process QuickCheck safe scientific
split template-haskell text time transformers-base
unordered-containers vector
];
doCheck = false;
homepage = "https://www.hasura.io";
description = "GraphQL API over Postgres";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ lassulus ];
}