diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..0c9cc46 --- /dev/null +++ b/default.nix @@ -0,0 +1,29 @@ +{ mkDerivation, async, base, bytestring, c2hs, clock, containers +, grpc, managed, pipes, proto3-wire, protobuf-wire, random, safe +, stdenv, stm, tasty, tasty-hunit, text, time, transformers, turtle +, unix, vector +}: +mkDerivation { + pname = "grpc-haskell"; + version = "0.0.0.0"; + src = ./.; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async base bytestring clock containers managed pipes proto3-wire + protobuf-wire safe stm tasty tasty-hunit transformers vector + ]; + librarySystemDepends = [ grpc ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + async base bytestring containers proto3-wire protobuf-wire random + text transformers + ]; + testHaskellDepends = [ + async base bytestring clock containers managed pipes protobuf-wire + safe tasty tasty-hunit text time transformers turtle unix + ]; + homepage = "http://github.com/aloiscochard/grpc-haskell"; + description = "Haskell implementation of gRPC layered on shared C library"; + license = stdenv.lib.licenses.asl20; +} diff --git a/grpc-haskell.cabal b/grpc-haskell.cabal index 75cd945..d520601 100644 --- a/grpc-haskell.cabal +++ b/grpc-haskell.cabal @@ -26,11 +26,11 @@ flag with-examples library build-depends: base ==4.8.* - , clock >=0.6.0 && <=0.7.2 + , clock >=0.6.0 && <0.8.0 , bytestring ==0.10.* , stm == 2.4.* , containers ==0.5.* - , managed >= 1.0.5 && < 1.1 + , managed >= 1.0.0 && < 1.1 , pipes ==4.1.* , transformers , proto3-wire @@ -176,12 +176,12 @@ test-suite test , tasty >= 0.11 && <0.12 , tasty-hunit >= 0.9 && <0.10 , containers ==0.5.* - , managed >= 1.0.5 && < 1.1 + , managed >= 1.0.0 && < 1.1 , pipes ==4.1.* , protobuf-wire , transformers , safe - , clock ==0.6.* + , clock >=0.6.0 && <0.8.0 , turtle >= 1.2.0 , text other-modules: