aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix')
-rw-r--r--nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix b/nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix
new file mode 100644
index 00000000000..725e5e7f640
--- /dev/null
+++ b/nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix
@@ -0,0 +1,30 @@
+{ mkDerivation, aeson, aeson-casing, attoparsec, base, bytestring
+, criterion, fetchgit, file-embed, hashable, hashtables, hasql
+, hasql-pool, hasql-transaction, monad-control, mtl
+, postgresql-binary, postgresql-libpq, resource-pool, retry
+, scientific, stdenv, template-haskell, text, text-builder, th-lift
+, th-lift-instances, time, transformers-base, uuid, vector
+}:
+mkDerivation {
+ pname = "pg-client";
+ version = "0.1.0";
+ src = fetchgit {
+ url = "https://github.com/hasura/pg-client-hs.git";
+ sha256 = "1941gj5yp24kx0xb1nd774nwp5vnpsp6m83isqkwpyz9spl4sq7l";
+ rev = "70a849d09bea9461e72c5a5bbde06df65aab61c0";
+ fetchSubmodules = true;
+ };
+ libraryHaskellDepends = [
+ aeson aeson-casing attoparsec base bytestring hashable hashtables
+ monad-control mtl postgresql-binary postgresql-libpq resource-pool
+ retry scientific template-haskell text text-builder th-lift
+ th-lift-instances time transformers-base uuid vector
+ ];
+ testHaskellDepends = [ base ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion file-embed hashable hasql hasql-pool
+ hasql-transaction mtl postgresql-libpq text text-builder
+ ];
+ homepage = "https://github.com/hasura/platform";
+ license = stdenv.lib.licenses.bsd3;
+}